diff --git a/common/corpus/declarations.txt b/common/corpus/declarations.txt
index e09475a2f..d8699087c 100644
--- a/common/corpus/declarations.txt
+++ b/common/corpus/declarations.txt
@@ -125,7 +125,7 @@ declare module Foo {
(ambient_declaration
(module
- name: (nested_identifier (identifier) (identifier))
+ name: (nested_identifier (identifier) (property_identifier))
body: (statement_block
(export_statement
declaration: (variable_declaration (variable_declarator name: (identifier)))))))
@@ -320,7 +320,7 @@ import r = X.N;
---
(program
- (import_alias (identifier) (nested_identifier (identifier) (identifier))))
+ (import_alias (identifier) (nested_identifier (identifier) (property_identifier))))
==================================
Import aliases in modules
@@ -334,7 +334,7 @@ module C {
(program
(module (identifier) (statement_block
- (import_alias (identifier) (nested_identifier (identifier) (identifier))))))
+ (import_alias (identifier) (nested_identifier (identifier) (property_identifier))))))
==================================
Export import aliases
diff --git a/common/define-grammar.js b/common/define-grammar.js
index 9ce0a8413..fff62496b 100644
--- a/common/define-grammar.js
+++ b/common/define-grammar.js
@@ -214,7 +214,7 @@ module.exports = function defineGrammar(dialect) {
if (dialect === 'typescript') {
choices.push($.type_assertion);
choices.push(...previous.members.filter(member =>
- member.name !== '_jsx_element' && member.name !== 'jsx_fragment'
+ member.name !== '_jsx_element'
));
} else if (dialect === 'tsx') {
choices.push(...previous.members);
@@ -227,20 +227,24 @@ module.exports = function defineGrammar(dialect) {
_jsx_start_opening_element: $ => seq(
'<',
- choice(
- field('name', choice(
- $._jsx_identifier,
- $.jsx_namespace_name
- )),
+ optional(
seq(
- field('name', choice(
- $.identifier,
- $.nested_identifier
- )),
- field('type_arguments', optional($.type_arguments))
- )
+ choice(
+ field('name', choice(
+ $._jsx_identifier,
+ $.jsx_namespace_name
+ )),
+ seq(
+ field('name', choice(
+ $.identifier,
+ $.nested_identifier
+ )),
+ field('type_arguments', optional($.type_arguments))
+ )
+ ),
+ repeat(field('attribute', $._jsx_attribute)),
+ ),
),
- repeat(field('attribute', $._jsx_attribute))
),
// This rule is only referenced by expression when the dialect is 'tsx'
@@ -252,8 +256,7 @@ module.exports = function defineGrammar(dialect) {
// tsx only. See jsx_opening_element.
jsx_self_closing_element: $ => prec.dynamic(-1, seq(
$._jsx_start_opening_element,
- '/',
- '>'
+ '/>'
)),
export_specifier: ($, previous) => seq(
diff --git a/package.json b/package.json
index 5818f762f..9379e9a02 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,7 @@
"main": "./bindings/node",
"devDependencies": {
"tree-sitter-cli": "^0.20.6",
- "tree-sitter-javascript": "github:tree-sitter/tree-sitter-javascript#d15843d"
+ "tree-sitter-javascript": "github:tree-sitter/tree-sitter-javascript#f772967"
},
"scripts": {
"build": "npm run build-typescript && npm run build-tsx",
diff --git a/tsx/corpus/expressions.txt b/tsx/corpus/expressions.txt
index 099f54b4a..db87b514c 100644
--- a/tsx/corpus/expressions.txt
+++ b/tsx/corpus/expressions.txt
@@ -4,6 +4,7 @@ Type arguments in JSX
>hi;
/>;
+<>fragment>;
---
@@ -16,4 +17,9 @@ Type arguments in JSX
(expression_statement
(jsx_self_closing_element
(identifier) (type_arguments (type_identifier))))
+ (expression_statement
+ (jsx_element
+ (jsx_opening_element)
+ (jsx_text)
+ (jsx_closing_element)))
)
diff --git a/tsx/src/grammar.json b/tsx/src/grammar.json
index 325f78429..6a8be96a7 100644
--- a/tsx/src/grammar.json
+++ b/tsx/src/grammar.json
@@ -1976,10 +1976,6 @@
"type": "SYMBOL",
"name": "_jsx_element"
},
- {
- "type": "SYMBOL",
- "name": "jsx_fragment"
- },
{
"type": "SYMBOL",
"name": "assignment_expression"
@@ -2782,42 +2778,19 @@
}
]
},
- "jsx_fragment": {
- "type": "SEQ",
+ "jsx_text": {
+ "type": "CHOICE",
"members": [
{
- "type": "STRING",
- "value": "<"
- },
- {
- "type": "STRING",
- "value": ">"
- },
- {
- "type": "REPEAT",
- "content": {
- "type": "SYMBOL",
- "name": "_jsx_child"
- }
- },
- {
- "type": "STRING",
- "value": "<"
- },
- {
- "type": "STRING",
- "value": "/"
+ "type": "PATTERN",
+ "value": "[^{}<>\\n ]([^{}<>\\n]*[^{}<>\\n ])?"
},
{
- "type": "STRING",
- "value": ">"
+ "type": "PATTERN",
+ "value": "\\/\\/[^\\n]*"
}
]
},
- "jsx_text": {
- "type": "PATTERN",
- "value": "[^{}<>]+"
- },
"jsx_expression": {
"type": "SEQ",
"members": [
@@ -2867,10 +2840,6 @@
"type": "SYMBOL",
"name": "_jsx_element"
},
- {
- "type": "SYMBOL",
- "name": "jsx_fragment"
- },
{
"type": "SYMBOL",
"name": "jsx_expression"
@@ -2930,8 +2899,13 @@
"name": "identifier"
},
{
- "type": "SYMBOL",
- "name": "nested_identifier"
+ "type": "ALIAS",
+ "content": {
+ "type": "SYMBOL",
+ "name": "nested_identifier"
+ },
+ "named": true,
+ "value": "member_expression"
}
]
},
@@ -2940,8 +2914,13 @@
"value": "."
},
{
- "type": "SYMBOL",
- "name": "identifier"
+ "type": "ALIAS",
+ "content": {
+ "type": "SYMBOL",
+ "name": "identifier"
+ },
+ "named": true,
+ "value": "property_identifier"
}
]
}
@@ -2971,8 +2950,13 @@
"name": "_jsx_identifier"
},
{
- "type": "SYMBOL",
- "name": "nested_identifier"
+ "type": "ALIAS",
+ "content": {
+ "type": "SYMBOL",
+ "name": "nested_identifier"
+ },
+ "named": true,
+ "value": "member_expression"
},
{
"type": "SYMBOL",
@@ -2985,19 +2969,23 @@
"members": [
{
"type": "STRING",
- "value": "<"
+ "value": ""
},
{
- "type": "STRING",
- "value": "/"
- },
- {
- "type": "FIELD",
- "name": "name",
- "content": {
- "type": "SYMBOL",
- "name": "_jsx_element_name"
- }
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "FIELD",
+ "name": "name",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_jsx_element_name"
+ }
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
},
{
"type": "STRING",
@@ -3017,11 +3005,7 @@
},
{
"type": "STRING",
- "value": "/"
- },
- {
- "type": "STRING",
- "value": ">"
+ "value": "/>"
}
]
}
@@ -3101,10 +3085,6 @@
{
"type": "SYMBOL",
"name": "_jsx_element"
- },
- {
- "type": "SYMBOL",
- "name": "jsx_fragment"
}
]
},
@@ -7213,73 +7193,86 @@
{
"type": "CHOICE",
"members": [
- {
- "type": "FIELD",
- "name": "name",
- "content": {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "_jsx_identifier"
- },
- {
- "type": "SYMBOL",
- "name": "jsx_namespace_name"
- }
- ]
- }
- },
{
"type": "SEQ",
"members": [
{
- "type": "FIELD",
- "name": "name",
- "content": {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "identifier"
- },
- {
- "type": "SYMBOL",
- "name": "nested_identifier"
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "FIELD",
+ "name": "name",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "_jsx_identifier"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "jsx_namespace_name"
+ }
+ ]
}
- ]
- }
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "FIELD",
+ "name": "name",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "identifier"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "nested_identifier"
+ }
+ ]
+ }
+ },
+ {
+ "type": "FIELD",
+ "name": "type_arguments",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "type_arguments"
+ },
+ {
+ "type": "BLANK"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ ]
},
{
- "type": "FIELD",
- "name": "type_arguments",
+ "type": "REPEAT",
"content": {
- "type": "CHOICE",
- "members": [
- {
- "type": "SYMBOL",
- "name": "type_arguments"
- },
- {
- "type": "BLANK"
- }
- ]
+ "type": "FIELD",
+ "name": "attribute",
+ "content": {
+ "type": "SYMBOL",
+ "name": "_jsx_attribute"
+ }
}
}
]
+ },
+ {
+ "type": "BLANK"
}
]
- },
- {
- "type": "REPEAT",
- "content": {
- "type": "FIELD",
- "name": "attribute",
- "content": {
- "type": "SYMBOL",
- "name": "_jsx_attribute"
- }
- }
}
]
},
diff --git a/tsx/src/node-types.json b/tsx/src/node-types.json
index 2954bb8ec..62d1a0b28 100644
--- a/tsx/src/node-types.json
+++ b/tsx/src/node-types.json
@@ -179,10 +179,6 @@
"type": "jsx_element",
"named": true
},
- {
- "type": "jsx_fragment",
- "named": true
- },
{
"type": "jsx_self_closing_element",
"named": true
@@ -3256,10 +3252,6 @@
"type": "jsx_expression",
"named": true
},
- {
- "type": "jsx_fragment",
- "named": true
- },
{
"type": "jsx_namespace_name",
"named": true
@@ -3285,7 +3277,7 @@
"fields": {
"name": {
"multiple": false,
- "required": true,
+ "required": false,
"types": [
{
"type": "identifier",
@@ -3296,7 +3288,7 @@
"named": true
},
{
- "type": "nested_identifier",
+ "type": "member_expression",
"named": true
}
]
@@ -3340,10 +3332,6 @@
"type": "jsx_expression",
"named": true
},
- {
- "type": "jsx_fragment",
- "named": true
- },
{
"type": "jsx_self_closing_element",
"named": true
@@ -3378,37 +3366,6 @@
]
}
},
- {
- "type": "jsx_fragment",
- "named": true,
- "fields": {},
- "children": {
- "multiple": true,
- "required": false,
- "types": [
- {
- "type": "jsx_element",
- "named": true
- },
- {
- "type": "jsx_expression",
- "named": true
- },
- {
- "type": "jsx_fragment",
- "named": true
- },
- {
- "type": "jsx_self_closing_element",
- "named": true
- },
- {
- "type": "jsx_text",
- "named": true
- }
- ]
- }
- },
{
"type": "jsx_namespace_name",
"named": true,
@@ -3444,7 +3401,7 @@
},
"name": {
"multiple": false,
- "required": true,
+ "required": false,
"types": [
{
"type": "identifier",
@@ -3492,7 +3449,7 @@
},
"name": {
"multiple": false,
- "required": true,
+ "required": false,
"types": [
{
"type": "identifier",
@@ -3520,6 +3477,11 @@
}
}
},
+ {
+ "type": "jsx_text",
+ "named": true,
+ "fields": {}
+ },
{
"type": "labeled_statement",
"named": true,
@@ -3720,7 +3682,7 @@
"fields": {
"object": {
"multiple": false,
- "required": true,
+ "required": false,
"types": [
{
"type": "expression",
@@ -3740,7 +3702,7 @@
},
"property": {
"multiple": false,
- "required": true,
+ "required": false,
"types": [
{
"type": "private_property_identifier",
@@ -3752,6 +3714,24 @@
}
]
}
+ },
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "identifier",
+ "named": true
+ },
+ {
+ "type": "member_expression",
+ "named": true
+ },
+ {
+ "type": "property_identifier",
+ "named": true
+ }
+ ]
}
},
{
@@ -4033,7 +4013,11 @@
"named": true
},
{
- "type": "nested_identifier",
+ "type": "member_expression",
+ "named": true
+ },
+ {
+ "type": "property_identifier",
"named": true
}
]
@@ -6020,6 +6004,10 @@
"type": "/=",
"named": false
},
+ {
+ "type": "/>",
+ "named": false
+ },
{
"type": ":",
"named": false
@@ -6032,6 +6020,10 @@
"type": "<",
"named": false
},
+ {
+ "type": "",
+ "named": false
+ },
{
"type": "",
"named": false
@@ -6296,10 +6288,6 @@
"type": "is",
"named": false
},
- {
- "type": "jsx_text",
- "named": true
- },
{
"type": "keyof",
"named": false
@@ -6330,11 +6318,11 @@
},
{
"type": "number",
- "named": true
+ "named": false
},
{
"type": "number",
- "named": false
+ "named": true
},
{
"type": "object",
diff --git a/tsx/src/parser.c b/tsx/src/parser.c
index 38295f390..d2954e5b0 100644
--- a/tsx/src/parser.c
+++ b/tsx/src/parser.c
@@ -6,15 +6,15 @@
#endif
#define LANGUAGE_VERSION 14
-#define STATE_COUNT 4456
-#define LARGE_STATE_COUNT 981
-#define SYMBOL_COUNT 374
+#define STATE_COUNT 4437
+#define LARGE_STATE_COUNT 985
+#define SYMBOL_COUNT 377
#define ALIAS_COUNT 6
-#define TOKEN_COUNT 162
+#define TOKEN_COUNT 165
#define EXTERNAL_TOKEN_COUNT 5
#define FIELD_COUNT 44
#define MAX_ALIAS_SEQUENCE_LENGTH 10
-#define PRODUCTION_ID_COUNT 277
+#define PRODUCTION_ID_COUNT 280
enum {
sym_identifier = 1,
@@ -65,337 +65,340 @@ enum {
sym__glimmer_template_content = 46,
anon_sym_LTtemplate_GT = 47,
anon_sym_LT_SLASHtemplate_GT = 48,
- anon_sym_LT = 49,
- anon_sym_GT = 50,
- anon_sym_SLASH = 51,
- sym_jsx_text = 52,
- sym_jsx_identifier = 53,
- anon_sym_DOT = 54,
- anon_sym_class = 55,
- anon_sym_async = 56,
- anon_sym_function = 57,
- anon_sym_EQ_GT = 58,
- anon_sym_QMARK_DOT = 59,
- anon_sym_new = 60,
- anon_sym_PLUS_EQ = 61,
- anon_sym_DASH_EQ = 62,
- anon_sym_STAR_EQ = 63,
- anon_sym_SLASH_EQ = 64,
- anon_sym_PERCENT_EQ = 65,
- anon_sym_CARET_EQ = 66,
- anon_sym_AMP_EQ = 67,
- anon_sym_PIPE_EQ = 68,
- anon_sym_GT_GT_EQ = 69,
- anon_sym_GT_GT_GT_EQ = 70,
- anon_sym_LT_LT_EQ = 71,
- anon_sym_STAR_STAR_EQ = 72,
- anon_sym_AMP_AMP_EQ = 73,
- anon_sym_PIPE_PIPE_EQ = 74,
- anon_sym_QMARK_QMARK_EQ = 75,
- anon_sym_DOT_DOT_DOT = 76,
- anon_sym_AMP_AMP = 77,
- anon_sym_PIPE_PIPE = 78,
- anon_sym_GT_GT = 79,
- anon_sym_GT_GT_GT = 80,
- anon_sym_LT_LT = 81,
- anon_sym_AMP = 82,
- anon_sym_CARET = 83,
- anon_sym_PIPE = 84,
- anon_sym_PLUS = 85,
- anon_sym_DASH = 86,
- anon_sym_PERCENT = 87,
- anon_sym_STAR_STAR = 88,
- anon_sym_LT_EQ = 89,
- anon_sym_EQ_EQ = 90,
- anon_sym_EQ_EQ_EQ = 91,
- anon_sym_BANG_EQ = 92,
- anon_sym_BANG_EQ_EQ = 93,
- anon_sym_GT_EQ = 94,
- anon_sym_QMARK_QMARK = 95,
- anon_sym_instanceof = 96,
- anon_sym_TILDE = 97,
- anon_sym_void = 98,
- anon_sym_delete = 99,
- anon_sym_PLUS_PLUS = 100,
- anon_sym_DASH_DASH = 101,
- anon_sym_DQUOTE = 102,
- anon_sym_SQUOTE = 103,
- sym_unescaped_double_string_fragment = 104,
- sym_unescaped_single_string_fragment = 105,
- sym_escape_sequence = 106,
- sym_comment = 107,
- anon_sym_BQUOTE = 108,
- anon_sym_DOLLAR_LBRACE = 109,
- anon_sym_SLASH2 = 110,
- sym_regex_pattern = 111,
- sym_regex_flags = 112,
- sym_number = 113,
- sym_private_property_identifier = 114,
- anon_sym_target = 115,
- sym_this = 116,
- sym_super = 117,
- sym_true = 118,
- sym_false = 119,
- sym_null = 120,
- sym_undefined = 121,
- anon_sym_AT = 122,
- anon_sym_static = 123,
- anon_sym_readonly = 124,
- anon_sym_get = 125,
- anon_sym_set = 126,
- anon_sym_QMARK = 127,
- anon_sym_declare = 128,
- anon_sym_public = 129,
- anon_sym_private = 130,
- anon_sym_protected = 131,
- anon_sym_override = 132,
- anon_sym_module = 133,
- anon_sym_any = 134,
- anon_sym_number = 135,
- anon_sym_boolean = 136,
- anon_sym_string = 137,
- anon_sym_symbol = 138,
- anon_sym_abstract = 139,
- anon_sym_satisfies = 140,
- anon_sym_require = 141,
- anon_sym_extends = 142,
- anon_sym_implements = 143,
- anon_sym_global = 144,
- anon_sym_interface = 145,
- anon_sym_enum = 146,
- anon_sym_DASH_QMARK_COLON = 147,
- anon_sym_QMARK_COLON = 148,
- anon_sym_asserts = 149,
- anon_sym_infer = 150,
- anon_sym_is = 151,
- anon_sym_keyof = 152,
- anon_sym_unknown = 153,
- anon_sym_never = 154,
- anon_sym_object = 155,
- anon_sym_LBRACE_PIPE = 156,
- anon_sym_PIPE_RBRACE = 157,
- sym__automatic_semicolon = 158,
- sym__template_chars = 159,
- sym__ternary_qmark = 160,
- sym__function_signature_automatic_semicolon = 161,
- sym_program = 162,
- sym_export_statement = 163,
- sym_namespace_export = 164,
- sym_export_clause = 165,
- sym_export_specifier = 166,
- sym__module_export_name = 167,
- sym_declaration = 168,
- sym_import = 169,
- sym_import_statement = 170,
- sym_import_clause = 171,
- sym__from_clause = 172,
- sym_namespace_import = 173,
- sym_named_imports = 174,
- sym_import_specifier = 175,
- sym_expression_statement = 176,
- sym_variable_declaration = 177,
- sym_lexical_declaration = 178,
- sym_variable_declarator = 179,
- sym_statement_block = 180,
- sym_else_clause = 181,
- sym_if_statement = 182,
- sym_switch_statement = 183,
- sym_for_statement = 184,
- sym_for_in_statement = 185,
- sym__for_header = 186,
- sym_while_statement = 187,
- sym_do_statement = 188,
- sym_try_statement = 189,
- sym_with_statement = 190,
- sym_break_statement = 191,
- sym_continue_statement = 192,
- sym_debugger_statement = 193,
- sym_return_statement = 194,
- sym_throw_statement = 195,
- sym_empty_statement = 196,
- sym_labeled_statement = 197,
- sym_switch_body = 198,
- sym_switch_case = 199,
- sym_switch_default = 200,
- sym_catch_clause = 201,
- sym_finally_clause = 202,
- sym_parenthesized_expression = 203,
- sym_expression = 204,
- sym_primary_expression = 205,
- sym_yield_expression = 206,
- sym_object = 207,
- sym_object_pattern = 208,
- sym_assignment_pattern = 209,
- sym_object_assignment_pattern = 210,
- sym_array = 211,
- sym_array_pattern = 212,
- sym_glimmer_template = 213,
- sym_glimmer_opening_tag = 214,
- sym_glimmer_closing_tag = 215,
- sym_jsx_element = 216,
- sym_jsx_fragment = 217,
- sym_jsx_expression = 218,
- sym_jsx_opening_element = 219,
- sym_nested_identifier = 220,
- sym_jsx_namespace_name = 221,
- sym_jsx_closing_element = 222,
- sym_jsx_self_closing_element = 223,
- sym_jsx_attribute = 224,
- sym_class = 225,
- sym_class_declaration = 226,
- sym_class_heritage = 227,
- sym_function = 228,
- sym_function_declaration = 229,
- sym_generator_function = 230,
- sym_generator_function_declaration = 231,
- sym_arrow_function = 232,
- sym__call_signature = 233,
- sym__formal_parameter = 234,
- sym_optional_chain = 235,
- sym_call_expression = 236,
- sym_new_expression = 237,
- sym_await_expression = 238,
- sym_member_expression = 239,
- sym_subscript_expression = 240,
- sym_assignment_expression = 241,
- sym__augmented_assignment_lhs = 242,
- sym_augmented_assignment_expression = 243,
- sym__initializer = 244,
- sym__destructuring_pattern = 245,
- sym_spread_element = 246,
- sym_ternary_expression = 247,
- sym_binary_expression = 248,
- sym_unary_expression = 249,
- sym_update_expression = 250,
- sym_sequence_expression = 251,
- sym_string = 252,
- sym_template_string = 253,
- sym_template_substitution = 254,
- sym_regex = 255,
- sym_meta_property = 256,
- sym_arguments = 257,
- sym_decorator = 258,
- sym_decorator_member_expression = 259,
- sym_decorator_call_expression = 260,
- sym_class_body = 261,
- sym_formal_parameters = 262,
- sym_class_static_block = 263,
- sym_pattern = 264,
- sym_rest_pattern = 265,
- sym_method_definition = 266,
- sym_pair = 267,
- sym_pair_pattern = 268,
- sym__property_name = 269,
- sym_computed_property_name = 270,
- sym_public_field_definition = 271,
- sym__import_identifier = 272,
- sym_non_null_expression = 273,
- sym_method_signature = 274,
- sym_abstract_method_signature = 275,
- sym_function_signature = 276,
- sym_as_expression = 277,
- sym_satisfies_expression = 278,
- sym_import_require_clause = 279,
- sym_extends_clause = 280,
- sym_implements_clause = 281,
- sym_ambient_declaration = 282,
- sym_abstract_class_declaration = 283,
- sym_module = 284,
- sym_internal_module = 285,
- sym__module = 286,
- sym_import_alias = 287,
- sym_nested_type_identifier = 288,
- sym_interface_declaration = 289,
- sym_extends_type_clause = 290,
- sym_enum_declaration = 291,
- sym_enum_body = 292,
- sym_enum_assignment = 293,
- sym_type_alias_declaration = 294,
- sym_accessibility_modifier = 295,
- sym_override_modifier = 296,
- sym_required_parameter = 297,
- sym_optional_parameter = 298,
- sym__parameter_name = 299,
- sym_omitting_type_annotation = 300,
- sym_opting_type_annotation = 301,
- sym_type_annotation = 302,
- sym_asserts = 303,
- sym__type = 304,
- sym_tuple_parameter = 305,
- sym_optional_tuple_parameter = 306,
- sym_optional_type = 307,
- sym_rest_type = 308,
- sym__tuple_type_member = 309,
- sym_constructor_type = 310,
- sym__primary_type = 311,
- sym_template_type = 312,
- sym_template_literal_type = 313,
- sym_infer_type = 314,
- sym_conditional_type = 315,
- sym_generic_type = 316,
- sym_type_predicate = 317,
- sym_type_predicate_annotation = 318,
- sym__type_query_member_expression = 319,
- sym__type_query_subscript_expression = 320,
- sym__type_query_call_expression = 321,
- sym_type_query = 322,
- sym_index_type_query = 323,
- sym_lookup_type = 324,
- sym_mapped_type_clause = 325,
- sym_literal_type = 326,
- sym__number = 327,
- sym_existential_type = 328,
- sym_flow_maybe_type = 329,
- sym_parenthesized_type = 330,
- sym_predefined_type = 331,
- sym_type_arguments = 332,
- sym_object_type = 333,
- sym_call_signature = 334,
- sym_property_signature = 335,
- sym_type_parameters = 336,
- sym_type_parameter = 337,
- sym_default_type = 338,
- sym_constraint = 339,
- sym_construct_signature = 340,
- sym_index_signature = 341,
- sym_array_type = 342,
- sym_tuple_type = 343,
- sym_readonly_type = 344,
- sym_union_type = 345,
- sym_intersection_type = 346,
- sym_function_type = 347,
- aux_sym_program_repeat1 = 348,
- aux_sym_export_statement_repeat1 = 349,
- aux_sym_export_clause_repeat1 = 350,
- aux_sym_named_imports_repeat1 = 351,
- aux_sym_variable_declaration_repeat1 = 352,
- aux_sym_switch_body_repeat1 = 353,
- aux_sym_object_repeat1 = 354,
- aux_sym_object_pattern_repeat1 = 355,
- aux_sym_array_repeat1 = 356,
- aux_sym_array_pattern_repeat1 = 357,
- aux_sym_glimmer_template_repeat1 = 358,
- aux_sym_jsx_element_repeat1 = 359,
- aux_sym_string_repeat1 = 360,
- aux_sym_string_repeat2 = 361,
- aux_sym_template_string_repeat1 = 362,
- aux_sym_class_body_repeat1 = 363,
- aux_sym_formal_parameters_repeat1 = 364,
- aux_sym__jsx_start_opening_element_repeat1 = 365,
- aux_sym_extends_clause_repeat1 = 366,
- aux_sym_implements_clause_repeat1 = 367,
- aux_sym_extends_type_clause_repeat1 = 368,
- aux_sym_enum_body_repeat1 = 369,
- aux_sym_template_literal_type_repeat1 = 370,
- aux_sym_object_type_repeat1 = 371,
- aux_sym_type_parameters_repeat1 = 372,
- aux_sym_tuple_type_repeat1 = 373,
- alias_sym_property_identifier = 374,
- alias_sym_shorthand_property_identifier = 375,
- alias_sym_shorthand_property_identifier_pattern = 376,
- alias_sym_statement_identifier = 377,
- alias_sym_this_type = 378,
- alias_sym_type_identifier = 379,
+ aux_sym_jsx_text_token1 = 49,
+ aux_sym_jsx_text_token2 = 50,
+ anon_sym_GT = 51,
+ sym_jsx_identifier = 52,
+ anon_sym_DOT = 53,
+ anon_sym_LT_SLASH = 54,
+ anon_sym_SLASH_GT = 55,
+ anon_sym_class = 56,
+ anon_sym_async = 57,
+ anon_sym_function = 58,
+ anon_sym_EQ_GT = 59,
+ anon_sym_QMARK_DOT = 60,
+ anon_sym_new = 61,
+ anon_sym_PLUS_EQ = 62,
+ anon_sym_DASH_EQ = 63,
+ anon_sym_STAR_EQ = 64,
+ anon_sym_SLASH_EQ = 65,
+ anon_sym_PERCENT_EQ = 66,
+ anon_sym_CARET_EQ = 67,
+ anon_sym_AMP_EQ = 68,
+ anon_sym_PIPE_EQ = 69,
+ anon_sym_GT_GT_EQ = 70,
+ anon_sym_GT_GT_GT_EQ = 71,
+ anon_sym_LT_LT_EQ = 72,
+ anon_sym_STAR_STAR_EQ = 73,
+ anon_sym_AMP_AMP_EQ = 74,
+ anon_sym_PIPE_PIPE_EQ = 75,
+ anon_sym_QMARK_QMARK_EQ = 76,
+ anon_sym_DOT_DOT_DOT = 77,
+ anon_sym_AMP_AMP = 78,
+ anon_sym_PIPE_PIPE = 79,
+ anon_sym_GT_GT = 80,
+ anon_sym_GT_GT_GT = 81,
+ anon_sym_LT_LT = 82,
+ anon_sym_AMP = 83,
+ anon_sym_CARET = 84,
+ anon_sym_PIPE = 85,
+ anon_sym_PLUS = 86,
+ anon_sym_DASH = 87,
+ anon_sym_SLASH = 88,
+ anon_sym_PERCENT = 89,
+ anon_sym_STAR_STAR = 90,
+ anon_sym_LT = 91,
+ anon_sym_LT_EQ = 92,
+ anon_sym_EQ_EQ = 93,
+ anon_sym_EQ_EQ_EQ = 94,
+ anon_sym_BANG_EQ = 95,
+ anon_sym_BANG_EQ_EQ = 96,
+ anon_sym_GT_EQ = 97,
+ anon_sym_QMARK_QMARK = 98,
+ anon_sym_instanceof = 99,
+ anon_sym_TILDE = 100,
+ anon_sym_void = 101,
+ anon_sym_delete = 102,
+ anon_sym_PLUS_PLUS = 103,
+ anon_sym_DASH_DASH = 104,
+ anon_sym_DQUOTE = 105,
+ anon_sym_SQUOTE = 106,
+ sym_unescaped_double_string_fragment = 107,
+ sym_unescaped_single_string_fragment = 108,
+ sym_escape_sequence = 109,
+ sym_comment = 110,
+ anon_sym_BQUOTE = 111,
+ anon_sym_DOLLAR_LBRACE = 112,
+ anon_sym_SLASH2 = 113,
+ sym_regex_pattern = 114,
+ sym_regex_flags = 115,
+ sym_number = 116,
+ sym_private_property_identifier = 117,
+ anon_sym_target = 118,
+ sym_this = 119,
+ sym_super = 120,
+ sym_true = 121,
+ sym_false = 122,
+ sym_null = 123,
+ sym_undefined = 124,
+ anon_sym_AT = 125,
+ anon_sym_static = 126,
+ anon_sym_readonly = 127,
+ anon_sym_get = 128,
+ anon_sym_set = 129,
+ anon_sym_QMARK = 130,
+ anon_sym_declare = 131,
+ anon_sym_public = 132,
+ anon_sym_private = 133,
+ anon_sym_protected = 134,
+ anon_sym_override = 135,
+ anon_sym_module = 136,
+ anon_sym_any = 137,
+ anon_sym_number = 138,
+ anon_sym_boolean = 139,
+ anon_sym_string = 140,
+ anon_sym_symbol = 141,
+ anon_sym_abstract = 142,
+ anon_sym_satisfies = 143,
+ anon_sym_require = 144,
+ anon_sym_extends = 145,
+ anon_sym_implements = 146,
+ anon_sym_global = 147,
+ anon_sym_interface = 148,
+ anon_sym_enum = 149,
+ anon_sym_DASH_QMARK_COLON = 150,
+ anon_sym_QMARK_COLON = 151,
+ anon_sym_asserts = 152,
+ anon_sym_infer = 153,
+ anon_sym_is = 154,
+ anon_sym_keyof = 155,
+ anon_sym_unknown = 156,
+ anon_sym_never = 157,
+ anon_sym_object = 158,
+ anon_sym_LBRACE_PIPE = 159,
+ anon_sym_PIPE_RBRACE = 160,
+ sym__automatic_semicolon = 161,
+ sym__template_chars = 162,
+ sym__ternary_qmark = 163,
+ sym__function_signature_automatic_semicolon = 164,
+ sym_program = 165,
+ sym_export_statement = 166,
+ sym_namespace_export = 167,
+ sym_export_clause = 168,
+ sym_export_specifier = 169,
+ sym__module_export_name = 170,
+ sym_declaration = 171,
+ sym_import = 172,
+ sym_import_statement = 173,
+ sym_import_clause = 174,
+ sym__from_clause = 175,
+ sym_namespace_import = 176,
+ sym_named_imports = 177,
+ sym_import_specifier = 178,
+ sym_expression_statement = 179,
+ sym_variable_declaration = 180,
+ sym_lexical_declaration = 181,
+ sym_variable_declarator = 182,
+ sym_statement_block = 183,
+ sym_else_clause = 184,
+ sym_if_statement = 185,
+ sym_switch_statement = 186,
+ sym_for_statement = 187,
+ sym_for_in_statement = 188,
+ sym__for_header = 189,
+ sym_while_statement = 190,
+ sym_do_statement = 191,
+ sym_try_statement = 192,
+ sym_with_statement = 193,
+ sym_break_statement = 194,
+ sym_continue_statement = 195,
+ sym_debugger_statement = 196,
+ sym_return_statement = 197,
+ sym_throw_statement = 198,
+ sym_empty_statement = 199,
+ sym_labeled_statement = 200,
+ sym_switch_body = 201,
+ sym_switch_case = 202,
+ sym_switch_default = 203,
+ sym_catch_clause = 204,
+ sym_finally_clause = 205,
+ sym_parenthesized_expression = 206,
+ sym_expression = 207,
+ sym_primary_expression = 208,
+ sym_yield_expression = 209,
+ sym_object = 210,
+ sym_object_pattern = 211,
+ sym_assignment_pattern = 212,
+ sym_object_assignment_pattern = 213,
+ sym_array = 214,
+ sym_array_pattern = 215,
+ sym_glimmer_template = 216,
+ sym_glimmer_opening_tag = 217,
+ sym_glimmer_closing_tag = 218,
+ sym_jsx_element = 219,
+ sym_jsx_text = 220,
+ sym_jsx_expression = 221,
+ sym_jsx_opening_element = 222,
+ sym_nested_identifier = 223,
+ sym_jsx_namespace_name = 224,
+ sym_jsx_closing_element = 225,
+ sym_jsx_self_closing_element = 226,
+ sym_jsx_attribute = 227,
+ sym_class = 228,
+ sym_class_declaration = 229,
+ sym_class_heritage = 230,
+ sym_function = 231,
+ sym_function_declaration = 232,
+ sym_generator_function = 233,
+ sym_generator_function_declaration = 234,
+ sym_arrow_function = 235,
+ sym__call_signature = 236,
+ sym__formal_parameter = 237,
+ sym_optional_chain = 238,
+ sym_call_expression = 239,
+ sym_new_expression = 240,
+ sym_await_expression = 241,
+ sym_member_expression = 242,
+ sym_subscript_expression = 243,
+ sym_assignment_expression = 244,
+ sym__augmented_assignment_lhs = 245,
+ sym_augmented_assignment_expression = 246,
+ sym__initializer = 247,
+ sym__destructuring_pattern = 248,
+ sym_spread_element = 249,
+ sym_ternary_expression = 250,
+ sym_binary_expression = 251,
+ sym_unary_expression = 252,
+ sym_update_expression = 253,
+ sym_sequence_expression = 254,
+ sym_string = 255,
+ sym_template_string = 256,
+ sym_template_substitution = 257,
+ sym_regex = 258,
+ sym_meta_property = 259,
+ sym_arguments = 260,
+ sym_decorator = 261,
+ sym_decorator_member_expression = 262,
+ sym_decorator_call_expression = 263,
+ sym_class_body = 264,
+ sym_formal_parameters = 265,
+ sym_class_static_block = 266,
+ sym_pattern = 267,
+ sym_rest_pattern = 268,
+ sym_method_definition = 269,
+ sym_pair = 270,
+ sym_pair_pattern = 271,
+ sym__property_name = 272,
+ sym_computed_property_name = 273,
+ sym_public_field_definition = 274,
+ sym__import_identifier = 275,
+ sym_non_null_expression = 276,
+ sym_method_signature = 277,
+ sym_abstract_method_signature = 278,
+ sym_function_signature = 279,
+ sym_as_expression = 280,
+ sym_satisfies_expression = 281,
+ sym_import_require_clause = 282,
+ sym_extends_clause = 283,
+ sym_implements_clause = 284,
+ sym_ambient_declaration = 285,
+ sym_abstract_class_declaration = 286,
+ sym_module = 287,
+ sym_internal_module = 288,
+ sym__module = 289,
+ sym_import_alias = 290,
+ sym_nested_type_identifier = 291,
+ sym_interface_declaration = 292,
+ sym_extends_type_clause = 293,
+ sym_enum_declaration = 294,
+ sym_enum_body = 295,
+ sym_enum_assignment = 296,
+ sym_type_alias_declaration = 297,
+ sym_accessibility_modifier = 298,
+ sym_override_modifier = 299,
+ sym_required_parameter = 300,
+ sym_optional_parameter = 301,
+ sym__parameter_name = 302,
+ sym_omitting_type_annotation = 303,
+ sym_opting_type_annotation = 304,
+ sym_type_annotation = 305,
+ sym_asserts = 306,
+ sym__type = 307,
+ sym_tuple_parameter = 308,
+ sym_optional_tuple_parameter = 309,
+ sym_optional_type = 310,
+ sym_rest_type = 311,
+ sym__tuple_type_member = 312,
+ sym_constructor_type = 313,
+ sym__primary_type = 314,
+ sym_template_type = 315,
+ sym_template_literal_type = 316,
+ sym_infer_type = 317,
+ sym_conditional_type = 318,
+ sym_generic_type = 319,
+ sym_type_predicate = 320,
+ sym_type_predicate_annotation = 321,
+ sym__type_query_member_expression = 322,
+ sym__type_query_subscript_expression = 323,
+ sym__type_query_call_expression = 324,
+ sym_type_query = 325,
+ sym_index_type_query = 326,
+ sym_lookup_type = 327,
+ sym_mapped_type_clause = 328,
+ sym_literal_type = 329,
+ sym__number = 330,
+ sym_existential_type = 331,
+ sym_flow_maybe_type = 332,
+ sym_parenthesized_type = 333,
+ sym_predefined_type = 334,
+ sym_type_arguments = 335,
+ sym_object_type = 336,
+ sym_call_signature = 337,
+ sym_property_signature = 338,
+ sym_type_parameters = 339,
+ sym_type_parameter = 340,
+ sym_default_type = 341,
+ sym_constraint = 342,
+ sym_construct_signature = 343,
+ sym_index_signature = 344,
+ sym_array_type = 345,
+ sym_tuple_type = 346,
+ sym_readonly_type = 347,
+ sym_union_type = 348,
+ sym_intersection_type = 349,
+ sym_function_type = 350,
+ aux_sym_program_repeat1 = 351,
+ aux_sym_export_statement_repeat1 = 352,
+ aux_sym_export_clause_repeat1 = 353,
+ aux_sym_named_imports_repeat1 = 354,
+ aux_sym_variable_declaration_repeat1 = 355,
+ aux_sym_switch_body_repeat1 = 356,
+ aux_sym_object_repeat1 = 357,
+ aux_sym_object_pattern_repeat1 = 358,
+ aux_sym_array_repeat1 = 359,
+ aux_sym_array_pattern_repeat1 = 360,
+ aux_sym_glimmer_template_repeat1 = 361,
+ aux_sym_jsx_element_repeat1 = 362,
+ aux_sym_string_repeat1 = 363,
+ aux_sym_string_repeat2 = 364,
+ aux_sym_template_string_repeat1 = 365,
+ aux_sym_class_body_repeat1 = 366,
+ aux_sym_formal_parameters_repeat1 = 367,
+ aux_sym__jsx_start_opening_element_repeat1 = 368,
+ aux_sym_extends_clause_repeat1 = 369,
+ aux_sym_implements_clause_repeat1 = 370,
+ aux_sym_extends_type_clause_repeat1 = 371,
+ aux_sym_enum_body_repeat1 = 372,
+ aux_sym_template_literal_type_repeat1 = 373,
+ aux_sym_object_type_repeat1 = 374,
+ aux_sym_type_parameters_repeat1 = 375,
+ aux_sym_tuple_type_repeat1 = 376,
+ alias_sym_property_identifier = 377,
+ alias_sym_shorthand_property_identifier = 378,
+ alias_sym_shorthand_property_identifier_pattern = 379,
+ alias_sym_statement_identifier = 380,
+ alias_sym_this_type = 381,
+ alias_sym_type_identifier = 382,
};
static const char * const ts_symbol_names[] = {
@@ -448,12 +451,13 @@ static const char * const ts_symbol_names[] = {
[sym__glimmer_template_content] = "_glimmer_template_content",
[anon_sym_LTtemplate_GT] = "",
[anon_sym_LT_SLASHtemplate_GT] = "",
- [anon_sym_LT] = "<",
+ [aux_sym_jsx_text_token1] = "jsx_text_token1",
+ [aux_sym_jsx_text_token2] = "jsx_text_token2",
[anon_sym_GT] = ">",
- [anon_sym_SLASH] = "/",
- [sym_jsx_text] = "jsx_text",
[sym_jsx_identifier] = "identifier",
[anon_sym_DOT] = ".",
+ [anon_sym_LT_SLASH] = "",
+ [anon_sym_SLASH_GT] = "/>",
[anon_sym_class] = "class",
[anon_sym_async] = "async",
[anon_sym_function] = "function",
@@ -486,8 +490,10 @@ static const char * const ts_symbol_names[] = {
[anon_sym_PIPE] = "|",
[anon_sym_PLUS] = "+",
[anon_sym_DASH] = "-",
+ [anon_sym_SLASH] = "/",
[anon_sym_PERCENT] = "%",
[anon_sym_STAR_STAR] = "**",
+ [anon_sym_LT] = "<",
[anon_sym_LT_EQ] = "<=",
[anon_sym_EQ_EQ] = "==",
[anon_sym_EQ_EQ_EQ] = "===",
@@ -616,7 +622,7 @@ static const char * const ts_symbol_names[] = {
[sym_glimmer_opening_tag] = "glimmer_opening_tag",
[sym_glimmer_closing_tag] = "glimmer_closing_tag",
[sym_jsx_element] = "jsx_element",
- [sym_jsx_fragment] = "jsx_fragment",
+ [sym_jsx_text] = "jsx_text",
[sym_jsx_expression] = "jsx_expression",
[sym_jsx_opening_element] = "jsx_opening_element",
[sym_nested_identifier] = "nested_identifier",
@@ -831,12 +837,13 @@ static const TSSymbol ts_symbol_map[] = {
[sym__glimmer_template_content] = sym__glimmer_template_content,
[anon_sym_LTtemplate_GT] = anon_sym_LTtemplate_GT,
[anon_sym_LT_SLASHtemplate_GT] = anon_sym_LT_SLASHtemplate_GT,
- [anon_sym_LT] = anon_sym_LT,
+ [aux_sym_jsx_text_token1] = aux_sym_jsx_text_token1,
+ [aux_sym_jsx_text_token2] = aux_sym_jsx_text_token2,
[anon_sym_GT] = anon_sym_GT,
- [anon_sym_SLASH] = anon_sym_SLASH,
- [sym_jsx_text] = sym_jsx_text,
[sym_jsx_identifier] = sym_identifier,
[anon_sym_DOT] = anon_sym_DOT,
+ [anon_sym_LT_SLASH] = anon_sym_LT_SLASH,
+ [anon_sym_SLASH_GT] = anon_sym_SLASH_GT,
[anon_sym_class] = anon_sym_class,
[anon_sym_async] = anon_sym_async,
[anon_sym_function] = anon_sym_function,
@@ -869,8 +876,10 @@ static const TSSymbol ts_symbol_map[] = {
[anon_sym_PIPE] = anon_sym_PIPE,
[anon_sym_PLUS] = anon_sym_PLUS,
[anon_sym_DASH] = anon_sym_DASH,
+ [anon_sym_SLASH] = anon_sym_SLASH,
[anon_sym_PERCENT] = anon_sym_PERCENT,
[anon_sym_STAR_STAR] = anon_sym_STAR_STAR,
+ [anon_sym_LT] = anon_sym_LT,
[anon_sym_LT_EQ] = anon_sym_LT_EQ,
[anon_sym_EQ_EQ] = anon_sym_EQ_EQ,
[anon_sym_EQ_EQ_EQ] = anon_sym_EQ_EQ_EQ,
@@ -999,7 +1008,7 @@ static const TSSymbol ts_symbol_map[] = {
[sym_glimmer_opening_tag] = sym_glimmer_opening_tag,
[sym_glimmer_closing_tag] = sym_glimmer_closing_tag,
[sym_jsx_element] = sym_jsx_element,
- [sym_jsx_fragment] = sym_jsx_fragment,
+ [sym_jsx_text] = sym_jsx_text,
[sym_jsx_expression] = sym_jsx_expression,
[sym_jsx_opening_element] = sym_jsx_opening_element,
[sym_nested_identifier] = sym_nested_identifier,
@@ -1361,22 +1370,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
- [anon_sym_LT] = {
- .visible = true,
+ [aux_sym_jsx_text_token1] = {
+ .visible = false,
.named = false,
},
- [anon_sym_GT] = {
- .visible = true,
+ [aux_sym_jsx_text_token2] = {
+ .visible = false,
.named = false,
},
- [anon_sym_SLASH] = {
+ [anon_sym_GT] = {
.visible = true,
.named = false,
},
- [sym_jsx_text] = {
- .visible = true,
- .named = true,
- },
[sym_jsx_identifier] = {
.visible = true,
.named = true,
@@ -1385,6 +1390,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
+ [anon_sym_LT_SLASH] = {
+ .visible = true,
+ .named = false,
+ },
+ [anon_sym_SLASH_GT] = {
+ .visible = true,
+ .named = false,
+ },
[anon_sym_class] = {
.visible = true,
.named = false,
@@ -1513,6 +1526,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
+ [anon_sym_SLASH] = {
+ .visible = true,
+ .named = false,
+ },
[anon_sym_PERCENT] = {
.visible = true,
.named = false,
@@ -1521,6 +1538,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
+ [anon_sym_LT] = {
+ .visible = true,
+ .named = false,
+ },
[anon_sym_LT_EQ] = {
.visible = true,
.named = false,
@@ -2036,7 +2057,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = true,
},
- [sym_jsx_fragment] = {
+ [sym_jsx_text] = {
.visible = true,
.named = true,
},
@@ -2797,8 +2818,8 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
[9] = {.index = 8, .length = 1},
[10] = {.index = 9, .length = 2},
[11] = {.index = 11, .length = 1},
- [12] = {.index = 3, .length = 1},
- [13] = {.index = 12, .length = 1},
+ [12] = {.index = 12, .length = 1},
+ [13] = {.index = 3, .length = 1},
[14] = {.index = 13, .length = 2},
[15] = {.index = 15, .length = 2},
[16] = {.index = 17, .length = 2},
@@ -2826,21 +2847,21 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
[41] = {.index = 63, .length = 2},
[42] = {.index = 65, .length = 2},
[43] = {.index = 67, .length = 1},
- [44] = {.index = 68, .length = 1},
- [45] = {.index = 69, .length = 1},
- [46] = {.index = 70, .length = 2},
- [47] = {.index = 72, .length = 2},
- [48] = {.index = 74, .length = 2},
- [49] = {.index = 76, .length = 1},
- [52] = {.index = 77, .length = 2},
- [53] = {.index = 79, .length = 1},
- [54] = {.index = 80, .length = 2},
- [55] = {.index = 82, .length = 4},
+ [44] = {.index = 68, .length = 2},
+ [45] = {.index = 70, .length = 1},
+ [48] = {.index = 71, .length = 2},
+ [49] = {.index = 73, .length = 1},
+ [50] = {.index = 74, .length = 2},
+ [51] = {.index = 76, .length = 4},
+ [52] = {.index = 80, .length = 2},
+ [53] = {.index = 82, .length = 2},
+ [54] = {.index = 84, .length = 1},
+ [55] = {.index = 85, .length = 1},
[56] = {.index = 86, .length = 2},
[57] = {.index = 88, .length = 2},
[58] = {.index = 26, .length = 2},
[59] = {.index = 30, .length = 2},
- [60] = {.index = 74, .length = 2},
+ [60] = {.index = 68, .length = 2},
[61] = {.index = 90, .length = 3},
[62] = {.index = 93, .length = 2},
[63] = {.index = 93, .length = 2},
@@ -2856,205 +2877,206 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
[73] = {.index = 117, .length = 2},
[74] = {.index = 119, .length = 1},
[75] = {.index = 120, .length = 1},
- [76] = {.index = 26, .length = 2},
- [77] = {.index = 121, .length = 2},
- [78] = {.index = 123, .length = 5},
- [79] = {.index = 128, .length = 1},
- [80] = {.index = 129, .length = 2},
- [81] = {.index = 131, .length = 3},
- [82] = {.index = 134, .length = 2},
- [83] = {.index = 136, .length = 3},
- [84] = {.index = 139, .length = 6},
- [85] = {.index = 145, .length = 1},
- [86] = {.index = 146, .length = 1},
- [87] = {.index = 147, .length = 3},
- [88] = {.index = 150, .length = 3},
- [89] = {.index = 153, .length = 4},
- [90] = {.index = 157, .length = 2},
- [91] = {.index = 159, .length = 3},
- [92] = {.index = 162, .length = 2},
- [93] = {.index = 164, .length = 2},
- [94] = {.index = 166, .length = 2},
- [95] = {.index = 168, .length = 3},
- [96] = {.index = 171, .length = 2},
- [97] = {.index = 173, .length = 4},
- [98] = {.index = 177, .length = 2},
- [99] = {.index = 179, .length = 3},
- [100] = {.index = 182, .length = 2},
- [101] = {.index = 184, .length = 3},
- [102] = {.index = 187, .length = 3},
- [103] = {.index = 190, .length = 2},
- [104] = {.index = 192, .length = 2},
- [105] = {.index = 194, .length = 2},
- [106] = {.index = 196, .length = 2},
- [108] = {.index = 196, .length = 2},
- [109] = {.index = 198, .length = 2},
- [110] = {.index = 200, .length = 2},
- [111] = {.index = 202, .length = 4},
- [112] = {.index = 200, .length = 2},
- [113] = {.index = 206, .length = 4},
- [114] = {.index = 210, .length = 4},
- [115] = {.index = 214, .length = 5},
- [116] = {.index = 219, .length = 3},
- [117] = {.index = 134, .length = 2},
- [118] = {.index = 222, .length = 1},
- [119] = {.index = 222, .length = 1},
- [120] = {.index = 223, .length = 2},
- [121] = {.index = 225, .length = 3},
- [122] = {.index = 228, .length = 2},
- [123] = {.index = 230, .length = 3},
- [124] = {.index = 233, .length = 2},
- [125] = {.index = 235, .length = 3},
- [126] = {.index = 238, .length = 1},
- [127] = {.index = 239, .length = 2},
- [128] = {.index = 241, .length = 2},
- [129] = {.index = 243, .length = 5},
+ [78] = {.index = 26, .length = 2},
+ [79] = {.index = 121, .length = 2},
+ [80] = {.index = 123, .length = 5},
+ [81] = {.index = 128, .length = 1},
+ [82] = {.index = 129, .length = 2},
+ [83] = {.index = 131, .length = 3},
+ [84] = {.index = 134, .length = 2},
+ [85] = {.index = 136, .length = 3},
+ [86] = {.index = 139, .length = 6},
+ [87] = {.index = 145, .length = 1},
+ [88] = {.index = 146, .length = 1},
+ [89] = {.index = 147, .length = 3},
+ [90] = {.index = 150, .length = 3},
+ [91] = {.index = 153, .length = 4},
+ [92] = {.index = 157, .length = 2},
+ [93] = {.index = 159, .length = 3},
+ [94] = {.index = 162, .length = 4},
+ [95] = {.index = 166, .length = 2},
+ [96] = {.index = 168, .length = 3},
+ [97] = {.index = 171, .length = 2},
+ [98] = {.index = 173, .length = 3},
+ [99] = {.index = 176, .length = 3},
+ [100] = {.index = 179, .length = 2},
+ [101] = {.index = 181, .length = 2},
+ [102] = {.index = 183, .length = 2},
+ [103] = {.index = 185, .length = 2},
+ [105] = {.index = 185, .length = 2},
+ [106] = {.index = 187, .length = 2},
+ [107] = {.index = 189, .length = 2},
+ [108] = {.index = 191, .length = 4},
+ [109] = {.index = 189, .length = 2},
+ [110] = {.index = 195, .length = 4},
+ [111] = {.index = 199, .length = 4},
+ [112] = {.index = 203, .length = 5},
+ [113] = {.index = 208, .length = 3},
+ [114] = {.index = 211, .length = 2},
+ [115] = {.index = 213, .length = 2},
+ [116] = {.index = 215, .length = 2},
+ [117] = {.index = 217, .length = 2},
+ [118] = {.index = 219, .length = 3},
+ [119] = {.index = 134, .length = 2},
+ [120] = {.index = 222, .length = 1},
+ [121] = {.index = 222, .length = 1},
+ [122] = {.index = 223, .length = 2},
+ [123] = {.index = 225, .length = 3},
+ [124] = {.index = 84, .length = 1},
+ [125] = {.index = 228, .length = 2},
+ [126] = {.index = 230, .length = 3},
+ [127] = {.index = 233, .length = 2},
+ [128] = {.index = 235, .length = 3},
+ [129] = {.index = 238, .length = 1},
[130] = {.index = 239, .length = 2},
- [131] = {.index = 248, .length = 1},
- [132] = {.index = 249, .length = 4},
- [133] = {.index = 253, .length = 2},
- [134] = {.index = 255, .length = 2},
- [135] = {.index = 257, .length = 3},
- [136] = {.index = 260, .length = 1},
- [137] = {.index = 261, .length = 2},
- [138] = {.index = 263, .length = 2},
- [139] = {.index = 265, .length = 2},
- [140] = {.index = 267, .length = 4},
- [141] = {.index = 271, .length = 3},
- [142] = {.index = 274, .length = 4},
- [143] = {.index = 278, .length = 4},
- [144] = {.index = 282, .length = 1},
- [145] = {.index = 283, .length = 4},
- [146] = {.index = 287, .length = 4},
- [147] = {.index = 291, .length = 2},
- [148] = {.index = 293, .length = 2},
- [149] = {.index = 295, .length = 4},
- [150] = {.index = 299, .length = 4},
- [151] = {.index = 303, .length = 5},
- [152] = {.index = 308, .length = 2},
- [153] = {.index = 310, .length = 3},
- [154] = {.index = 313, .length = 2},
- [155] = {.index = 313, .length = 2},
- [156] = {.index = 315, .length = 3},
- [157] = {.index = 318, .length = 3},
- [158] = {.index = 129, .length = 2},
- [159] = {.index = 321, .length = 2},
- [160] = {.index = 323, .length = 3},
- [161] = {.index = 326, .length = 4},
- [162] = {.index = 330, .length = 3},
- [163] = {.index = 333, .length = 3},
- [164] = {.index = 336, .length = 2},
- [165] = {.index = 338, .length = 3},
- [166] = {.index = 341, .length = 5},
+ [131] = {.index = 241, .length = 2},
+ [132] = {.index = 243, .length = 5},
+ [133] = {.index = 239, .length = 2},
+ [134] = {.index = 248, .length = 1},
+ [135] = {.index = 249, .length = 4},
+ [136] = {.index = 253, .length = 2},
+ [137] = {.index = 255, .length = 2},
+ [138] = {.index = 257, .length = 1},
+ [139] = {.index = 258, .length = 2},
+ [140] = {.index = 260, .length = 2},
+ [141] = {.index = 262, .length = 2},
+ [142] = {.index = 264, .length = 4},
+ [143] = {.index = 268, .length = 3},
+ [144] = {.index = 271, .length = 4},
+ [145] = {.index = 275, .length = 4},
+ [146] = {.index = 279, .length = 1},
+ [147] = {.index = 280, .length = 4},
+ [148] = {.index = 284, .length = 4},
+ [149] = {.index = 288, .length = 2},
+ [150] = {.index = 290, .length = 2},
+ [151] = {.index = 292, .length = 4},
+ [152] = {.index = 296, .length = 4},
+ [153] = {.index = 300, .length = 5},
+ [154] = {.index = 305, .length = 3},
+ [155] = {.index = 308, .length = 2},
+ [156] = {.index = 310, .length = 3},
+ [157] = {.index = 313, .length = 2},
+ [158] = {.index = 313, .length = 2},
+ [159] = {.index = 315, .length = 3},
+ [160] = {.index = 318, .length = 3},
+ [161] = {.index = 129, .length = 2},
+ [162] = {.index = 321, .length = 2},
+ [163] = {.index = 323, .length = 3},
+ [164] = {.index = 326, .length = 4},
+ [165] = {.index = 330, .length = 3},
+ [166] = {.index = 333, .length = 3},
[167] = {.index = 336, .length = 2},
- [168] = {.index = 346, .length = 3},
- [169] = {.index = 346, .length = 3},
- [170] = {.index = 349, .length = 3},
- [171] = {.index = 352, .length = 2},
- [172] = {.index = 354, .length = 4},
- [173] = {.index = 129, .length = 2},
- [174] = {.index = 358, .length = 1},
- [175] = {.index = 359, .length = 2},
- [176] = {.index = 361, .length = 2},
- [177] = {.index = 363, .length = 2},
- [178] = {.index = 365, .length = 2},
- [179] = {.index = 367, .length = 3},
- [180] = {.index = 370, .length = 1},
- [181] = {.index = 371, .length = 3},
- [182] = {.index = 374, .length = 2},
- [183] = {.index = 376, .length = 2},
- [184] = {.index = 378, .length = 1},
- [185] = {.index = 379, .length = 4},
- [186] = {.index = 379, .length = 4},
- [187] = {.index = 383, .length = 4},
- [188] = {.index = 383, .length = 4},
- [189] = {.index = 387, .length = 4},
- [190] = {.index = 387, .length = 4},
- [191] = {.index = 391, .length = 2},
- [192] = {.index = 393, .length = 3},
- [193] = {.index = 396, .length = 5},
- [194] = {.index = 401, .length = 3},
- [195] = {.index = 404, .length = 2},
- [196] = {.index = 406, .length = 2},
- [197] = {.index = 408, .length = 2},
- [198] = {.index = 410, .length = 1},
- [199] = {.index = 411, .length = 4},
- [200] = {.index = 415, .length = 3},
- [201] = {.index = 418, .length = 4},
- [202] = {.index = 422, .length = 5},
- [203] = {.index = 427, .length = 1},
- [204] = {.index = 428, .length = 2},
- [205] = {.index = 430, .length = 4},
- [206] = {.index = 434, .length = 4},
- [207] = {.index = 438, .length = 2},
- [208] = {.index = 440, .length = 4},
- [209] = {.index = 444, .length = 4},
- [210] = {.index = 448, .length = 2},
- [211] = {.index = 450, .length = 2},
- [212] = {.index = 452, .length = 3},
- [213] = {.index = 455, .length = 3},
- [214] = {.index = 458, .length = 2},
- [215] = {.index = 460, .length = 2},
- [216] = {.index = 462, .length = 1},
- [217] = {.index = 463, .length = 1},
- [218] = {.index = 464, .length = 3},
- [219] = {.index = 467, .length = 2},
- [220] = {.index = 469, .length = 2},
- [221] = {.index = 471, .length = 4},
- [222] = {.index = 475, .length = 4},
- [223] = {.index = 479, .length = 4},
- [224] = {.index = 483, .length = 3},
- [225] = {.index = 486, .length = 2},
- [227] = {.index = 488, .length = 4},
- [228] = {.index = 492, .length = 5},
- [229] = {.index = 497, .length = 5},
- [230] = {.index = 502, .length = 5},
- [231] = {.index = 507, .length = 3},
- [232] = {.index = 510, .length = 3},
- [233] = {.index = 513, .length = 3},
- [234] = {.index = 510, .length = 3},
- [235] = {.index = 516, .length = 2},
- [236] = {.index = 518, .length = 4},
- [237] = {.index = 522, .length = 4},
- [238] = {.index = 526, .length = 3},
- [239] = {.index = 529, .length = 2},
- [240] = {.index = 531, .length = 2},
- [241] = {.index = 533, .length = 3},
- [242] = {.index = 536, .length = 2},
- [243] = {.index = 538, .length = 2},
- [244] = {.index = 540, .length = 1},
- [245] = {.index = 541, .length = 3},
- [246] = {.index = 544, .length = 2},
- [247] = {.index = 546, .length = 4},
- [248] = {.index = 550, .length = 4},
- [249] = {.index = 554, .length = 4},
- [250] = {.index = 558, .length = 3},
- [251] = {.index = 561, .length = 5},
- [252] = {.index = 566, .length = 5},
- [253] = {.index = 571, .length = 4},
- [254] = {.index = 575, .length = 4},
- [255] = {.index = 579, .length = 3},
- [256] = {.index = 582, .length = 3},
- [257] = {.index = 582, .length = 3},
- [258] = {.index = 585, .length = 2},
- [259] = {.index = 587, .length = 2},
- [260] = {.index = 589, .length = 3},
- [261] = {.index = 592, .length = 2},
- [262] = {.index = 594, .length = 2},
- [263] = {.index = 596, .length = 4},
- [264] = {.index = 600, .length = 5},
- [265] = {.index = 605, .length = 5},
- [266] = {.index = 610, .length = 4},
- [267] = {.index = 610, .length = 4},
- [268] = {.index = 614, .length = 4},
- [269] = {.index = 618, .length = 3},
- [270] = {.index = 621, .length = 2},
- [271] = {.index = 623, .length = 2},
- [272] = {.index = 625, .length = 3},
- [273] = {.index = 628, .length = 4},
- [274] = {.index = 632, .length = 5},
- [275] = {.index = 637, .length = 3},
- [276] = {.index = 640, .length = 4},
+ [168] = {.index = 338, .length = 3},
+ [169] = {.index = 341, .length = 5},
+ [170] = {.index = 336, .length = 2},
+ [171] = {.index = 346, .length = 3},
+ [172] = {.index = 346, .length = 3},
+ [173] = {.index = 349, .length = 3},
+ [174] = {.index = 352, .length = 2},
+ [175] = {.index = 354, .length = 4},
+ [176] = {.index = 129, .length = 2},
+ [177] = {.index = 358, .length = 1},
+ [178] = {.index = 359, .length = 2},
+ [179] = {.index = 361, .length = 2},
+ [180] = {.index = 363, .length = 2},
+ [181] = {.index = 365, .length = 2},
+ [182] = {.index = 367, .length = 3},
+ [183] = {.index = 370, .length = 1},
+ [184] = {.index = 371, .length = 3},
+ [185] = {.index = 374, .length = 2},
+ [186] = {.index = 376, .length = 2},
+ [187] = {.index = 378, .length = 1},
+ [188] = {.index = 379, .length = 4},
+ [189] = {.index = 379, .length = 4},
+ [190] = {.index = 383, .length = 4},
+ [191] = {.index = 383, .length = 4},
+ [192] = {.index = 387, .length = 4},
+ [193] = {.index = 387, .length = 4},
+ [194] = {.index = 391, .length = 2},
+ [195] = {.index = 393, .length = 3},
+ [196] = {.index = 396, .length = 5},
+ [197] = {.index = 401, .length = 3},
+ [198] = {.index = 404, .length = 2},
+ [199] = {.index = 406, .length = 2},
+ [200] = {.index = 408, .length = 2},
+ [201] = {.index = 410, .length = 1},
+ [202] = {.index = 411, .length = 4},
+ [203] = {.index = 415, .length = 3},
+ [204] = {.index = 418, .length = 4},
+ [205] = {.index = 422, .length = 5},
+ [206] = {.index = 427, .length = 1},
+ [207] = {.index = 428, .length = 2},
+ [208] = {.index = 430, .length = 4},
+ [209] = {.index = 434, .length = 4},
+ [210] = {.index = 438, .length = 2},
+ [211] = {.index = 440, .length = 4},
+ [212] = {.index = 444, .length = 4},
+ [213] = {.index = 448, .length = 2},
+ [214] = {.index = 450, .length = 2},
+ [215] = {.index = 452, .length = 3},
+ [216] = {.index = 455, .length = 3},
+ [217] = {.index = 458, .length = 2},
+ [218] = {.index = 460, .length = 2},
+ [219] = {.index = 462, .length = 1},
+ [220] = {.index = 463, .length = 1},
+ [221] = {.index = 464, .length = 3},
+ [222] = {.index = 467, .length = 2},
+ [223] = {.index = 469, .length = 2},
+ [224] = {.index = 471, .length = 4},
+ [225] = {.index = 475, .length = 4},
+ [226] = {.index = 479, .length = 4},
+ [227] = {.index = 483, .length = 3},
+ [228] = {.index = 486, .length = 2},
+ [230] = {.index = 488, .length = 4},
+ [231] = {.index = 492, .length = 5},
+ [232] = {.index = 497, .length = 5},
+ [233] = {.index = 502, .length = 5},
+ [234] = {.index = 507, .length = 3},
+ [235] = {.index = 510, .length = 3},
+ [236] = {.index = 513, .length = 3},
+ [237] = {.index = 510, .length = 3},
+ [238] = {.index = 516, .length = 2},
+ [239] = {.index = 518, .length = 4},
+ [240] = {.index = 522, .length = 4},
+ [241] = {.index = 526, .length = 3},
+ [242] = {.index = 529, .length = 2},
+ [243] = {.index = 531, .length = 2},
+ [244] = {.index = 533, .length = 3},
+ [245] = {.index = 536, .length = 2},
+ [246] = {.index = 538, .length = 2},
+ [247] = {.index = 540, .length = 1},
+ [248] = {.index = 541, .length = 3},
+ [249] = {.index = 544, .length = 2},
+ [250] = {.index = 546, .length = 4},
+ [251] = {.index = 550, .length = 4},
+ [252] = {.index = 554, .length = 4},
+ [253] = {.index = 558, .length = 3},
+ [254] = {.index = 561, .length = 5},
+ [255] = {.index = 566, .length = 5},
+ [256] = {.index = 571, .length = 4},
+ [257] = {.index = 575, .length = 4},
+ [258] = {.index = 579, .length = 3},
+ [259] = {.index = 582, .length = 3},
+ [260] = {.index = 582, .length = 3},
+ [261] = {.index = 585, .length = 2},
+ [262] = {.index = 587, .length = 2},
+ [263] = {.index = 589, .length = 3},
+ [264] = {.index = 592, .length = 2},
+ [265] = {.index = 594, .length = 2},
+ [266] = {.index = 596, .length = 4},
+ [267] = {.index = 600, .length = 5},
+ [268] = {.index = 605, .length = 5},
+ [269] = {.index = 610, .length = 4},
+ [270] = {.index = 610, .length = 4},
+ [271] = {.index = 614, .length = 4},
+ [272] = {.index = 618, .length = 3},
+ [273] = {.index = 621, .length = 2},
+ [274] = {.index = 623, .length = 2},
+ [275] = {.index = 625, .length = 3},
+ [276] = {.index = 628, .length = 4},
+ [277] = {.index = 632, .length = 5},
+ [278] = {.index = 637, .length = 3},
+ [279] = {.index = 640, .length = 4},
};
static const TSFieldMapEntry ts_field_map_entries[] = {
@@ -3164,39 +3186,39 @@ static const TSFieldMapEntry ts_field_map_entries[] = {
[67] =
{field_label, 1},
[68] =
- {field_name, 1},
- [69] =
- {field_attribute, 0},
- [70] =
- {field_name, 0},
- {field_value, 1},
- [72] =
- {field_constraint, 1},
- {field_name, 0},
- [74] =
{field_body, 2},
{field_name, 1},
- [76] =
+ [70] =
{field_value, 1},
- [77] =
+ [71] =
{field_argument, 0, .inherited = true},
{field_operator, 0, .inherited = true},
- [79] =
+ [73] =
{field_body, 2},
- [80] =
+ [74] =
{field_body, 2},
{field_type_parameters, 1},
- [82] =
+ [76] =
{field_body, 2},
{field_parameters, 1, .inherited = true},
{field_return_type, 1, .inherited = true},
{field_type_parameters, 1, .inherited = true},
- [86] =
+ [80] =
{field_arguments, 2},
{field_constructor, 1},
- [88] =
+ [82] =
{field_constructor, 1},
{field_type_arguments, 2},
+ [84] =
+ {field_name, 1},
+ [85] =
+ {field_attribute, 0},
+ [86] =
+ {field_name, 0},
+ {field_value, 1},
+ [88] =
+ {field_constraint, 1},
+ {field_name, 0},
[90] =
{field_left, 0},
{field_operator, 1},
@@ -3298,87 +3320,87 @@ static const TSFieldMapEntry ts_field_map_entries[] = {
{field_finalizer, 3},
{field_handler, 2},
[162] =
- {field_attribute, 2, .inherited = true},
- {field_name, 1},
- [164] =
- {field_attribute, 0, .inherited = true},
- {field_attribute, 1, .inherited = true},
- [166] =
- {field_name, 1},
- {field_type_arguments, 2},
- [168] =
- {field_constraint, 1},
- {field_name, 0},
- {field_value, 2},
- [171] =
- {field_flags, 3},
- {field_pattern, 1},
- [173] =
{field_name, 0},
{field_parameters, 1, .inherited = true},
{field_return_type, 1, .inherited = true},
{field_type_parameters, 1, .inherited = true},
- [177] =
+ [166] =
{field_body, 3},
{field_name, 1},
- [179] =
+ [168] =
{field_body, 3},
{field_name, 1},
{field_type_parameters, 2},
- [182] =
+ [171] =
{field_type_arguments, 2},
{field_value, 1},
- [184] =
+ [173] =
{field_type_arguments, 2, .inherited = true},
{field_value, 1},
{field_value, 2, .inherited = true},
- [187] =
+ [176] =
{field_parameters, 0, .inherited = true},
{field_return_type, 0, .inherited = true},
{field_type_parameters, 0, .inherited = true},
- [190] =
+ [179] =
{field_object, 1, .inherited = true},
{field_property, 1, .inherited = true},
- [192] =
+ [181] =
{field_index, 1, .inherited = true},
{field_object, 1, .inherited = true},
- [194] =
+ [183] =
{field_arguments, 1, .inherited = true},
{field_function, 1, .inherited = true},
- [196] =
+ [185] =
{field_name, 0},
{field_type_arguments, 1},
- [198] =
+ [187] =
{field_body, 3},
{field_type_parameters, 1},
- [200] =
+ [189] =
{field_body, 3},
{field_parameter, 1},
- [202] =
+ [191] =
{field_body, 3},
{field_parameters, 2, .inherited = true},
{field_return_type, 2, .inherited = true},
{field_type_parameters, 2, .inherited = true},
- [206] =
+ [195] =
{field_body, 3},
{field_parameters, 1, .inherited = true},
{field_return_type, 1, .inherited = true},
{field_type_parameters, 1, .inherited = true},
- [210] =
+ [199] =
{field_name, 1},
{field_parameters, 2, .inherited = true},
{field_return_type, 2, .inherited = true},
{field_type_parameters, 2, .inherited = true},
- [214] =
+ [203] =
{field_body, 3},
{field_name, 1},
{field_parameters, 2, .inherited = true},
{field_return_type, 2, .inherited = true},
{field_type_parameters, 2, .inherited = true},
- [219] =
+ [208] =
{field_arguments, 3},
{field_constructor, 1},
{field_type_arguments, 2},
+ [211] =
+ {field_flags, 3},
+ {field_pattern, 1},
+ [213] =
+ {field_attribute, 2, .inherited = true},
+ {field_name, 1},
+ [215] =
+ {field_attribute, 0, .inherited = true},
+ {field_attribute, 1, .inherited = true},
+ [217] =
+ {field_name, 1},
+ {field_type_arguments, 2},
+ [219] =
+ {field_constraint, 1},
+ {field_name, 0},
+ {field_value, 2},
[222] =
{field_type, 1},
[223] =
@@ -3430,73 +3452,73 @@ static const TSFieldMapEntry ts_field_map_entries[] = {
{field_body, 1},
{field_condition, 3},
[257] =
- {field_attribute, 3, .inherited = true},
- {field_name, 1},
- {field_type_arguments, 2},
- [260] =
{field_name, 2},
- [261] =
+ [258] =
{field_name, 1},
{field_value, 2, .inherited = true},
- [263] =
+ [260] =
{field_name, 1},
{field_type, 2},
- [265] =
+ [262] =
{field_name, 0},
{field_value, 2, .inherited = true},
- [267] =
+ [264] =
{field_name, 0},
{field_parameters, 2, .inherited = true},
{field_return_type, 2, .inherited = true},
{field_type_parameters, 2, .inherited = true},
- [271] =
+ [268] =
{field_body, 4},
{field_name, 1},
{field_type_parameters, 2},
- [274] =
+ [271] =
{field_type_arguments, 2},
{field_type_arguments, 3, .inherited = true},
{field_value, 1},
{field_value, 3, .inherited = true},
- [278] =
+ [275] =
{field_type_arguments, 0, .inherited = true},
{field_type_arguments, 1, .inherited = true},
{field_value, 0, .inherited = true},
{field_value, 1, .inherited = true},
- [282] =
+ [279] =
{field_parameters, 1},
- [283] =
+ [280] =
{field_arguments, 1},
{field_function, 0},
{field_object, 0, .inherited = true},
{field_property, 0, .inherited = true},
- [287] =
+ [284] =
{field_arguments, 1},
{field_function, 0},
{field_index, 0, .inherited = true},
{field_object, 0, .inherited = true},
- [291] =
+ [288] =
{field_module, 0},
{field_name, 2},
- [293] =
+ [290] =
{field_parameters, 0},
{field_return_type, 2},
- [295] =
+ [292] =
{field_body, 4},
{field_parameters, 3, .inherited = true},
{field_return_type, 3, .inherited = true},
{field_type_parameters, 3, .inherited = true},
- [299] =
+ [296] =
{field_name, 2},
{field_parameters, 3, .inherited = true},
{field_return_type, 3, .inherited = true},
{field_type_parameters, 3, .inherited = true},
- [303] =
+ [300] =
{field_body, 4},
{field_name, 2},
{field_parameters, 3, .inherited = true},
{field_return_type, 3, .inherited = true},
{field_type_parameters, 3, .inherited = true},
+ [305] =
+ {field_attribute, 3, .inherited = true},
+ {field_name, 1},
+ {field_type_arguments, 2},
[308] =
{field_body, 4},
{field_name, 2},
@@ -3956,7 +3978,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE
[7] = {
[0] = alias_sym_property_identifier,
},
- [12] = {
+ [13] = {
[0] = alias_sym_type_identifier,
},
[21] = {
@@ -3980,20 +4002,20 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE
[43] = {
[1] = alias_sym_statement_identifier,
},
+ [44] = {
+ [1] = alias_sym_type_identifier,
+ },
[46] = {
[0] = alias_sym_type_identifier,
},
[47] = {
- [0] = alias_sym_type_identifier,
- },
- [48] = {
- [1] = alias_sym_type_identifier,
+ [0] = alias_sym_this_type,
},
- [50] = {
+ [56] = {
[0] = alias_sym_type_identifier,
},
- [51] = {
- [0] = alias_sym_this_type,
+ [57] = {
+ [0] = alias_sym_type_identifier,
},
[62] = {
[2] = alias_sym_property_identifier,
@@ -4002,122 +4024,135 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE
[2] = alias_sym_property_identifier,
},
[76] = {
+ [2] = alias_sym_property_identifier,
+ },
+ [77] = {
+ [0] = sym_member_expression,
+ [2] = alias_sym_property_identifier,
+ },
+ [78] = {
[0] = alias_sym_shorthand_property_identifier_pattern,
},
[95] = {
- [0] = alias_sym_type_identifier,
- },
- [98] = {
[1] = alias_sym_type_identifier,
},
- [99] = {
+ [96] = {
[1] = alias_sym_type_identifier,
},
- [106] = {
+ [103] = {
[0] = alias_sym_type_identifier,
},
- [107] = {
+ [104] = {
[1] = alias_sym_type_identifier,
},
- [110] = {
+ [107] = {
[1] = sym_identifier,
},
- [117] = {
+ [118] = {
+ [0] = alias_sym_type_identifier,
+ },
+ [119] = {
[2] = alias_sym_type_identifier,
},
- [118] = {
+ [120] = {
[1] = alias_sym_type_identifier,
},
- [123] = {
+ [124] = {
+ [1] = sym_member_expression,
+ },
+ [126] = {
[2] = alias_sym_type_identifier,
},
- [128] = {
+ [131] = {
[1] = alias_sym_type_identifier,
},
- [130] = {
+ [133] = {
[0] = sym_identifier,
},
- [141] = {
+ [143] = {
[1] = alias_sym_type_identifier,
},
- [147] = {
+ [149] = {
[2] = alias_sym_type_identifier,
},
- [152] = {
+ [155] = {
[2] = alias_sym_type_identifier,
},
- [153] = {
+ [156] = {
[2] = alias_sym_type_identifier,
},
- [154] = {
+ [157] = {
[1] = alias_sym_type_identifier,
},
- [158] = {
+ [161] = {
[0] = sym_identifier,
},
- [160] = {
+ [163] = {
[2] = alias_sym_type_identifier,
},
- [161] = {
+ [164] = {
[2] = alias_sym_type_identifier,
},
- [163] = {
+ [166] = {
[3] = alias_sym_type_identifier,
},
- [165] = {
+ [168] = {
[1] = alias_sym_type_identifier,
},
- [167] = {
+ [170] = {
[1] = sym_identifier,
},
- [168] = {
+ [171] = {
[1] = sym_identifier,
},
- [173] = {
+ [176] = {
[0] = alias_sym_type_identifier,
},
- [185] = {
+ [188] = {
[2] = alias_sym_property_identifier,
},
- [187] = {
+ [190] = {
[2] = alias_sym_property_identifier,
},
- [189] = {
+ [192] = {
[2] = alias_sym_property_identifier,
},
- [194] = {
+ [197] = {
[2] = alias_sym_type_identifier,
},
- [199] = {
+ [202] = {
[2] = alias_sym_type_identifier,
},
- [200] = {
+ [203] = {
[3] = alias_sym_type_identifier,
},
- [201] = {
+ [204] = {
[3] = alias_sym_type_identifier,
},
- [226] = {
+ [229] = {
[3] = alias_sym_property_identifier,
},
- [227] = {
+ [230] = {
[3] = alias_sym_type_identifier,
},
- [232] = {
+ [235] = {
[1] = sym_identifier,
},
- [233] = {
+ [236] = {
[0] = alias_sym_type_identifier,
},
- [256] = {
+ [259] = {
[2] = sym_identifier,
},
- [266] = {
+ [269] = {
[3] = sym_identifier,
},
};
static const uint16_t ts_non_terminal_alias_map[] = {
+ sym_nested_identifier, 2,
+ sym_nested_identifier,
+ sym_member_expression,
sym_predefined_type, 2,
sym_predefined_type,
sym_identifier,
@@ -4141,58 +4176,58 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[13] = 13,
[14] = 14,
[15] = 15,
- [16] = 16,
- [17] = 17,
+ [16] = 14,
+ [17] = 14,
[18] = 15,
- [19] = 15,
- [20] = 14,
+ [19] = 19,
+ [20] = 15,
[21] = 15,
- [22] = 14,
+ [22] = 15,
[23] = 14,
- [24] = 15,
- [25] = 25,
+ [24] = 14,
+ [25] = 15,
[26] = 14,
[27] = 15,
[28] = 14,
- [29] = 15,
- [30] = 14,
+ [29] = 29,
+ [30] = 30,
[31] = 31,
[32] = 32,
[33] = 33,
[34] = 34,
- [35] = 32,
+ [35] = 35,
[36] = 36,
- [37] = 36,
+ [37] = 31,
[38] = 38,
[39] = 39,
- [40] = 40,
- [41] = 38,
- [42] = 42,
- [43] = 31,
- [44] = 44,
- [45] = 39,
- [46] = 33,
- [47] = 42,
- [48] = 44,
- [49] = 34,
+ [40] = 38,
+ [41] = 41,
+ [42] = 39,
+ [43] = 36,
+ [44] = 35,
+ [45] = 33,
+ [46] = 32,
+ [47] = 34,
+ [48] = 48,
+ [49] = 41,
[50] = 50,
[51] = 51,
- [52] = 51,
- [53] = 53,
- [54] = 54,
- [55] = 51,
- [56] = 56,
- [57] = 57,
+ [52] = 52,
+ [53] = 50,
+ [54] = 52,
+ [55] = 50,
+ [56] = 50,
+ [57] = 50,
[58] = 58,
- [59] = 59,
- [60] = 51,
- [61] = 51,
- [62] = 51,
- [63] = 57,
- [64] = 51,
- [65] = 51,
- [66] = 51,
- [67] = 51,
+ [59] = 50,
+ [60] = 60,
+ [61] = 61,
+ [62] = 50,
+ [63] = 50,
+ [64] = 50,
+ [65] = 65,
+ [66] = 66,
+ [67] = 50,
[68] = 68,
[69] = 68,
[70] = 68,
@@ -4204,16 +4239,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[76] = 76,
[77] = 77,
[78] = 78,
- [79] = 78,
+ [79] = 79,
[80] = 80,
- [81] = 78,
- [82] = 78,
- [83] = 78,
- [84] = 78,
- [85] = 78,
- [86] = 86,
- [87] = 78,
- [88] = 78,
+ [81] = 79,
+ [82] = 79,
+ [83] = 79,
+ [84] = 79,
+ [85] = 79,
+ [86] = 79,
+ [87] = 79,
+ [88] = 79,
[89] = 89,
[90] = 89,
[91] = 89,
@@ -4223,51 +4258,51 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[95] = 89,
[96] = 89,
[97] = 97,
- [98] = 97,
- [99] = 99,
- [100] = 97,
- [101] = 99,
- [102] = 99,
+ [98] = 98,
+ [99] = 97,
+ [100] = 98,
+ [101] = 97,
+ [102] = 98,
[103] = 103,
[104] = 103,
[105] = 103,
[106] = 103,
[107] = 107,
[108] = 108,
- [109] = 108,
- [110] = 103,
- [111] = 108,
- [112] = 103,
- [113] = 103,
- [114] = 107,
+ [109] = 103,
+ [110] = 107,
+ [111] = 103,
+ [112] = 107,
+ [113] = 108,
+ [114] = 103,
[115] = 103,
[116] = 116,
[117] = 116,
[118] = 118,
[119] = 119,
- [120] = 118,
- [121] = 121,
- [122] = 119,
- [123] = 121,
- [124] = 121,
- [125] = 118,
- [126] = 119,
+ [120] = 119,
+ [121] = 118,
+ [122] = 118,
+ [123] = 123,
+ [124] = 119,
+ [125] = 123,
+ [126] = 123,
[127] = 127,
[128] = 128,
[129] = 129,
- [130] = 129,
- [131] = 128,
- [132] = 129,
- [133] = 129,
- [134] = 129,
- [135] = 135,
- [136] = 136,
- [137] = 129,
+ [130] = 130,
+ [131] = 131,
+ [132] = 130,
+ [133] = 130,
+ [134] = 130,
+ [135] = 130,
+ [136] = 130,
+ [137] = 137,
[138] = 129,
[139] = 139,
[140] = 140,
[141] = 141,
- [142] = 136,
+ [142] = 130,
[143] = 143,
[144] = 144,
[145] = 145,
@@ -4283,167 +4318,167 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[155] = 155,
[156] = 156,
[157] = 157,
- [158] = 158,
- [159] = 151,
+ [158] = 131,
+ [159] = 159,
[160] = 160,
[161] = 161,
[162] = 162,
[163] = 163,
[164] = 164,
- [165] = 136,
- [166] = 162,
+ [165] = 165,
+ [166] = 166,
[167] = 167,
[168] = 168,
[169] = 169,
[170] = 170,
[171] = 171,
- [172] = 172,
- [173] = 173,
+ [172] = 131,
+ [173] = 170,
[174] = 174,
[175] = 175,
- [176] = 176,
+ [176] = 171,
[177] = 177,
- [178] = 136,
- [179] = 136,
- [180] = 176,
- [181] = 136,
- [182] = 136,
- [183] = 176,
- [184] = 136,
- [185] = 185,
- [186] = 176,
- [187] = 176,
- [188] = 136,
- [189] = 176,
- [190] = 176,
- [191] = 191,
- [192] = 192,
+ [178] = 178,
+ [179] = 179,
+ [180] = 180,
+ [181] = 178,
+ [182] = 131,
+ [183] = 178,
+ [184] = 178,
+ [185] = 131,
+ [186] = 178,
+ [187] = 131,
+ [188] = 131,
+ [189] = 131,
+ [190] = 131,
+ [191] = 178,
+ [192] = 178,
[193] = 193,
[194] = 194,
- [195] = 191,
- [196] = 193,
+ [195] = 195,
+ [196] = 194,
[197] = 197,
[198] = 198,
[199] = 199,
[200] = 200,
- [201] = 199,
- [202] = 202,
- [203] = 199,
- [204] = 204,
+ [201] = 200,
+ [202] = 198,
+ [203] = 203,
+ [204] = 199,
[205] = 205,
- [206] = 199,
- [207] = 199,
- [208] = 208,
- [209] = 199,
- [210] = 199,
- [211] = 199,
- [212] = 204,
- [213] = 200,
- [214] = 199,
- [215] = 199,
- [216] = 216,
- [217] = 217,
- [218] = 218,
- [219] = 199,
- [220] = 199,
- [221] = 199,
- [222] = 222,
- [223] = 222,
+ [206] = 206,
+ [207] = 205,
+ [208] = 205,
+ [209] = 205,
+ [210] = 210,
+ [211] = 205,
+ [212] = 205,
+ [213] = 205,
+ [214] = 205,
+ [215] = 215,
+ [216] = 205,
+ [217] = 205,
+ [218] = 205,
+ [219] = 219,
+ [220] = 220,
+ [221] = 205,
+ [222] = 205,
+ [223] = 223,
[224] = 224,
- [225] = 225,
+ [225] = 224,
[226] = 226,
[227] = 227,
[228] = 228,
- [229] = 228,
- [230] = 228,
- [231] = 228,
- [232] = 232,
- [233] = 233,
- [234] = 226,
- [235] = 228,
- [236] = 228,
- [237] = 237,
- [238] = 228,
- [239] = 228,
- [240] = 225,
- [241] = 241,
- [242] = 242,
- [243] = 226,
+ [229] = 229,
+ [230] = 230,
+ [231] = 231,
+ [232] = 231,
+ [233] = 231,
+ [234] = 234,
+ [235] = 226,
+ [236] = 230,
+ [237] = 231,
+ [238] = 227,
+ [239] = 239,
+ [240] = 240,
+ [241] = 240,
+ [242] = 230,
+ [243] = 240,
[244] = 244,
- [245] = 245,
- [246] = 246,
- [247] = 247,
+ [245] = 229,
+ [246] = 240,
+ [247] = 229,
[248] = 248,
- [249] = 249,
- [250] = 250,
- [251] = 251,
- [252] = 252,
+ [249] = 240,
+ [250] = 226,
+ [251] = 226,
+ [252] = 234,
[253] = 253,
- [254] = 228,
- [255] = 255,
- [256] = 232,
- [257] = 251,
- [258] = 258,
- [259] = 225,
- [260] = 258,
+ [254] = 234,
+ [255] = 226,
+ [256] = 256,
+ [257] = 257,
+ [258] = 244,
+ [259] = 259,
+ [260] = 260,
[261] = 261,
- [262] = 253,
- [263] = 226,
- [264] = 226,
- [265] = 244,
- [266] = 245,
- [267] = 246,
- [268] = 246,
- [269] = 245,
- [270] = 244,
- [271] = 226,
- [272] = 244,
- [273] = 245,
- [274] = 253,
- [275] = 246,
- [276] = 261,
- [277] = 232,
- [278] = 225,
- [279] = 253,
- [280] = 280,
- [281] = 246,
- [282] = 245,
- [283] = 244,
- [284] = 226,
- [285] = 253,
- [286] = 255,
- [287] = 225,
- [288] = 225,
- [289] = 232,
- [290] = 225,
- [291] = 253,
- [292] = 246,
- [293] = 245,
- [294] = 244,
- [295] = 232,
- [296] = 232,
- [297] = 244,
- [298] = 225,
- [299] = 245,
- [300] = 253,
- [301] = 246,
- [302] = 245,
- [303] = 244,
- [304] = 246,
- [305] = 226,
- [306] = 253,
- [307] = 232,
- [308] = 226,
- [309] = 232,
- [310] = 310,
- [311] = 311,
+ [262] = 262,
+ [263] = 263,
+ [264] = 264,
+ [265] = 234,
+ [266] = 227,
+ [267] = 229,
+ [268] = 230,
+ [269] = 227,
+ [270] = 226,
+ [271] = 260,
+ [272] = 263,
+ [273] = 227,
+ [274] = 229,
+ [275] = 264,
+ [276] = 263,
+ [277] = 240,
+ [278] = 263,
+ [279] = 229,
+ [280] = 234,
+ [281] = 240,
+ [282] = 240,
+ [283] = 230,
+ [284] = 230,
+ [285] = 229,
+ [286] = 263,
+ [287] = 229,
+ [288] = 234,
+ [289] = 263,
+ [290] = 229,
+ [291] = 240,
+ [292] = 244,
+ [293] = 234,
+ [294] = 230,
+ [295] = 295,
+ [296] = 231,
+ [297] = 226,
+ [298] = 256,
+ [299] = 227,
+ [300] = 234,
+ [301] = 227,
+ [302] = 231,
+ [303] = 303,
+ [304] = 304,
+ [305] = 305,
+ [306] = 248,
+ [307] = 231,
+ [308] = 231,
+ [309] = 230,
+ [310] = 226,
+ [311] = 263,
[312] = 312,
- [313] = 313,
- [314] = 314,
+ [313] = 263,
+ [314] = 227,
[315] = 315,
[316] = 316,
[317] = 317,
- [318] = 310,
+ [318] = 315,
[319] = 319,
[320] = 320,
[321] = 321,
@@ -4451,277 +4486,277 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[323] = 323,
[324] = 324,
[325] = 325,
- [326] = 325,
- [327] = 311,
+ [326] = 326,
+ [327] = 327,
[328] = 328,
[329] = 329,
- [330] = 330,
+ [330] = 316,
[331] = 331,
- [332] = 332,
- [333] = 333,
- [334] = 332,
- [335] = 329,
- [336] = 325,
+ [332] = 327,
+ [333] = 317,
+ [334] = 334,
+ [335] = 335,
+ [336] = 336,
[337] = 337,
[338] = 338,
[339] = 339,
[340] = 340,
- [341] = 339,
- [342] = 342,
- [343] = 329,
- [344] = 332,
- [345] = 345,
- [346] = 346,
- [347] = 329,
- [348] = 330,
- [349] = 331,
- [350] = 332,
- [351] = 351,
- [352] = 330,
+ [341] = 341,
+ [342] = 337,
+ [343] = 343,
+ [344] = 334,
+ [345] = 339,
+ [346] = 338,
+ [347] = 323,
+ [348] = 335,
+ [349] = 334,
+ [350] = 331,
+ [351] = 316,
+ [352] = 328,
[353] = 353,
- [354] = 354,
+ [354] = 326,
[355] = 355,
- [356] = 331,
- [357] = 337,
- [358] = 329,
- [359] = 351,
- [360] = 332,
- [361] = 353,
- [362] = 362,
- [363] = 337,
- [364] = 364,
- [365] = 355,
- [366] = 353,
- [367] = 312,
- [368] = 313,
- [369] = 314,
- [370] = 315,
- [371] = 316,
- [372] = 317,
- [373] = 373,
- [374] = 310,
- [375] = 320,
- [376] = 321,
- [377] = 325,
- [378] = 322,
- [379] = 323,
- [380] = 324,
- [381] = 311,
- [382] = 382,
- [383] = 311,
- [384] = 353,
- [385] = 329,
- [386] = 328,
- [387] = 353,
- [388] = 353,
- [389] = 330,
- [390] = 339,
- [391] = 391,
- [392] = 331,
- [393] = 393,
- [394] = 325,
- [395] = 325,
+ [356] = 325,
+ [357] = 324,
+ [358] = 322,
+ [359] = 321,
+ [360] = 320,
+ [361] = 319,
+ [362] = 315,
+ [363] = 363,
+ [364] = 323,
+ [365] = 353,
+ [366] = 363,
+ [367] = 317,
+ [368] = 315,
+ [369] = 369,
+ [370] = 327,
+ [371] = 319,
+ [372] = 320,
+ [373] = 321,
+ [374] = 326,
+ [375] = 334,
+ [376] = 363,
+ [377] = 322,
+ [378] = 378,
+ [379] = 324,
+ [380] = 325,
+ [381] = 326,
+ [382] = 315,
+ [383] = 383,
+ [384] = 384,
+ [385] = 328,
+ [386] = 340,
+ [387] = 316,
+ [388] = 331,
+ [389] = 334,
+ [390] = 335,
+ [391] = 353,
+ [392] = 339,
+ [393] = 338,
+ [394] = 339,
+ [395] = 337,
[396] = 353,
- [397] = 339,
- [398] = 330,
- [399] = 355,
- [400] = 324,
+ [397] = 337,
+ [398] = 353,
+ [399] = 325,
+ [400] = 340,
[401] = 339,
- [402] = 353,
- [403] = 325,
- [404] = 353,
- [405] = 405,
- [406] = 323,
- [407] = 331,
- [408] = 331,
- [409] = 355,
- [410] = 328,
- [411] = 312,
- [412] = 313,
- [413] = 311,
- [414] = 314,
- [415] = 324,
- [416] = 315,
- [417] = 316,
- [418] = 317,
- [419] = 323,
- [420] = 310,
- [421] = 351,
- [422] = 320,
- [423] = 313,
- [424] = 321,
- [425] = 322,
- [426] = 322,
- [427] = 323,
- [428] = 324,
- [429] = 339,
- [430] = 321,
- [431] = 330,
- [432] = 311,
- [433] = 320,
- [434] = 328,
- [435] = 322,
- [436] = 317,
- [437] = 316,
- [438] = 315,
- [439] = 314,
- [440] = 313,
- [441] = 312,
- [442] = 321,
- [443] = 328,
- [444] = 353,
- [445] = 331,
- [446] = 353,
- [447] = 320,
- [448] = 314,
- [449] = 315,
- [450] = 355,
- [451] = 310,
- [452] = 317,
- [453] = 453,
- [454] = 338,
- [455] = 316,
- [456] = 315,
- [457] = 316,
- [458] = 314,
- [459] = 313,
- [460] = 312,
- [461] = 453,
- [462] = 317,
- [463] = 353,
- [464] = 310,
- [465] = 320,
- [466] = 351,
- [467] = 355,
- [468] = 312,
- [469] = 313,
- [470] = 312,
- [471] = 314,
- [472] = 315,
- [473] = 330,
- [474] = 332,
- [475] = 321,
- [476] = 328,
- [477] = 325,
- [478] = 328,
- [479] = 331,
- [480] = 316,
- [481] = 317,
- [482] = 324,
- [483] = 310,
- [484] = 328,
- [485] = 323,
- [486] = 311,
- [487] = 339,
- [488] = 324,
- [489] = 323,
- [490] = 322,
- [491] = 321,
- [492] = 320,
- [493] = 310,
- [494] = 317,
- [495] = 316,
- [496] = 315,
- [497] = 314,
- [498] = 313,
- [499] = 312,
- [500] = 311,
- [501] = 329,
- [502] = 355,
- [503] = 332,
- [504] = 324,
- [505] = 322,
- [506] = 355,
- [507] = 353,
- [508] = 323,
- [509] = 509,
+ [402] = 338,
+ [403] = 327,
+ [404] = 335,
+ [405] = 363,
+ [406] = 337,
+ [407] = 319,
+ [408] = 320,
+ [409] = 321,
+ [410] = 322,
+ [411] = 353,
+ [412] = 324,
+ [413] = 325,
+ [414] = 327,
+ [415] = 317,
+ [416] = 334,
+ [417] = 317,
+ [418] = 340,
+ [419] = 331,
+ [420] = 335,
+ [421] = 326,
+ [422] = 328,
+ [423] = 326,
+ [424] = 328,
+ [425] = 325,
+ [426] = 426,
+ [427] = 324,
+ [428] = 322,
+ [429] = 321,
+ [430] = 316,
+ [431] = 431,
+ [432] = 315,
+ [433] = 433,
+ [434] = 340,
+ [435] = 363,
+ [436] = 331,
+ [437] = 320,
+ [438] = 319,
+ [439] = 338,
+ [440] = 363,
+ [441] = 363,
+ [442] = 442,
+ [443] = 426,
+ [444] = 444,
+ [445] = 363,
+ [446] = 335,
+ [447] = 363,
+ [448] = 323,
+ [449] = 341,
+ [450] = 315,
+ [451] = 426,
+ [452] = 442,
+ [453] = 319,
+ [454] = 320,
+ [455] = 321,
+ [456] = 322,
+ [457] = 315,
+ [458] = 363,
+ [459] = 324,
+ [460] = 325,
+ [461] = 461,
+ [462] = 326,
+ [463] = 328,
+ [464] = 316,
+ [465] = 340,
+ [466] = 319,
+ [467] = 331,
+ [468] = 320,
+ [469] = 469,
+ [470] = 317,
+ [471] = 327,
+ [472] = 334,
+ [473] = 321,
+ [474] = 335,
+ [475] = 363,
+ [476] = 323,
+ [477] = 338,
+ [478] = 323,
+ [479] = 426,
+ [480] = 323,
+ [481] = 338,
+ [482] = 327,
+ [483] = 317,
+ [484] = 339,
+ [485] = 322,
+ [486] = 324,
+ [487] = 323,
+ [488] = 337,
+ [489] = 325,
+ [490] = 326,
+ [491] = 328,
+ [492] = 353,
+ [493] = 316,
+ [494] = 331,
+ [495] = 331,
+ [496] = 340,
+ [497] = 334,
+ [498] = 328,
+ [499] = 499,
+ [500] = 337,
+ [501] = 319,
+ [502] = 338,
+ [503] = 335,
+ [504] = 317,
+ [505] = 320,
+ [506] = 321,
+ [507] = 327,
+ [508] = 363,
+ [509] = 322,
[510] = 339,
- [511] = 322,
- [512] = 321,
- [513] = 330,
- [514] = 320,
- [515] = 329,
- [516] = 332,
- [517] = 517,
- [518] = 517,
- [519] = 517,
- [520] = 520,
- [521] = 520,
+ [511] = 340,
+ [512] = 339,
+ [513] = 353,
+ [514] = 514,
+ [515] = 316,
+ [516] = 337,
+ [517] = 324,
+ [518] = 363,
+ [519] = 519,
+ [520] = 519,
+ [521] = 519,
[522] = 522,
[523] = 522,
- [524] = 522,
- [525] = 525,
- [526] = 525,
+ [524] = 524,
+ [525] = 524,
+ [526] = 524,
[527] = 527,
[528] = 527,
- [529] = 527,
- [530] = 530,
- [531] = 530,
+ [529] = 529,
+ [530] = 529,
+ [531] = 529,
[532] = 532,
- [533] = 530,
- [534] = 169,
+ [533] = 155,
+ [534] = 161,
[535] = 532,
- [536] = 163,
+ [536] = 536,
[537] = 537,
[538] = 537,
- [539] = 532,
- [540] = 540,
- [541] = 541,
+ [539] = 537,
+ [540] = 536,
+ [541] = 536,
[542] = 542,
[543] = 543,
[544] = 544,
[545] = 545,
- [546] = 545,
+ [546] = 546,
[547] = 547,
- [548] = 545,
+ [548] = 548,
[549] = 547,
- [550] = 547,
- [551] = 551,
- [552] = 552,
- [553] = 552,
- [554] = 554,
- [555] = 554,
- [556] = 554,
- [557] = 554,
- [558] = 558,
- [559] = 559,
- [560] = 554,
- [561] = 558,
- [562] = 551,
- [563] = 554,
- [564] = 554,
- [565] = 554,
+ [550] = 548,
+ [551] = 547,
+ [552] = 548,
+ [553] = 553,
+ [554] = 553,
+ [555] = 555,
+ [556] = 556,
+ [557] = 556,
+ [558] = 556,
+ [559] = 556,
+ [560] = 560,
+ [561] = 560,
+ [562] = 562,
+ [563] = 555,
+ [564] = 556,
+ [565] = 556,
[566] = 566,
- [567] = 554,
- [568] = 167,
- [569] = 554,
- [570] = 152,
- [571] = 571,
- [572] = 172,
- [573] = 146,
- [574] = 167,
- [575] = 160,
- [576] = 172,
- [577] = 577,
- [578] = 152,
+ [567] = 567,
+ [568] = 556,
+ [569] = 145,
+ [570] = 162,
+ [571] = 556,
+ [572] = 556,
+ [573] = 556,
+ [574] = 159,
+ [575] = 575,
+ [576] = 153,
+ [577] = 163,
+ [578] = 145,
[579] = 579,
- [580] = 554,
- [581] = 170,
- [582] = 577,
- [583] = 583,
- [584] = 577,
- [585] = 160,
- [586] = 552,
- [587] = 554,
- [588] = 139,
- [589] = 554,
- [590] = 551,
- [591] = 559,
- [592] = 592,
- [593] = 554,
- [594] = 594,
+ [580] = 580,
+ [581] = 556,
+ [582] = 163,
+ [583] = 154,
+ [584] = 579,
+ [585] = 553,
+ [586] = 154,
+ [587] = 556,
+ [588] = 162,
+ [589] = 579,
+ [590] = 137,
+ [591] = 141,
+ [592] = 556,
+ [593] = 555,
+ [594] = 562,
[595] = 595,
- [596] = 596,
+ [596] = 556,
[597] = 597,
[598] = 598,
[599] = 599,
@@ -4731,17 +4766,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[603] = 603,
[604] = 604,
[605] = 605,
- [606] = 140,
+ [606] = 556,
[607] = 607,
- [608] = 608,
+ [608] = 140,
[609] = 609,
- [610] = 153,
+ [610] = 610,
[611] = 611,
[612] = 612,
[613] = 613,
- [614] = 554,
- [615] = 615,
- [616] = 616,
+ [614] = 614,
+ [615] = 164,
+ [616] = 156,
[617] = 617,
[618] = 618,
[619] = 619,
@@ -4761,19 +4796,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[633] = 633,
[634] = 634,
[635] = 635,
- [636] = 636,
+ [636] = 146,
[637] = 637,
[638] = 638,
[639] = 639,
[640] = 640,
[641] = 641,
- [642] = 146,
- [643] = 170,
+ [642] = 642,
+ [643] = 643,
[644] = 644,
- [645] = 645,
+ [645] = 153,
[646] = 646,
[647] = 647,
- [648] = 648,
+ [648] = 159,
[649] = 649,
[650] = 650,
[651] = 651,
@@ -4821,7 +4856,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[693] = 693,
[694] = 694,
[695] = 695,
- [696] = 174,
+ [696] = 696,
[697] = 697,
[698] = 698,
[699] = 699,
@@ -4846,7 +4881,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[718] = 718,
[719] = 719,
[720] = 720,
- [721] = 721,
+ [721] = 166,
[722] = 722,
[723] = 723,
[724] = 724,
@@ -4857,7 +4892,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[729] = 729,
[730] = 730,
[731] = 731,
- [732] = 156,
+ [732] = 732,
[733] = 733,
[734] = 734,
[735] = 735,
@@ -4887,24 +4922,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[759] = 759,
[760] = 760,
[761] = 761,
- [762] = 761,
- [763] = 761,
- [764] = 761,
- [765] = 761,
- [766] = 766,
- [767] = 767,
- [768] = 767,
- [769] = 766,
- [770] = 766,
- [771] = 767,
- [772] = 766,
- [773] = 767,
- [774] = 767,
- [775] = 766,
- [776] = 776,
- [777] = 777,
- [778] = 778,
- [779] = 779,
+ [762] = 762,
+ [763] = 763,
+ [764] = 764,
+ [765] = 765,
+ [766] = 765,
+ [767] = 765,
+ [768] = 765,
+ [769] = 765,
+ [770] = 770,
+ [771] = 771,
+ [772] = 771,
+ [773] = 770,
+ [774] = 771,
+ [775] = 770,
+ [776] = 770,
+ [777] = 771,
+ [778] = 770,
+ [779] = 771,
[780] = 780,
[781] = 781,
[782] = 782,
@@ -4919,447 +4954,447 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[791] = 791,
[792] = 792,
[793] = 793,
- [794] = 793,
+ [794] = 794,
[795] = 795,
- [796] = 795,
- [797] = 795,
- [798] = 793,
- [799] = 799,
- [800] = 799,
- [801] = 799,
- [802] = 802,
+ [796] = 796,
+ [797] = 797,
+ [798] = 798,
+ [799] = 797,
+ [800] = 797,
+ [801] = 798,
+ [802] = 798,
[803] = 803,
- [804] = 804,
- [805] = 805,
+ [804] = 803,
+ [805] = 803,
[806] = 806,
[807] = 807,
- [808] = 802,
- [809] = 806,
+ [808] = 808,
+ [809] = 809,
[810] = 807,
- [811] = 805,
- [812] = 803,
- [813] = 805,
- [814] = 803,
- [815] = 815,
- [816] = 802,
- [817] = 802,
- [818] = 807,
- [819] = 815,
- [820] = 815,
- [821] = 815,
- [822] = 822,
- [823] = 815,
- [824] = 802,
- [825] = 822,
- [826] = 815,
+ [811] = 807,
+ [812] = 812,
+ [813] = 809,
+ [814] = 814,
+ [815] = 806,
+ [816] = 814,
+ [817] = 817,
+ [818] = 809,
+ [819] = 808,
+ [820] = 817,
+ [821] = 808,
+ [822] = 817,
+ [823] = 823,
+ [824] = 807,
+ [825] = 807,
+ [826] = 814,
[827] = 807,
- [828] = 806,
- [829] = 815,
- [830] = 807,
- [831] = 806,
+ [828] = 817,
+ [829] = 807,
+ [830] = 809,
+ [831] = 817,
[832] = 806,
- [833] = 815,
- [834] = 803,
- [835] = 815,
- [836] = 802,
- [837] = 805,
- [838] = 838,
+ [833] = 814,
+ [834] = 808,
+ [835] = 817,
+ [836] = 807,
+ [837] = 809,
+ [838] = 807,
[839] = 806,
- [840] = 815,
- [841] = 807,
- [842] = 815,
- [843] = 807,
- [844] = 803,
- [845] = 805,
- [846] = 815,
- [847] = 805,
- [848] = 806,
+ [840] = 806,
+ [841] = 808,
+ [842] = 807,
+ [843] = 817,
+ [844] = 809,
+ [845] = 807,
+ [846] = 809,
+ [847] = 814,
+ [848] = 807,
[849] = 849,
- [850] = 850,
- [851] = 851,
- [852] = 852,
+ [850] = 806,
+ [851] = 812,
+ [852] = 808,
[853] = 853,
[854] = 854,
- [855] = 854,
+ [855] = 855,
[856] = 856,
[857] = 857,
[858] = 858,
[859] = 859,
- [860] = 852,
- [861] = 861,
- [862] = 862,
- [863] = 862,
+ [860] = 854,
+ [861] = 856,
+ [862] = 853,
+ [863] = 858,
[864] = 864,
[865] = 865,
- [866] = 856,
- [867] = 851,
- [868] = 857,
- [869] = 849,
- [870] = 870,
- [871] = 871,
- [872] = 865,
- [873] = 857,
- [874] = 874,
- [875] = 864,
- [876] = 876,
- [877] = 877,
- [878] = 878,
- [879] = 879,
- [880] = 861,
- [881] = 849,
- [882] = 862,
- [883] = 883,
- [884] = 884,
- [885] = 885,
+ [866] = 866,
+ [867] = 857,
+ [868] = 868,
+ [869] = 857,
+ [870] = 854,
+ [871] = 854,
+ [872] = 872,
+ [873] = 873,
+ [874] = 856,
+ [875] = 875,
+ [876] = 864,
+ [877] = 853,
+ [878] = 864,
+ [879] = 864,
+ [880] = 880,
+ [881] = 881,
+ [882] = 859,
+ [883] = 854,
+ [884] = 857,
+ [885] = 855,
[886] = 886,
- [887] = 878,
- [888] = 861,
- [889] = 858,
- [890] = 878,
- [891] = 849,
- [892] = 870,
- [893] = 859,
+ [887] = 887,
+ [888] = 888,
+ [889] = 889,
+ [890] = 872,
+ [891] = 891,
+ [892] = 855,
+ [893] = 893,
[894] = 894,
- [895] = 864,
- [896] = 865,
- [897] = 856,
- [898] = 886,
- [899] = 870,
- [900] = 858,
- [901] = 859,
- [902] = 878,
- [903] = 886,
- [904] = 856,
- [905] = 865,
- [906] = 864,
- [907] = 852,
- [908] = 864,
- [909] = 862,
- [910] = 849,
- [911] = 857,
- [912] = 865,
- [913] = 851,
- [914] = 914,
- [915] = 915,
- [916] = 856,
- [917] = 876,
- [918] = 861,
- [919] = 851,
- [920] = 870,
- [921] = 878,
- [922] = 858,
+ [895] = 886,
+ [896] = 875,
+ [897] = 865,
+ [898] = 898,
+ [899] = 866,
+ [900] = 900,
+ [901] = 901,
+ [902] = 902,
+ [903] = 872,
+ [904] = 893,
+ [905] = 901,
+ [906] = 881,
+ [907] = 855,
+ [908] = 855,
+ [909] = 886,
+ [910] = 853,
+ [911] = 898,
+ [912] = 893,
+ [913] = 868,
+ [914] = 858,
+ [915] = 881,
+ [916] = 916,
+ [917] = 881,
+ [918] = 872,
+ [919] = 902,
+ [920] = 920,
+ [921] = 921,
+ [922] = 922,
[923] = 859,
- [924] = 862,
- [925] = 874,
- [926] = 852,
- [927] = 927,
- [928] = 849,
- [929] = 862,
- [930] = 861,
- [931] = 870,
- [932] = 857,
- [933] = 874,
- [934] = 876,
- [935] = 851,
- [936] = 874,
- [937] = 914,
- [938] = 886,
- [939] = 851,
- [940] = 914,
- [941] = 857,
- [942] = 876,
- [943] = 914,
- [944] = 852,
- [945] = 878,
- [946] = 870,
- [947] = 856,
- [948] = 865,
- [949] = 864,
- [950] = 879,
- [951] = 886,
- [952] = 861,
- [953] = 953,
- [954] = 852,
+ [924] = 856,
+ [925] = 858,
+ [926] = 858,
+ [927] = 856,
+ [928] = 872,
+ [929] = 875,
+ [930] = 901,
+ [931] = 859,
+ [932] = 866,
+ [933] = 933,
+ [934] = 880,
+ [935] = 898,
+ [936] = 865,
+ [937] = 865,
+ [938] = 875,
+ [939] = 864,
+ [940] = 881,
+ [941] = 893,
+ [942] = 886,
+ [943] = 855,
+ [944] = 859,
+ [945] = 893,
+ [946] = 864,
+ [947] = 881,
+ [948] = 872,
+ [949] = 853,
+ [950] = 886,
+ [951] = 893,
+ [952] = 853,
+ [953] = 875,
+ [954] = 898,
[955] = 955,
- [956] = 877,
- [957] = 927,
- [958] = 958,
- [959] = 955,
- [960] = 858,
+ [956] = 956,
+ [957] = 957,
+ [958] = 859,
+ [959] = 959,
+ [960] = 865,
[961] = 961,
- [962] = 859,
- [963] = 963,
- [964] = 862,
- [965] = 914,
- [966] = 853,
- [967] = 967,
- [968] = 859,
- [969] = 969,
- [970] = 876,
- [971] = 874,
- [972] = 886,
- [973] = 973,
- [974] = 874,
- [975] = 975,
- [976] = 876,
- [977] = 914,
- [978] = 978,
- [979] = 969,
- [980] = 858,
- [981] = 927,
- [982] = 838,
- [983] = 983,
- [984] = 927,
- [985] = 927,
+ [962] = 898,
+ [963] = 856,
+ [964] = 858,
+ [965] = 866,
+ [966] = 901,
+ [967] = 893,
+ [968] = 968,
+ [969] = 901,
+ [970] = 970,
+ [971] = 857,
+ [972] = 854,
+ [973] = 886,
+ [974] = 866,
+ [975] = 898,
+ [976] = 865,
+ [977] = 875,
+ [978] = 891,
+ [979] = 901,
+ [980] = 866,
+ [981] = 889,
+ [982] = 922,
+ [983] = 857,
+ [984] = 933,
+ [985] = 985,
[986] = 986,
- [987] = 986,
- [988] = 927,
- [989] = 989,
- [990] = 983,
- [991] = 991,
- [992] = 991,
- [993] = 927,
- [994] = 927,
- [995] = 991,
- [996] = 927,
- [997] = 927,
- [998] = 998,
+ [987] = 985,
+ [988] = 849,
+ [989] = 880,
+ [990] = 880,
+ [991] = 986,
+ [992] = 880,
+ [993] = 880,
+ [994] = 994,
+ [995] = 995,
+ [996] = 880,
+ [997] = 880,
+ [998] = 995,
[999] = 999,
- [1000] = 1000,
- [1001] = 1001,
- [1002] = 1002,
+ [1000] = 880,
+ [1001] = 995,
+ [1002] = 880,
[1003] = 1003,
[1004] = 1004,
[1005] = 1005,
[1006] = 1006,
[1007] = 1007,
- [1008] = 1008,
- [1009] = 1003,
- [1010] = 1005,
- [1011] = 927,
- [1012] = 927,
+ [1008] = 812,
+ [1009] = 1009,
+ [1010] = 1010,
+ [1011] = 1011,
+ [1012] = 1007,
[1013] = 1013,
[1014] = 1013,
[1015] = 1015,
- [1016] = 1003,
- [1017] = 1000,
- [1018] = 822,
+ [1016] = 1016,
+ [1017] = 880,
+ [1018] = 880,
[1019] = 1019,
- [1020] = 1005,
- [1021] = 927,
- [1022] = 927,
- [1023] = 1023,
- [1024] = 838,
- [1025] = 780,
- [1026] = 989,
+ [1020] = 1020,
+ [1021] = 1007,
+ [1022] = 1016,
+ [1023] = 1013,
+ [1024] = 1009,
+ [1025] = 880,
+ [1026] = 994,
[1027] = 1027,
- [1028] = 1028,
+ [1028] = 880,
[1029] = 1029,
- [1030] = 927,
- [1031] = 1031,
- [1032] = 1027,
- [1033] = 789,
- [1034] = 1027,
- [1035] = 1035,
- [1036] = 1029,
- [1037] = 927,
- [1038] = 1038,
+ [1030] = 880,
+ [1031] = 849,
+ [1032] = 791,
+ [1033] = 1033,
+ [1034] = 1034,
+ [1035] = 786,
+ [1036] = 1036,
+ [1037] = 1027,
+ [1038] = 1029,
[1039] = 1039,
- [1040] = 1040,
- [1041] = 1027,
- [1042] = 1027,
- [1043] = 1029,
- [1044] = 1023,
- [1045] = 1027,
- [1046] = 1046,
- [1047] = 1023,
- [1048] = 1048,
- [1049] = 1038,
- [1050] = 1023,
- [1051] = 1039,
- [1052] = 1048,
- [1053] = 1053,
- [1054] = 1040,
- [1055] = 1048,
+ [1040] = 1027,
+ [1041] = 1041,
+ [1042] = 1036,
+ [1043] = 1043,
+ [1044] = 1044,
+ [1045] = 1044,
+ [1046] = 1027,
+ [1047] = 1047,
+ [1048] = 1047,
+ [1049] = 880,
+ [1050] = 1029,
+ [1051] = 1029,
+ [1052] = 1027,
+ [1053] = 1036,
+ [1054] = 1054,
+ [1055] = 1027,
[1056] = 1056,
- [1057] = 1040,
+ [1057] = 1057,
[1058] = 1058,
[1059] = 1059,
- [1060] = 1060,
- [1061] = 1058,
- [1062] = 1027,
- [1063] = 1060,
- [1064] = 1040,
- [1065] = 1027,
- [1066] = 1066,
- [1067] = 1059,
- [1068] = 1053,
+ [1060] = 1057,
+ [1061] = 1056,
+ [1062] = 1062,
+ [1063] = 1062,
+ [1064] = 1058,
+ [1065] = 1059,
+ [1066] = 1027,
+ [1067] = 1043,
+ [1068] = 1029,
[1069] = 1027,
- [1070] = 1066,
- [1071] = 1023,
- [1072] = 1023,
- [1073] = 1040,
+ [1070] = 1054,
+ [1071] = 1027,
+ [1072] = 1043,
+ [1073] = 1043,
[1074] = 1074,
- [1075] = 1031,
- [1076] = 1040,
- [1077] = 1058,
- [1078] = 1059,
- [1079] = 1027,
- [1080] = 1006,
- [1081] = 1081,
- [1082] = 1058,
- [1083] = 1046,
- [1084] = 1084,
- [1085] = 1085,
- [1086] = 1058,
- [1087] = 1048,
- [1088] = 1059,
- [1089] = 1031,
- [1090] = 780,
- [1091] = 1015,
- [1092] = 1092,
- [1093] = 1058,
- [1094] = 1001,
- [1095] = 1023,
- [1096] = 1008,
- [1097] = 1019,
- [1098] = 1027,
- [1099] = 999,
- [1100] = 1023,
- [1101] = 1074,
- [1102] = 1081,
- [1103] = 1059,
- [1104] = 1059,
- [1105] = 789,
- [1106] = 1085,
- [1107] = 1004,
- [1108] = 1040,
- [1109] = 1056,
- [1110] = 1023,
+ [1075] = 1054,
+ [1076] = 1029,
+ [1077] = 1027,
+ [1078] = 1057,
+ [1079] = 1033,
+ [1080] = 1005,
+ [1081] = 1043,
+ [1082] = 1003,
+ [1083] = 1006,
+ [1084] = 1057,
+ [1085] = 1058,
+ [1086] = 1033,
+ [1087] = 1027,
+ [1088] = 1010,
+ [1089] = 1011,
+ [1090] = 1029,
+ [1091] = 1043,
+ [1092] = 1041,
+ [1093] = 1093,
+ [1094] = 1094,
+ [1095] = 1058,
+ [1096] = 1054,
+ [1097] = 1057,
+ [1098] = 1057,
+ [1099] = 1099,
+ [1100] = 1100,
+ [1101] = 1029,
+ [1102] = 1102,
+ [1103] = 1099,
+ [1104] = 786,
+ [1105] = 1019,
+ [1106] = 791,
+ [1107] = 1020,
+ [1108] = 1100,
+ [1109] = 1058,
+ [1110] = 1102,
[1111] = 1058,
- [1112] = 1040,
- [1113] = 1113,
- [1114] = 1058,
- [1115] = 1031,
- [1116] = 1027,
- [1117] = 1059,
- [1118] = 1035,
+ [1112] = 1112,
+ [1113] = 1027,
+ [1114] = 1057,
+ [1115] = 1029,
+ [1116] = 1057,
+ [1117] = 1043,
+ [1118] = 1118,
[1119] = 1119,
- [1120] = 1120,
- [1121] = 1121,
- [1122] = 1059,
- [1123] = 1031,
+ [1120] = 1033,
+ [1121] = 1058,
+ [1122] = 1057,
+ [1123] = 1057,
[1124] = 1124,
- [1125] = 1027,
- [1126] = 1059,
+ [1125] = 1119,
+ [1126] = 1027,
[1127] = 1127,
- [1128] = 1058,
- [1129] = 1059,
- [1130] = 1058,
- [1131] = 1124,
- [1132] = 1132,
- [1133] = 1133,
- [1134] = 1039,
- [1135] = 1058,
- [1136] = 1040,
+ [1128] = 1033,
+ [1129] = 1129,
+ [1130] = 1039,
+ [1131] = 1058,
+ [1132] = 1058,
+ [1133] = 1074,
+ [1134] = 1058,
+ [1135] = 1043,
+ [1136] = 1033,
[1137] = 1137,
- [1138] = 1031,
- [1139] = 1139,
- [1140] = 1031,
- [1141] = 1038,
- [1142] = 1059,
- [1143] = 1058,
- [1144] = 1144,
- [1145] = 1059,
- [1146] = 1146,
- [1147] = 1066,
- [1148] = 1059,
- [1149] = 1092,
+ [1138] = 1057,
+ [1139] = 1044,
+ [1140] = 1047,
+ [1141] = 1043,
+ [1142] = 1058,
+ [1143] = 1143,
+ [1144] = 1033,
+ [1145] = 1145,
+ [1146] = 1057,
+ [1147] = 1058,
+ [1148] = 1148,
+ [1149] = 1149,
[1150] = 1150,
- [1151] = 1059,
- [1152] = 1031,
- [1153] = 1058,
- [1154] = 1084,
+ [1151] = 1058,
+ [1152] = 1152,
+ [1153] = 1093,
+ [1154] = 1057,
[1155] = 1058,
- [1156] = 1046,
- [1157] = 1157,
- [1158] = 1158,
- [1159] = 1056,
- [1160] = 1059,
- [1161] = 1031,
- [1162] = 1058,
- [1163] = 1119,
- [1164] = 1164,
- [1165] = 1164,
- [1166] = 1164,
- [1167] = 1164,
- [1168] = 1164,
- [1169] = 1164,
- [1170] = 1170,
- [1171] = 1171,
- [1172] = 1172,
- [1173] = 1173,
+ [1156] = 1033,
+ [1157] = 1062,
+ [1158] = 1041,
+ [1159] = 1094,
+ [1160] = 1057,
+ [1161] = 1161,
+ [1162] = 1162,
+ [1163] = 1057,
+ [1164] = 1058,
+ [1165] = 1033,
+ [1166] = 1118,
+ [1167] = 1074,
+ [1168] = 1168,
+ [1169] = 1168,
+ [1170] = 1168,
+ [1171] = 1168,
+ [1172] = 1168,
+ [1173] = 1168,
[1174] = 1174,
- [1175] = 1171,
- [1176] = 1173,
- [1177] = 1172,
- [1178] = 1171,
- [1179] = 1174,
- [1180] = 1172,
- [1181] = 1174,
- [1182] = 1172,
- [1183] = 1171,
- [1184] = 1171,
- [1185] = 1174,
- [1186] = 1173,
- [1187] = 1172,
- [1188] = 1173,
- [1189] = 1174,
- [1190] = 1171,
- [1191] = 1173,
- [1192] = 1173,
- [1193] = 1172,
- [1194] = 1194,
- [1195] = 1195,
- [1196] = 1196,
- [1197] = 1197,
- [1198] = 1197,
- [1199] = 169,
- [1200] = 1197,
- [1201] = 163,
- [1202] = 1197,
- [1203] = 1197,
- [1204] = 1197,
+ [1175] = 1175,
+ [1176] = 1176,
+ [1177] = 1177,
+ [1178] = 1178,
+ [1179] = 1176,
+ [1180] = 1176,
+ [1181] = 1177,
+ [1182] = 1175,
+ [1183] = 1177,
+ [1184] = 1178,
+ [1185] = 1176,
+ [1186] = 1177,
+ [1187] = 1177,
+ [1188] = 1178,
+ [1189] = 1175,
+ [1190] = 1178,
+ [1191] = 1178,
+ [1192] = 1175,
+ [1193] = 1175,
+ [1194] = 1177,
+ [1195] = 1175,
+ [1196] = 1178,
+ [1197] = 1176,
+ [1198] = 1198,
+ [1199] = 1199,
+ [1200] = 155,
+ [1201] = 1198,
+ [1202] = 1198,
+ [1203] = 1203,
+ [1204] = 1198,
[1205] = 1205,
- [1206] = 1206,
- [1207] = 139,
- [1208] = 1208,
+ [1206] = 1198,
+ [1207] = 161,
+ [1208] = 1198,
[1209] = 1209,
[1210] = 1210,
- [1211] = 1209,
- [1212] = 1209,
- [1213] = 1209,
- [1214] = 1209,
- [1215] = 140,
- [1216] = 1209,
+ [1211] = 1211,
+ [1212] = 1212,
+ [1213] = 1213,
+ [1214] = 1214,
+ [1215] = 127,
+ [1216] = 1216,
[1217] = 1217,
[1218] = 1218,
- [1219] = 1219,
- [1220] = 163,
+ [1219] = 1212,
+ [1220] = 1212,
[1221] = 1221,
- [1222] = 1209,
- [1223] = 1223,
- [1224] = 169,
- [1225] = 141,
+ [1222] = 1212,
+ [1223] = 137,
+ [1224] = 1212,
+ [1225] = 140,
[1226] = 1226,
- [1227] = 1227,
- [1228] = 1228,
- [1229] = 1229,
- [1230] = 167,
- [1231] = 140,
- [1232] = 139,
+ [1227] = 141,
+ [1228] = 161,
+ [1229] = 155,
+ [1230] = 1212,
+ [1231] = 1212,
+ [1232] = 1232,
[1233] = 1233,
- [1234] = 1234,
+ [1234] = 140,
[1235] = 1235,
[1236] = 1236,
[1237] = 1237,
@@ -5369,9 +5404,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[1241] = 1241,
[1242] = 1242,
[1243] = 1243,
- [1244] = 153,
+ [1244] = 1244,
[1245] = 1245,
- [1246] = 544,
+ [1246] = 1246,
[1247] = 1247,
[1248] = 1248,
[1249] = 1249,
@@ -5379,13 +5414,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[1251] = 1251,
[1252] = 1252,
[1253] = 1253,
- [1254] = 1254,
+ [1254] = 544,
[1255] = 1255,
[1256] = 1256,
- [1257] = 1257,
+ [1257] = 141,
[1258] = 1258,
[1259] = 1259,
- [1260] = 1260,
+ [1260] = 137,
[1261] = 1261,
[1262] = 1262,
[1263] = 1263,
@@ -5393,13 +5428,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[1265] = 1265,
[1266] = 1266,
[1267] = 1267,
- [1268] = 543,
+ [1268] = 1268,
[1269] = 1269,
- [1270] = 152,
- [1271] = 540,
+ [1270] = 1270,
+ [1271] = 1271,
[1272] = 1272,
[1273] = 1273,
- [1274] = 1274,
+ [1274] = 145,
[1275] = 1275,
[1276] = 1276,
[1277] = 1277,
@@ -5419,20 +5454,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[1291] = 1291,
[1292] = 1292,
[1293] = 1293,
- [1294] = 1294,
+ [1294] = 796,
[1295] = 1295,
[1296] = 1296,
[1297] = 1297,
- [1298] = 791,
+ [1298] = 1298,
[1299] = 1299,
[1300] = 1300,
[1301] = 1301,
[1302] = 1302,
- [1303] = 1303,
+ [1303] = 542,
[1304] = 1304,
[1305] = 1305,
[1306] = 1306,
- [1307] = 541,
+ [1307] = 1307,
[1308] = 1308,
[1309] = 1309,
[1310] = 1310,
@@ -5443,18 +5478,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[1315] = 1315,
[1316] = 1316,
[1317] = 1317,
- [1318] = 1318,
+ [1318] = 545,
[1319] = 1319,
[1320] = 1320,
[1321] = 1321,
[1322] = 1322,
- [1323] = 792,
+ [1323] = 1323,
[1324] = 1324,
[1325] = 1325,
[1326] = 1326,
[1327] = 1327,
- [1328] = 1328,
- [1329] = 1329,
+ [1328] = 162,
+ [1329] = 794,
[1330] = 1330,
[1331] = 1331,
[1332] = 1332,
@@ -5469,45 +5504,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[1341] = 1341,
[1342] = 1342,
[1343] = 1343,
- [1344] = 790,
+ [1344] = 543,
[1345] = 1345,
[1346] = 1346,
[1347] = 1347,
[1348] = 1348,
[1349] = 1349,
[1350] = 1350,
- [1351] = 542,
- [1352] = 1352,
+ [1351] = 1351,
+ [1352] = 546,
[1353] = 1353,
[1354] = 1354,
[1355] = 1355,
- [1356] = 1342,
+ [1356] = 1356,
[1357] = 1357,
- [1358] = 160,
- [1359] = 1359,
- [1360] = 1360,
+ [1358] = 1358,
+ [1359] = 156,
+ [1360] = 795,
[1361] = 1361,
[1362] = 1362,
- [1363] = 1363,
+ [1363] = 164,
[1364] = 1364,
[1365] = 1365,
[1366] = 1366,
- [1367] = 1367,
+ [1367] = 1361,
[1368] = 1368,
- [1369] = 1248,
- [1370] = 1205,
- [1371] = 1371,
+ [1369] = 1369,
+ [1370] = 1370,
+ [1371] = 1275,
[1372] = 1372,
- [1373] = 1262,
- [1374] = 1374,
+ [1373] = 1373,
+ [1374] = 1236,
[1375] = 1375,
- [1376] = 1376,
- [1377] = 1377,
- [1378] = 172,
+ [1376] = 1290,
+ [1377] = 159,
+ [1378] = 1378,
[1379] = 1379,
- [1380] = 156,
+ [1380] = 1380,
[1381] = 1381,
- [1382] = 1382,
+ [1382] = 1244,
[1383] = 1383,
[1384] = 1384,
[1385] = 1385,
@@ -5515,825 +5550,825 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[1387] = 1387,
[1388] = 1388,
[1389] = 1389,
- [1390] = 1390,
- [1391] = 153,
- [1392] = 174,
- [1393] = 1302,
- [1394] = 1256,
+ [1390] = 154,
+ [1391] = 1245,
+ [1392] = 1392,
+ [1393] = 1364,
+ [1394] = 1394,
[1395] = 1395,
- [1396] = 1262,
- [1397] = 1355,
- [1398] = 1272,
- [1399] = 1277,
+ [1396] = 1361,
+ [1397] = 1397,
+ [1398] = 1324,
+ [1399] = 1399,
[1400] = 1400,
[1401] = 1401,
- [1402] = 1336,
+ [1402] = 153,
[1403] = 1403,
- [1404] = 1321,
- [1405] = 1390,
+ [1404] = 1404,
+ [1405] = 1405,
[1406] = 1406,
- [1407] = 1248,
- [1408] = 170,
- [1409] = 1409,
+ [1407] = 1407,
+ [1408] = 1408,
+ [1409] = 1356,
[1410] = 1410,
- [1411] = 1411,
- [1412] = 1320,
- [1413] = 1413,
- [1414] = 1414,
- [1415] = 160,
+ [1411] = 1348,
+ [1412] = 1412,
+ [1413] = 1349,
+ [1414] = 1350,
+ [1415] = 1338,
[1416] = 1416,
- [1417] = 1417,
- [1418] = 1418,
- [1419] = 1325,
- [1420] = 1317,
- [1421] = 1316,
- [1422] = 1422,
+ [1417] = 1247,
+ [1418] = 163,
+ [1419] = 1368,
+ [1420] = 166,
+ [1421] = 1421,
+ [1422] = 146,
[1423] = 1423,
- [1424] = 1424,
+ [1424] = 146,
[1425] = 1425,
- [1426] = 1426,
+ [1426] = 154,
[1427] = 1427,
- [1428] = 1428,
- [1429] = 1315,
- [1430] = 1314,
- [1431] = 1390,
+ [1428] = 159,
+ [1429] = 145,
+ [1430] = 1430,
+ [1431] = 1431,
[1432] = 1432,
- [1433] = 1433,
- [1434] = 1434,
+ [1433] = 1275,
+ [1434] = 166,
[1435] = 1435,
- [1436] = 1436,
- [1437] = 1437,
- [1438] = 1438,
- [1439] = 1253,
- [1440] = 1256,
- [1441] = 1381,
- [1442] = 1312,
- [1443] = 1310,
- [1444] = 1309,
- [1445] = 1308,
- [1446] = 1306,
- [1447] = 1206,
- [1448] = 1448,
- [1449] = 1449,
- [1450] = 1305,
- [1451] = 1451,
- [1452] = 170,
- [1453] = 1288,
- [1454] = 1390,
- [1455] = 1455,
+ [1436] = 1247,
+ [1437] = 1286,
+ [1438] = 1288,
+ [1439] = 156,
+ [1440] = 1289,
+ [1441] = 1350,
+ [1442] = 1347,
+ [1443] = 1210,
+ [1444] = 1444,
+ [1445] = 164,
+ [1446] = 1446,
+ [1447] = 1245,
+ [1448] = 1295,
+ [1449] = 1236,
+ [1450] = 1324,
+ [1451] = 1349,
+ [1452] = 1452,
+ [1453] = 1453,
+ [1454] = 1454,
+ [1455] = 1290,
[1456] = 1456,
- [1457] = 1457,
- [1458] = 1458,
- [1459] = 1459,
+ [1457] = 1348,
+ [1458] = 153,
+ [1459] = 1356,
[1460] = 1460,
- [1461] = 1253,
- [1462] = 1272,
+ [1461] = 1244,
+ [1462] = 1462,
[1463] = 1463,
- [1464] = 146,
- [1465] = 1465,
- [1466] = 1466,
- [1467] = 174,
- [1468] = 1302,
- [1469] = 167,
+ [1464] = 1464,
+ [1465] = 1300,
+ [1466] = 1301,
+ [1467] = 1302,
+ [1468] = 1468,
+ [1469] = 1469,
[1470] = 1470,
[1471] = 1471,
- [1472] = 1472,
- [1473] = 1277,
- [1474] = 1325,
- [1475] = 1288,
- [1476] = 1476,
- [1477] = 1477,
- [1478] = 1342,
- [1479] = 1336,
- [1480] = 1295,
- [1481] = 1291,
- [1482] = 1355,
- [1483] = 1483,
- [1484] = 1294,
- [1485] = 1295,
- [1486] = 146,
- [1487] = 1321,
- [1488] = 1320,
- [1489] = 1317,
- [1490] = 1294,
- [1491] = 1316,
- [1492] = 1492,
+ [1472] = 1339,
+ [1473] = 1473,
+ [1474] = 1312,
+ [1475] = 1475,
+ [1476] = 1286,
+ [1477] = 1288,
+ [1478] = 1319,
+ [1479] = 1479,
+ [1480] = 1289,
+ [1481] = 1481,
+ [1482] = 1321,
+ [1483] = 1295,
+ [1484] = 1347,
+ [1485] = 1300,
+ [1486] = 1209,
+ [1487] = 1364,
+ [1488] = 1322,
+ [1489] = 1301,
+ [1490] = 1364,
+ [1491] = 1491,
+ [1492] = 1427,
[1493] = 1493,
- [1494] = 1291,
+ [1494] = 1494,
[1495] = 1495,
[1496] = 1496,
- [1497] = 1374,
- [1498] = 152,
+ [1497] = 1497,
+ [1498] = 1498,
[1499] = 1499,
- [1500] = 1305,
- [1501] = 1501,
- [1502] = 1306,
- [1503] = 1308,
- [1504] = 1309,
- [1505] = 1310,
- [1506] = 172,
- [1507] = 1379,
- [1508] = 1312,
- [1509] = 156,
- [1510] = 1315,
- [1511] = 1511,
- [1512] = 1314,
- [1513] = 1223,
- [1514] = 1219,
- [1515] = 1381,
- [1516] = 1321,
- [1517] = 1314,
- [1518] = 1352,
- [1519] = 1519,
- [1520] = 1520,
- [1521] = 1521,
- [1522] = 1321,
- [1523] = 1320,
- [1524] = 1217,
- [1525] = 1297,
- [1526] = 1210,
- [1527] = 1521,
- [1528] = 1374,
- [1529] = 1529,
- [1530] = 1262,
- [1531] = 1256,
- [1532] = 1520,
- [1533] = 1521,
- [1534] = 1320,
- [1535] = 1355,
- [1536] = 1272,
- [1537] = 1277,
- [1538] = 1288,
- [1539] = 1291,
- [1540] = 1294,
- [1541] = 1295,
- [1542] = 1302,
- [1543] = 1543,
- [1544] = 1305,
- [1545] = 1306,
- [1546] = 1308,
- [1547] = 1547,
- [1548] = 1317,
- [1549] = 1253,
+ [1500] = 1500,
+ [1501] = 1302,
+ [1502] = 1304,
+ [1503] = 1312,
+ [1504] = 1504,
+ [1505] = 1473,
+ [1506] = 1506,
+ [1507] = 1507,
+ [1508] = 1319,
+ [1509] = 1509,
+ [1510] = 1510,
+ [1511] = 162,
+ [1512] = 1512,
+ [1513] = 1321,
+ [1514] = 1514,
+ [1515] = 1515,
+ [1516] = 1516,
+ [1517] = 1322,
+ [1518] = 1338,
+ [1519] = 1339,
+ [1520] = 163,
+ [1521] = 1304,
+ [1522] = 1522,
+ [1523] = 1275,
+ [1524] = 1347,
+ [1525] = 1348,
+ [1526] = 1349,
+ [1527] = 1350,
+ [1528] = 1339,
+ [1529] = 1361,
+ [1530] = 1338,
+ [1531] = 1531,
+ [1532] = 1532,
+ [1533] = 1322,
+ [1534] = 1321,
+ [1535] = 1289,
+ [1536] = 1319,
+ [1537] = 1312,
+ [1538] = 1324,
+ [1539] = 1539,
+ [1540] = 1304,
+ [1541] = 1302,
+ [1542] = 1301,
+ [1543] = 1539,
+ [1544] = 1214,
+ [1545] = 1217,
+ [1546] = 1221,
+ [1547] = 1300,
+ [1548] = 1548,
+ [1549] = 1356,
[1550] = 1550,
- [1551] = 1248,
- [1552] = 1552,
- [1553] = 1309,
- [1554] = 1310,
- [1555] = 1312,
- [1556] = 1336,
- [1557] = 1557,
- [1558] = 1558,
- [1559] = 1316,
- [1560] = 1315,
- [1561] = 1316,
- [1562] = 1315,
- [1563] = 1221,
- [1564] = 1317,
- [1565] = 1294,
- [1566] = 1566,
- [1567] = 1438,
- [1568] = 1342,
- [1569] = 1314,
- [1570] = 1550,
- [1571] = 1355,
- [1572] = 1336,
- [1573] = 1342,
- [1574] = 1325,
- [1575] = 1312,
- [1576] = 1310,
- [1577] = 1521,
- [1578] = 1520,
- [1579] = 1325,
- [1580] = 1519,
- [1581] = 1248,
- [1582] = 1253,
- [1583] = 1256,
- [1584] = 1262,
- [1585] = 1519,
- [1586] = 1438,
- [1587] = 1226,
+ [1551] = 1295,
+ [1552] = 1339,
+ [1553] = 1531,
+ [1554] = 1289,
+ [1555] = 1555,
+ [1556] = 1288,
+ [1557] = 1324,
+ [1558] = 1286,
+ [1559] = 1446,
+ [1560] = 1244,
+ [1561] = 1290,
+ [1562] = 1236,
+ [1563] = 1563,
+ [1564] = 1350,
+ [1565] = 1539,
+ [1566] = 1550,
+ [1567] = 1531,
+ [1568] = 1349,
+ [1569] = 1539,
+ [1570] = 1338,
+ [1571] = 1348,
+ [1572] = 1361,
+ [1573] = 1573,
+ [1574] = 1446,
+ [1575] = 1531,
+ [1576] = 1532,
+ [1577] = 1356,
+ [1578] = 1320,
+ [1579] = 1326,
+ [1580] = 1245,
+ [1581] = 1275,
+ [1582] = 1582,
+ [1583] = 1326,
+ [1584] = 1247,
+ [1585] = 1531,
+ [1586] = 1586,
+ [1587] = 1587,
[1588] = 1588,
- [1589] = 1519,
- [1590] = 1590,
- [1591] = 1208,
- [1592] = 1218,
- [1593] = 1521,
- [1594] = 1594,
- [1595] = 1590,
- [1596] = 1272,
- [1597] = 1308,
- [1598] = 1277,
- [1599] = 1599,
- [1600] = 1288,
- [1601] = 1352,
- [1602] = 1338,
- [1603] = 1338,
- [1604] = 1352,
- [1605] = 1520,
- [1606] = 1306,
- [1607] = 1521,
- [1608] = 1521,
- [1609] = 1291,
- [1610] = 1379,
- [1611] = 1295,
- [1612] = 1302,
- [1613] = 1613,
- [1614] = 1520,
- [1615] = 1519,
- [1616] = 1309,
- [1617] = 1305,
- [1618] = 1618,
- [1619] = 1338,
- [1620] = 1329,
- [1621] = 1350,
- [1622] = 1622,
- [1623] = 1287,
- [1624] = 1286,
- [1625] = 1284,
- [1626] = 1282,
- [1627] = 1335,
- [1628] = 1279,
- [1629] = 1278,
- [1630] = 1276,
- [1631] = 1275,
- [1632] = 1273,
- [1633] = 1352,
- [1634] = 540,
- [1635] = 1622,
- [1636] = 1301,
- [1637] = 1338,
- [1638] = 1303,
- [1639] = 1343,
- [1640] = 1243,
- [1641] = 1641,
- [1642] = 1242,
- [1643] = 792,
- [1644] = 1236,
- [1645] = 1376,
- [1646] = 1622,
- [1647] = 1622,
- [1648] = 541,
- [1649] = 1649,
- [1650] = 1311,
- [1651] = 1318,
- [1652] = 1324,
- [1653] = 1266,
- [1654] = 1326,
- [1655] = 1264,
- [1656] = 1263,
- [1657] = 1261,
- [1658] = 1260,
- [1659] = 1259,
- [1660] = 1258,
- [1661] = 1257,
- [1662] = 1255,
- [1663] = 1254,
- [1664] = 790,
- [1665] = 1252,
- [1666] = 1666,
- [1667] = 1618,
- [1668] = 1668,
- [1669] = 1249,
- [1670] = 1330,
- [1671] = 544,
- [1672] = 1331,
- [1673] = 1332,
- [1674] = 1333,
- [1675] = 1334,
- [1676] = 1248,
- [1677] = 1253,
- [1678] = 1337,
- [1679] = 1256,
- [1680] = 1339,
- [1681] = 1340,
- [1682] = 1341,
- [1683] = 1345,
- [1684] = 1346,
- [1685] = 1262,
- [1686] = 1347,
- [1687] = 1687,
- [1688] = 1319,
- [1689] = 1296,
- [1690] = 1558,
- [1691] = 1449,
- [1692] = 1451,
- [1693] = 1693,
- [1694] = 1349,
- [1695] = 1299,
- [1696] = 1338,
- [1697] = 1697,
- [1698] = 791,
- [1699] = 1233,
- [1700] = 1700,
- [1701] = 1558,
- [1702] = 1352,
- [1703] = 1289,
- [1704] = 1558,
- [1705] = 542,
- [1706] = 1353,
- [1707] = 1237,
- [1708] = 1240,
- [1709] = 1328,
- [1710] = 1304,
- [1711] = 1300,
- [1712] = 1293,
- [1713] = 1290,
- [1714] = 1285,
- [1715] = 1227,
- [1716] = 1716,
- [1717] = 1280,
- [1718] = 1274,
- [1719] = 1719,
+ [1589] = 1589,
+ [1590] = 1347,
+ [1591] = 1320,
+ [1592] = 1550,
+ [1593] = 1245,
+ [1594] = 1573,
+ [1595] = 1247,
+ [1596] = 1596,
+ [1597] = 1531,
+ [1598] = 1211,
+ [1599] = 1322,
+ [1600] = 1216,
+ [1601] = 1293,
+ [1602] = 1319,
+ [1603] = 1603,
+ [1604] = 1312,
+ [1605] = 1605,
+ [1606] = 1473,
+ [1607] = 1539,
+ [1608] = 1368,
+ [1609] = 1304,
+ [1610] = 1302,
+ [1611] = 1611,
+ [1612] = 1427,
+ [1613] = 1213,
+ [1614] = 1320,
+ [1615] = 1236,
+ [1616] = 1550,
+ [1617] = 1326,
+ [1618] = 1290,
+ [1619] = 1218,
+ [1620] = 1531,
+ [1621] = 1301,
+ [1622] = 1300,
+ [1623] = 1244,
+ [1624] = 1226,
+ [1625] = 1295,
+ [1626] = 1550,
+ [1627] = 1321,
+ [1628] = 1288,
+ [1629] = 1286,
+ [1630] = 1277,
+ [1631] = 1292,
+ [1632] = 1296,
+ [1633] = 1268,
+ [1634] = 1265,
+ [1635] = 1299,
+ [1636] = 1306,
+ [1637] = 1307,
+ [1638] = 1308,
+ [1639] = 1314,
+ [1640] = 1475,
+ [1641] = 545,
+ [1642] = 1244,
+ [1643] = 1259,
+ [1644] = 1256,
+ [1645] = 1325,
+ [1646] = 1330,
+ [1647] = 1331,
+ [1648] = 1333,
+ [1649] = 1341,
+ [1650] = 1343,
+ [1651] = 1651,
+ [1652] = 1351,
+ [1653] = 1354,
+ [1654] = 1355,
+ [1655] = 1334,
+ [1656] = 1353,
+ [1657] = 1281,
+ [1658] = 1366,
+ [1659] = 1278,
+ [1660] = 1345,
+ [1661] = 1337,
+ [1662] = 1335,
+ [1663] = 1255,
+ [1664] = 544,
+ [1665] = 1665,
+ [1666] = 127,
+ [1667] = 1275,
+ [1668] = 1370,
+ [1669] = 1269,
+ [1670] = 1247,
+ [1671] = 1311,
+ [1672] = 1672,
+ [1673] = 1305,
+ [1674] = 795,
+ [1675] = 1251,
+ [1676] = 1250,
+ [1677] = 1232,
+ [1678] = 1678,
+ [1679] = 1245,
+ [1680] = 1680,
+ [1681] = 1233,
+ [1682] = 1249,
+ [1683] = 1248,
+ [1684] = 1684,
+ [1685] = 1243,
+ [1686] = 1242,
+ [1687] = 1370,
+ [1688] = 1241,
+ [1689] = 1291,
+ [1690] = 1240,
+ [1691] = 1239,
+ [1692] = 1238,
+ [1693] = 1297,
+ [1694] = 796,
+ [1695] = 1253,
+ [1696] = 1696,
+ [1697] = 1320,
+ [1698] = 1326,
+ [1699] = 1326,
+ [1700] = 1678,
+ [1701] = 1320,
+ [1702] = 1702,
+ [1703] = 1703,
+ [1704] = 1704,
+ [1705] = 1366,
+ [1706] = 1706,
+ [1707] = 1258,
+ [1708] = 1370,
+ [1709] = 1605,
+ [1710] = 1340,
+ [1711] = 1605,
+ [1712] = 1336,
+ [1713] = 1342,
+ [1714] = 1714,
+ [1715] = 1715,
+ [1716] = 1475,
+ [1717] = 1286,
+ [1718] = 1696,
+ [1719] = 1702,
[1720] = 1720,
- [1721] = 1269,
- [1722] = 1451,
- [1723] = 1723,
- [1724] = 1238,
- [1725] = 1381,
- [1726] = 1281,
- [1727] = 1283,
- [1728] = 543,
- [1729] = 1228,
- [1730] = 1292,
- [1731] = 1267,
- [1732] = 1376,
- [1733] = 1265,
- [1734] = 1251,
- [1735] = 1229,
- [1736] = 1449,
- [1737] = 1250,
- [1738] = 1738,
- [1739] = 1739,
- [1740] = 1245,
- [1741] = 1241,
- [1742] = 1239,
- [1743] = 1743,
- [1744] = 1354,
- [1745] = 1348,
+ [1721] = 1366,
+ [1722] = 1722,
+ [1723] = 1346,
+ [1724] = 1272,
+ [1725] = 1475,
+ [1726] = 1316,
+ [1727] = 1282,
+ [1728] = 1284,
+ [1729] = 1285,
+ [1730] = 1323,
+ [1731] = 542,
+ [1732] = 1678,
+ [1733] = 1288,
+ [1734] = 1347,
+ [1735] = 1262,
+ [1736] = 1362,
+ [1737] = 1737,
+ [1738] = 794,
+ [1739] = 1310,
+ [1740] = 1280,
+ [1741] = 1368,
+ [1742] = 1315,
+ [1743] = 1317,
+ [1744] = 1316,
+ [1745] = 1427,
[1746] = 1327,
[1747] = 1747,
- [1748] = 1322,
- [1749] = 1723,
- [1750] = 1313,
- [1751] = 1325,
- [1752] = 141,
- [1753] = 1693,
- [1754] = 1649,
- [1755] = 1376,
- [1756] = 1343,
- [1757] = 1342,
- [1758] = 1336,
- [1759] = 1355,
- [1760] = 1760,
- [1761] = 1321,
- [1762] = 1247,
- [1763] = 1449,
- [1764] = 1320,
- [1765] = 1687,
- [1766] = 1317,
- [1767] = 1316,
- [1768] = 1315,
- [1769] = 1314,
- [1770] = 1312,
- [1771] = 1310,
- [1772] = 1309,
- [1773] = 1773,
- [1774] = 1308,
- [1775] = 1306,
- [1776] = 1379,
- [1777] = 1305,
- [1778] = 1338,
- [1779] = 1622,
- [1780] = 1352,
- [1781] = 1697,
- [1782] = 1302,
- [1783] = 1295,
- [1784] = 1784,
- [1785] = 1294,
- [1786] = 1786,
- [1787] = 1291,
- [1788] = 1788,
- [1789] = 1789,
- [1790] = 141,
- [1791] = 1234,
- [1792] = 1235,
- [1793] = 1451,
- [1794] = 1288,
- [1795] = 1668,
- [1796] = 1247,
- [1797] = 1374,
- [1798] = 1618,
- [1799] = 1277,
- [1800] = 1272,
- [1801] = 1773,
- [1802] = 1434,
- [1803] = 1305,
- [1804] = 1804,
- [1805] = 1295,
- [1806] = 1806,
- [1807] = 1291,
- [1808] = 1376,
- [1809] = 1738,
- [1810] = 1401,
- [1811] = 1413,
- [1812] = 1247,
- [1813] = 157,
- [1814] = 1814,
+ [1748] = 1748,
+ [1749] = 1749,
+ [1750] = 1290,
+ [1751] = 1589,
+ [1752] = 1752,
+ [1753] = 1753,
+ [1754] = 1236,
+ [1755] = 1755,
+ [1756] = 1672,
+ [1757] = 1361,
+ [1758] = 1332,
+ [1759] = 1235,
+ [1760] = 1279,
+ [1761] = 1270,
+ [1762] = 1267,
+ [1763] = 1263,
+ [1764] = 1313,
+ [1765] = 1252,
+ [1766] = 1358,
+ [1767] = 1720,
+ [1768] = 1326,
+ [1769] = 546,
+ [1770] = 1722,
+ [1771] = 1320,
+ [1772] = 1772,
+ [1773] = 127,
+ [1774] = 1348,
+ [1775] = 1309,
+ [1776] = 1349,
+ [1777] = 1350,
+ [1778] = 1678,
+ [1779] = 1357,
+ [1780] = 543,
+ [1781] = 1283,
+ [1782] = 1287,
+ [1783] = 1605,
+ [1784] = 1298,
+ [1785] = 1289,
+ [1786] = 1752,
+ [1787] = 1589,
+ [1788] = 1678,
+ [1789] = 1276,
+ [1790] = 1266,
+ [1791] = 1264,
+ [1792] = 1262,
+ [1793] = 1261,
+ [1794] = 1324,
+ [1795] = 1356,
+ [1796] = 1246,
+ [1797] = 1714,
+ [1798] = 1339,
+ [1799] = 1338,
+ [1800] = 1237,
+ [1801] = 1295,
+ [1802] = 1271,
+ [1803] = 1273,
+ [1804] = 1473,
+ [1805] = 1322,
+ [1806] = 1321,
+ [1807] = 1319,
+ [1808] = 1312,
+ [1809] = 1304,
+ [1810] = 1302,
+ [1811] = 1301,
+ [1812] = 1300,
+ [1813] = 1813,
+ [1814] = 1471,
[1815] = 1815,
- [1816] = 1499,
- [1817] = 154,
- [1818] = 173,
- [1819] = 1804,
- [1820] = 173,
- [1821] = 1288,
- [1822] = 1822,
- [1823] = 1823,
- [1824] = 1423,
- [1825] = 1825,
- [1826] = 1826,
- [1827] = 1493,
- [1828] = 1277,
- [1829] = 168,
- [1830] = 154,
- [1831] = 149,
- [1832] = 148,
- [1833] = 1359,
- [1834] = 1823,
- [1835] = 155,
- [1836] = 161,
- [1837] = 1558,
- [1838] = 1432,
- [1839] = 147,
- [1840] = 1360,
- [1841] = 157,
- [1842] = 1361,
- [1843] = 1438,
- [1844] = 1362,
- [1845] = 1363,
- [1846] = 147,
- [1847] = 1388,
- [1848] = 1823,
- [1849] = 1849,
- [1850] = 1460,
- [1851] = 1459,
- [1852] = 1387,
- [1853] = 1386,
- [1854] = 1364,
- [1855] = 1376,
- [1856] = 1343,
- [1857] = 161,
- [1858] = 1385,
- [1859] = 155,
+ [1816] = 1816,
+ [1817] = 1817,
+ [1818] = 1444,
+ [1819] = 1475,
+ [1820] = 1366,
+ [1821] = 1821,
+ [1822] = 1473,
+ [1823] = 1368,
+ [1824] = 169,
+ [1825] = 1427,
+ [1826] = 1813,
+ [1827] = 1813,
+ [1828] = 1435,
+ [1829] = 1425,
+ [1830] = 1491,
+ [1831] = 1510,
+ [1832] = 1509,
+ [1833] = 1507,
+ [1834] = 1506,
+ [1835] = 1504,
+ [1836] = 1460,
+ [1837] = 1500,
+ [1838] = 1499,
+ [1839] = 1498,
+ [1840] = 1497,
+ [1841] = 1372,
+ [1842] = 1842,
+ [1843] = 1496,
+ [1844] = 1383,
+ [1845] = 1845,
+ [1846] = 1495,
+ [1847] = 1821,
+ [1848] = 1848,
+ [1849] = 1494,
+ [1850] = 1493,
+ [1851] = 1421,
+ [1852] = 1852,
+ [1853] = 1853,
+ [1854] = 1406,
+ [1855] = 1446,
+ [1856] = 1605,
+ [1857] = 1469,
+ [1858] = 1651,
+ [1859] = 1464,
[1860] = 1463,
- [1861] = 1861,
- [1862] = 1822,
- [1863] = 1414,
- [1864] = 1384,
- [1865] = 1804,
- [1866] = 1866,
- [1867] = 144,
- [1868] = 1868,
- [1869] = 1869,
- [1870] = 1411,
- [1871] = 1410,
- [1872] = 1618,
- [1873] = 1873,
- [1874] = 1357,
- [1875] = 145,
- [1876] = 158,
- [1877] = 1823,
- [1878] = 1511,
- [1879] = 1383,
- [1880] = 1406,
- [1881] = 1881,
- [1882] = 1416,
- [1883] = 1382,
- [1884] = 1823,
- [1885] = 1501,
- [1886] = 148,
- [1887] = 1738,
- [1888] = 149,
- [1889] = 1823,
- [1890] = 1409,
- [1891] = 1496,
- [1892] = 1465,
- [1893] = 1495,
- [1894] = 1894,
- [1895] = 1451,
- [1896] = 1822,
- [1897] = 1804,
+ [1861] = 1387,
+ [1862] = 1236,
+ [1863] = 1386,
+ [1864] = 1381,
+ [1865] = 1468,
+ [1866] = 1375,
+ [1867] = 150,
+ [1868] = 1290,
+ [1869] = 1244,
+ [1870] = 1456,
+ [1871] = 1286,
+ [1872] = 151,
+ [1873] = 1288,
+ [1874] = 1289,
+ [1875] = 1295,
+ [1876] = 1300,
+ [1877] = 1301,
+ [1878] = 1454,
+ [1879] = 1302,
+ [1880] = 1373,
+ [1881] = 152,
+ [1882] = 1845,
+ [1883] = 157,
+ [1884] = 1430,
+ [1885] = 1453,
+ [1886] = 1452,
+ [1887] = 167,
+ [1888] = 144,
+ [1889] = 1889,
+ [1890] = 1304,
+ [1891] = 160,
+ [1892] = 149,
+ [1893] = 1475,
+ [1894] = 1316,
+ [1895] = 1895,
+ [1896] = 1896,
+ [1897] = 1853,
[1898] = 1898,
- [1899] = 1272,
- [1900] = 1823,
- [1901] = 1901,
- [1902] = 171,
- [1903] = 1372,
- [1904] = 1403,
- [1905] = 1470,
- [1906] = 1822,
- [1907] = 1907,
- [1908] = 144,
- [1909] = 1901,
- [1910] = 1804,
- [1911] = 1417,
- [1912] = 1806,
- [1913] = 1433,
- [1914] = 1381,
- [1915] = 1822,
- [1916] = 1294,
- [1917] = 1492,
- [1918] = 1455,
- [1919] = 1302,
- [1920] = 1435,
- [1921] = 1436,
- [1922] = 1437,
- [1923] = 1428,
- [1924] = 1471,
- [1925] = 1451,
- [1926] = 1472,
- [1927] = 1247,
- [1928] = 1375,
- [1929] = 1427,
- [1930] = 1426,
- [1931] = 1262,
- [1932] = 168,
- [1933] = 1256,
- [1934] = 1253,
- [1935] = 1248,
- [1936] = 1325,
- [1937] = 1476,
- [1938] = 1371,
- [1939] = 1418,
- [1940] = 1342,
- [1941] = 1336,
- [1942] = 1306,
- [1943] = 145,
- [1944] = 158,
- [1945] = 1352,
- [1946] = 1338,
- [1947] = 171,
- [1948] = 1355,
- [1949] = 1448,
- [1950] = 1477,
- [1951] = 1823,
- [1952] = 1365,
- [1953] = 1953,
- [1954] = 1352,
- [1955] = 1366,
- [1956] = 1321,
- [1957] = 1320,
- [1958] = 1317,
- [1959] = 1338,
- [1960] = 1367,
- [1961] = 1424,
- [1962] = 1316,
- [1963] = 1308,
- [1964] = 1425,
- [1965] = 1374,
- [1966] = 1379,
- [1967] = 1309,
- [1968] = 1456,
- [1969] = 1422,
- [1970] = 1310,
- [1971] = 1368,
- [1972] = 1312,
- [1973] = 1558,
- [1974] = 1849,
- [1975] = 1315,
- [1976] = 1976,
- [1977] = 1457,
- [1978] = 1314,
- [1979] = 1312,
- [1980] = 1451,
- [1981] = 1294,
- [1982] = 1355,
- [1983] = 1983,
- [1984] = 1325,
- [1985] = 1277,
- [1986] = 1272,
- [1987] = 1379,
- [1988] = 1336,
- [1989] = 1338,
- [1990] = 1352,
- [1991] = 1983,
- [1992] = 1376,
- [1993] = 1983,
- [1994] = 1253,
- [1995] = 1256,
- [1996] = 1449,
- [1997] = 1558,
- [1998] = 1998,
- [1999] = 1983,
- [2000] = 1305,
- [2001] = 1738,
- [2002] = 1288,
- [2003] = 1291,
- [2004] = 1295,
+ [1899] = 1852,
+ [1900] = 1522,
+ [1901] = 165,
+ [1902] = 1589,
+ [1903] = 148,
+ [1904] = 147,
+ [1905] = 1516,
+ [1906] = 1312,
+ [1907] = 1319,
+ [1908] = 1262,
+ [1909] = 1813,
+ [1910] = 1366,
+ [1911] = 1400,
+ [1912] = 1401,
+ [1913] = 168,
+ [1914] = 1813,
+ [1915] = 1915,
+ [1916] = 169,
+ [1917] = 1651,
+ [1918] = 1405,
+ [1919] = 1408,
+ [1920] = 1410,
+ [1921] = 1326,
+ [1922] = 1320,
+ [1923] = 1399,
+ [1924] = 1412,
+ [1925] = 1321,
+ [1926] = 1394,
+ [1927] = 1605,
+ [1928] = 1392,
+ [1929] = 1326,
+ [1930] = 1322,
+ [1931] = 1320,
+ [1932] = 150,
+ [1933] = 151,
+ [1934] = 1934,
+ [1935] = 1338,
+ [1936] = 1389,
+ [1937] = 1339,
+ [1938] = 1388,
+ [1939] = 1939,
+ [1940] = 1432,
+ [1941] = 1941,
+ [1942] = 168,
+ [1943] = 1403,
+ [1944] = 1813,
+ [1945] = 1852,
+ [1946] = 1512,
+ [1947] = 152,
+ [1948] = 157,
+ [1949] = 1369,
+ [1950] = 1384,
+ [1951] = 1404,
+ [1952] = 1853,
+ [1953] = 1380,
+ [1954] = 1379,
+ [1955] = 1378,
+ [1956] = 1956,
+ [1957] = 167,
+ [1958] = 144,
+ [1959] = 1959,
+ [1960] = 1356,
+ [1961] = 1324,
+ [1962] = 1915,
+ [1963] = 160,
+ [1964] = 1813,
+ [1965] = 1262,
+ [1966] = 149,
+ [1967] = 1967,
+ [1968] = 1853,
+ [1969] = 1350,
+ [1970] = 1852,
+ [1971] = 1245,
+ [1972] = 1385,
+ [1973] = 165,
+ [1974] = 1853,
+ [1975] = 1852,
+ [1976] = 1813,
+ [1977] = 1349,
+ [1978] = 1515,
+ [1979] = 148,
+ [1980] = 1407,
+ [1981] = 1348,
+ [1982] = 147,
+ [1983] = 1347,
+ [1984] = 1247,
+ [1985] = 1395,
+ [1986] = 1397,
+ [1987] = 1416,
+ [1988] = 1275,
+ [1989] = 1431,
+ [1990] = 1361,
+ [1991] = 1596,
+ [1992] = 1289,
+ [1993] = 1651,
+ [1994] = 1324,
+ [1995] = 1995,
+ [1996] = 1605,
+ [1997] = 1236,
+ [1998] = 1995,
+ [1999] = 1290,
+ [2000] = 1316,
+ [2001] = 1244,
+ [2002] = 1995,
+ [2003] = 1304,
+ [2004] = 1350,
[2005] = 1302,
- [2006] = 1306,
- [2007] = 1308,
- [2008] = 1309,
- [2009] = 1449,
- [2010] = 1310,
- [2011] = 2011,
- [2012] = 1314,
- [2013] = 2013,
- [2014] = 1247,
- [2015] = 1315,
- [2016] = 1316,
- [2017] = 1317,
- [2018] = 1320,
- [2019] = 1321,
- [2020] = 1983,
- [2021] = 1248,
- [2022] = 1558,
- [2023] = 1998,
- [2024] = 1343,
- [2025] = 1566,
- [2026] = 1262,
- [2027] = 1247,
- [2028] = 1342,
- [2029] = 1558,
- [2030] = 2030,
- [2031] = 2030,
- [2032] = 1449,
- [2033] = 2033,
- [2034] = 2034,
- [2035] = 2035,
- [2036] = 2036,
- [2037] = 2030,
- [2038] = 2038,
- [2039] = 2039,
- [2040] = 1381,
+ [2006] = 1366,
+ [2007] = 2007,
+ [2008] = 1262,
+ [2009] = 1247,
+ [2010] = 1262,
+ [2011] = 1312,
+ [2012] = 1275,
+ [2013] = 1301,
+ [2014] = 1347,
+ [2015] = 2015,
+ [2016] = 1370,
+ [2017] = 1245,
+ [2018] = 1349,
+ [2019] = 1286,
+ [2020] = 2020,
+ [2021] = 2020,
+ [2022] = 1319,
+ [2023] = 1288,
+ [2024] = 1348,
+ [2025] = 1605,
+ [2026] = 1321,
+ [2027] = 1370,
+ [2028] = 1995,
+ [2029] = 1320,
+ [2030] = 1326,
+ [2031] = 1995,
+ [2032] = 1356,
+ [2033] = 1300,
+ [2034] = 1339,
+ [2035] = 1338,
+ [2036] = 1322,
+ [2037] = 1361,
+ [2038] = 1295,
+ [2039] = 1475,
+ [2040] = 1368,
[2041] = 2041,
[2042] = 2042,
- [2043] = 2030,
- [2044] = 2034,
- [2045] = 2045,
- [2046] = 2039,
+ [2043] = 1366,
+ [2044] = 2041,
+ [2045] = 1370,
+ [2046] = 2046,
[2047] = 2047,
- [2048] = 2048,
- [2049] = 1379,
+ [2048] = 2042,
+ [2049] = 2049,
[2050] = 2050,
- [2051] = 2051,
- [2052] = 1374,
- [2053] = 1449,
- [2054] = 1335,
+ [2051] = 2047,
+ [2052] = 1368,
+ [2053] = 1475,
+ [2054] = 2054,
[2055] = 2055,
- [2056] = 2030,
+ [2056] = 2047,
[2057] = 2057,
- [2058] = 1376,
- [2059] = 2059,
- [2060] = 1451,
- [2061] = 1247,
- [2062] = 2030,
+ [2058] = 1262,
+ [2059] = 1573,
+ [2060] = 2060,
+ [2061] = 2061,
+ [2062] = 2047,
[2063] = 2063,
- [2064] = 1550,
- [2065] = 2065,
- [2066] = 2030,
- [2067] = 2067,
+ [2064] = 2064,
+ [2065] = 1370,
+ [2066] = 2066,
+ [2067] = 2047,
[2068] = 2068,
[2069] = 2069,
- [2070] = 2069,
+ [2070] = 1605,
[2071] = 2071,
[2072] = 2072,
- [2073] = 2073,
- [2074] = 2074,
- [2075] = 2071,
- [2076] = 1738,
- [2077] = 2071,
- [2078] = 2074,
- [2079] = 1861,
+ [2073] = 1473,
+ [2074] = 2047,
+ [2075] = 1427,
+ [2076] = 1323,
+ [2077] = 2047,
+ [2078] = 2078,
+ [2079] = 2079,
[2080] = 2080,
- [2081] = 2074,
- [2082] = 2073,
- [2083] = 2069,
+ [2081] = 2081,
+ [2082] = 1427,
+ [2083] = 2083,
[2084] = 2084,
[2085] = 2085,
- [2086] = 2074,
- [2087] = 2071,
- [2088] = 2088,
- [2089] = 1247,
+ [2086] = 2086,
+ [2087] = 2087,
+ [2088] = 1368,
+ [2089] = 2089,
[2090] = 2090,
- [2091] = 2069,
+ [2091] = 2091,
[2092] = 2080,
- [2093] = 2074,
- [2094] = 2094,
+ [2093] = 2084,
+ [2094] = 2084,
[2095] = 2095,
- [2096] = 2080,
- [2097] = 1381,
- [2098] = 2069,
- [2099] = 2080,
- [2100] = 2080,
- [2101] = 1379,
- [2102] = 2095,
- [2103] = 2069,
- [2104] = 2104,
- [2105] = 2105,
+ [2096] = 2096,
+ [2097] = 2097,
+ [2098] = 1473,
+ [2099] = 2086,
+ [2100] = 2100,
+ [2101] = 2101,
+ [2102] = 2102,
+ [2103] = 2087,
+ [2104] = 1262,
+ [2105] = 2084,
[2106] = 2106,
- [2107] = 2071,
- [2108] = 1374,
- [2109] = 2080,
+ [2107] = 2080,
+ [2108] = 2081,
+ [2109] = 2084,
[2110] = 2110,
- [2111] = 2111,
- [2112] = 2069,
- [2113] = 2080,
- [2114] = 2114,
+ [2111] = 1956,
+ [2112] = 2080,
+ [2113] = 2087,
+ [2114] = 2110,
[2115] = 2115,
- [2116] = 2116,
- [2117] = 2117,
- [2118] = 2118,
+ [2116] = 2110,
+ [2117] = 2087,
+ [2118] = 2084,
[2119] = 2119,
- [2120] = 2111,
- [2121] = 2104,
+ [2120] = 2080,
+ [2121] = 2084,
[2122] = 2122,
[2123] = 2123,
[2124] = 2124,
- [2125] = 2125,
- [2126] = 2126,
- [2127] = 2124,
+ [2125] = 1651,
+ [2126] = 2085,
+ [2127] = 2127,
[2128] = 2128,
- [2129] = 2129,
- [2130] = 2130,
+ [2129] = 2110,
+ [2130] = 2080,
[2131] = 2131,
- [2132] = 2132,
- [2133] = 2133,
- [2134] = 2134,
- [2135] = 2124,
- [2136] = 2132,
- [2137] = 2124,
+ [2132] = 2080,
+ [2133] = 2110,
+ [2134] = 2097,
+ [2135] = 2087,
+ [2136] = 2136,
+ [2137] = 2137,
[2138] = 2138,
- [2139] = 2133,
- [2140] = 2126,
+ [2139] = 2138,
+ [2140] = 2140,
[2141] = 2141,
- [2142] = 2124,
- [2143] = 2125,
+ [2142] = 2142,
+ [2143] = 2143,
[2144] = 2144,
[2145] = 2145,
- [2146] = 2146,
- [2147] = 2147,
- [2148] = 2124,
- [2149] = 2124,
- [2150] = 2150,
+ [2146] = 2138,
+ [2147] = 2141,
+ [2148] = 2138,
+ [2149] = 2149,
+ [2150] = 2138,
[2151] = 2151,
[2152] = 2152,
[2153] = 2153,
- [2154] = 2154,
- [2155] = 2155,
- [2156] = 2156,
+ [2154] = 2138,
+ [2155] = 2137,
+ [2156] = 2145,
[2157] = 2157,
- [2158] = 2158,
- [2159] = 2159,
+ [2158] = 2138,
+ [2159] = 2149,
[2160] = 2160,
- [2161] = 2074,
+ [2161] = 2161,
[2162] = 2162,
[2163] = 2163,
- [2164] = 2071,
- [2165] = 2074,
- [2166] = 2071,
- [2167] = 2071,
- [2168] = 2071,
- [2169] = 2071,
- [2170] = 2074,
- [2171] = 2074,
- [2172] = 2074,
- [2173] = 2071,
- [2174] = 2074,
- [2175] = 2074,
- [2176] = 2071,
- [2177] = 2177,
- [2178] = 2178,
- [2179] = 2179,
- [2180] = 2180,
- [2181] = 2181,
- [2182] = 2158,
- [2183] = 2183,
- [2184] = 2157,
- [2185] = 2183,
- [2186] = 2181,
- [2187] = 2187,
- [2188] = 2183,
- [2189] = 1127,
- [2190] = 2190,
- [2191] = 160,
+ [2164] = 2164,
+ [2165] = 2165,
+ [2166] = 2166,
+ [2167] = 2167,
+ [2168] = 2168,
+ [2169] = 2169,
+ [2170] = 2170,
+ [2171] = 2171,
+ [2172] = 2172,
+ [2173] = 2087,
+ [2174] = 2174,
+ [2175] = 2175,
+ [2176] = 2087,
+ [2177] = 2110,
+ [2178] = 2087,
+ [2179] = 2110,
+ [2180] = 2110,
+ [2181] = 2087,
+ [2182] = 2110,
+ [2183] = 2110,
+ [2184] = 2184,
+ [2185] = 2110,
+ [2186] = 2186,
+ [2187] = 2087,
+ [2188] = 2188,
+ [2189] = 2110,
+ [2190] = 2087,
+ [2191] = 2087,
[2192] = 2192,
- [2193] = 2193,
- [2194] = 2194,
+ [2193] = 2167,
+ [2194] = 2166,
[2195] = 2195,
[2196] = 2196,
- [2197] = 2197,
+ [2197] = 2195,
[2198] = 2198,
- [2199] = 2199,
- [2200] = 2200,
- [2201] = 2201,
+ [2199] = 1127,
+ [2200] = 2196,
+ [2201] = 2196,
[2202] = 2202,
[2203] = 2203,
- [2204] = 152,
+ [2204] = 1150,
[2205] = 2205,
[2206] = 2206,
[2207] = 2207,
- [2208] = 2208,
+ [2208] = 162,
[2209] = 2209,
[2210] = 2210,
[2211] = 2211,
@@ -6343,74 +6378,74 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[2215] = 2215,
[2216] = 2216,
[2217] = 2217,
- [2218] = 2218,
- [2219] = 1139,
+ [2218] = 145,
+ [2219] = 2219,
[2220] = 2220,
[2221] = 2221,
- [2222] = 172,
+ [2222] = 2222,
[2223] = 2223,
[2224] = 2224,
[2225] = 2225,
- [2226] = 167,
+ [2226] = 2226,
[2227] = 2227,
[2228] = 2228,
- [2229] = 2146,
+ [2229] = 2229,
[2230] = 2230,
- [2231] = 2150,
- [2232] = 2125,
- [2233] = 2132,
- [2234] = 2125,
- [2235] = 2126,
- [2236] = 2126,
- [2237] = 2133,
- [2238] = 2141,
- [2239] = 152,
- [2240] = 2132,
+ [2231] = 2231,
+ [2232] = 2232,
+ [2233] = 2233,
+ [2234] = 154,
+ [2235] = 163,
+ [2236] = 2236,
+ [2237] = 2237,
+ [2238] = 2238,
+ [2239] = 2239,
+ [2240] = 2240,
[2241] = 2241,
[2242] = 2242,
[2243] = 2243,
- [2244] = 2244,
- [2245] = 2243,
- [2246] = 2133,
- [2247] = 167,
- [2248] = 2138,
- [2249] = 2249,
- [2250] = 2250,
- [2251] = 2251,
- [2252] = 790,
- [2253] = 2253,
- [2254] = 2254,
- [2255] = 172,
- [2256] = 2256,
- [2257] = 2257,
- [2258] = 2258,
- [2259] = 791,
- [2260] = 1157,
- [2261] = 792,
+ [2244] = 2145,
+ [2245] = 2137,
+ [2246] = 2149,
+ [2247] = 2247,
+ [2248] = 2136,
+ [2249] = 2144,
+ [2250] = 2145,
+ [2251] = 162,
+ [2252] = 145,
+ [2253] = 2140,
+ [2254] = 2240,
+ [2255] = 2149,
+ [2256] = 2141,
+ [2257] = 2137,
+ [2258] = 2152,
+ [2259] = 2141,
+ [2260] = 2260,
+ [2261] = 2261,
[2262] = 2262,
- [2263] = 160,
- [2264] = 1158,
+ [2263] = 795,
+ [2264] = 154,
[2265] = 2265,
[2266] = 2266,
- [2267] = 2267,
- [2268] = 2254,
- [2269] = 2251,
- [2270] = 2258,
- [2271] = 2271,
- [2272] = 2262,
- [2273] = 2267,
- [2274] = 2274,
+ [2267] = 163,
+ [2268] = 2268,
+ [2269] = 1161,
+ [2270] = 1162,
+ [2271] = 2265,
+ [2272] = 2272,
+ [2273] = 796,
+ [2274] = 794,
[2275] = 2275,
[2276] = 2276,
[2277] = 2277,
[2278] = 2278,
[2279] = 2279,
[2280] = 2280,
- [2281] = 2147,
- [2282] = 2282,
- [2283] = 2283,
- [2284] = 2284,
- [2285] = 2285,
+ [2281] = 2281,
+ [2282] = 2276,
+ [2283] = 2275,
+ [2284] = 2268,
+ [2285] = 2280,
[2286] = 2286,
[2287] = 2287,
[2288] = 2288,
@@ -6422,1284 +6457,1284 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[2294] = 2294,
[2295] = 2295,
[2296] = 2296,
- [2297] = 2297,
+ [2297] = 2162,
[2298] = 2298,
[2299] = 2299,
[2300] = 2300,
[2301] = 2301,
[2302] = 2302,
[2303] = 2303,
- [2304] = 2295,
+ [2304] = 2304,
[2305] = 2305,
[2306] = 2306,
- [2307] = 2300,
+ [2307] = 2307,
[2308] = 2308,
[2309] = 2309,
- [2310] = 2296,
+ [2310] = 2310,
[2311] = 2311,
[2312] = 2312,
[2313] = 2313,
[2314] = 2314,
[2315] = 2315,
- [2316] = 2311,
- [2317] = 2306,
+ [2316] = 2316,
+ [2317] = 2317,
[2318] = 2318,
- [2319] = 2319,
- [2320] = 2320,
- [2321] = 2299,
+ [2319] = 2316,
+ [2320] = 2310,
+ [2321] = 2317,
[2322] = 2322,
- [2323] = 1285,
- [2324] = 1327,
- [2325] = 1240,
- [2326] = 1293,
- [2327] = 1237,
- [2328] = 1337,
- [2329] = 1324,
- [2330] = 1353,
- [2331] = 1218,
- [2332] = 1326,
- [2333] = 1300,
- [2334] = 1290,
- [2335] = 1304,
- [2336] = 1208,
- [2337] = 1226,
- [2338] = 1311,
- [2339] = 1217,
- [2340] = 1328,
- [2341] = 1236,
- [2342] = 1242,
- [2343] = 1227,
- [2344] = 1233,
- [2345] = 1329,
- [2346] = 2346,
- [2347] = 1206,
- [2348] = 1330,
- [2349] = 1354,
- [2350] = 1341,
- [2351] = 1318,
- [2352] = 1348,
- [2353] = 1239,
- [2354] = 1339,
- [2355] = 1241,
- [2356] = 1245,
- [2357] = 1331,
- [2358] = 1332,
- [2359] = 1250,
- [2360] = 1251,
- [2361] = 1265,
- [2362] = 1267,
- [2363] = 1333,
+ [2323] = 2323,
+ [2324] = 2312,
+ [2325] = 2325,
+ [2326] = 2326,
+ [2327] = 2327,
+ [2328] = 2328,
+ [2329] = 2329,
+ [2330] = 2330,
+ [2331] = 2331,
+ [2332] = 2329,
+ [2333] = 2323,
+ [2334] = 2334,
+ [2335] = 1217,
+ [2336] = 1284,
+ [2337] = 1343,
+ [2338] = 1272,
+ [2339] = 1306,
+ [2340] = 1346,
+ [2341] = 1210,
+ [2342] = 1258,
+ [2343] = 1325,
+ [2344] = 1330,
+ [2345] = 1255,
+ [2346] = 1253,
+ [2347] = 1221,
+ [2348] = 1277,
+ [2349] = 1282,
+ [2350] = 1296,
+ [2351] = 1331,
+ [2352] = 2352,
+ [2353] = 1238,
+ [2354] = 1265,
+ [2355] = 1239,
+ [2356] = 1256,
+ [2357] = 1240,
+ [2358] = 1241,
+ [2359] = 1218,
+ [2360] = 1242,
+ [2361] = 1243,
+ [2362] = 1214,
+ [2363] = 1354,
[2364] = 1334,
- [2365] = 1340,
- [2366] = 2346,
- [2367] = 1275,
- [2368] = 1249,
- [2369] = 1284,
- [2370] = 1276,
- [2371] = 1210,
- [2372] = 1273,
- [2373] = 163,
- [2374] = 169,
- [2375] = 1219,
- [2376] = 1287,
- [2377] = 2377,
- [2378] = 1292,
- [2379] = 2377,
- [2380] = 1299,
+ [2365] = 1309,
+ [2366] = 1333,
+ [2367] = 1259,
+ [2368] = 1341,
+ [2369] = 1292,
+ [2370] = 1351,
+ [2371] = 1299,
+ [2372] = 1269,
+ [2373] = 1355,
+ [2374] = 1297,
+ [2375] = 1268,
+ [2376] = 2352,
+ [2377] = 1285,
+ [2378] = 1362,
+ [2379] = 1235,
+ [2380] = 1279,
[2381] = 1252,
- [2382] = 1228,
- [2383] = 1282,
- [2384] = 1229,
- [2385] = 1283,
- [2386] = 1281,
- [2387] = 1254,
- [2388] = 2377,
- [2389] = 2377,
- [2390] = 2377,
- [2391] = 1238,
- [2392] = 1257,
- [2393] = 1280,
- [2394] = 1258,
- [2395] = 1345,
- [2396] = 1274,
- [2397] = 1269,
- [2398] = 1346,
- [2399] = 1259,
- [2400] = 2377,
- [2401] = 1261,
- [2402] = 1347,
- [2403] = 1206,
- [2404] = 1350,
- [2405] = 1263,
- [2406] = 1223,
- [2407] = 1264,
- [2408] = 1226,
- [2409] = 1208,
- [2410] = 1218,
- [2411] = 1266,
- [2412] = 1221,
- [2413] = 1322,
- [2414] = 1303,
- [2415] = 1278,
- [2416] = 2377,
- [2417] = 1279,
- [2418] = 2377,
- [2419] = 1311,
- [2420] = 1337,
- [2421] = 1251,
- [2422] = 1265,
- [2423] = 1267,
- [2424] = 1227,
- [2425] = 1285,
- [2426] = 2426,
- [2427] = 2427,
- [2428] = 2428,
- [2429] = 2429,
- [2430] = 1290,
- [2431] = 1293,
- [2432] = 2427,
+ [2382] = 1226,
+ [2383] = 1283,
+ [2384] = 1313,
+ [2385] = 1358,
+ [2386] = 155,
+ [2387] = 1213,
+ [2388] = 161,
+ [2389] = 1337,
+ [2390] = 1232,
+ [2391] = 2391,
+ [2392] = 1273,
+ [2393] = 2391,
+ [2394] = 1280,
+ [2395] = 1307,
+ [2396] = 1308,
+ [2397] = 1314,
+ [2398] = 2391,
+ [2399] = 1251,
+ [2400] = 1287,
+ [2401] = 1298,
+ [2402] = 2391,
+ [2403] = 2391,
+ [2404] = 2391,
+ [2405] = 1270,
+ [2406] = 1216,
+ [2407] = 1327,
+ [2408] = 2391,
+ [2409] = 1317,
+ [2410] = 1249,
+ [2411] = 1310,
+ [2412] = 1353,
+ [2413] = 1335,
+ [2414] = 1221,
+ [2415] = 1217,
+ [2416] = 1214,
+ [2417] = 1267,
+ [2418] = 1311,
+ [2419] = 1211,
+ [2420] = 2391,
+ [2421] = 1248,
+ [2422] = 1305,
+ [2423] = 1210,
+ [2424] = 1233,
+ [2425] = 1261,
+ [2426] = 1276,
+ [2427] = 1237,
+ [2428] = 1263,
+ [2429] = 1266,
+ [2430] = 1345,
+ [2431] = 1246,
+ [2432] = 1240,
[2433] = 2433,
- [2434] = 1300,
- [2435] = 2426,
- [2436] = 2427,
+ [2434] = 2434,
+ [2435] = 2434,
+ [2436] = 1271,
[2437] = 2437,
- [2438] = 2428,
+ [2438] = 2433,
[2439] = 2439,
- [2440] = 2429,
- [2441] = 1301,
- [2442] = 1304,
- [2443] = 1328,
- [2444] = 1240,
- [2445] = 2445,
- [2446] = 2446,
- [2447] = 1349,
- [2448] = 1313,
- [2449] = 1237,
- [2450] = 1260,
- [2451] = 1353,
- [2452] = 2452,
- [2453] = 1245,
- [2454] = 2426,
- [2455] = 1255,
- [2456] = 1241,
- [2457] = 1286,
- [2458] = 1239,
- [2459] = 1354,
- [2460] = 1348,
- [2461] = 2429,
- [2462] = 2462,
- [2463] = 1327,
- [2464] = 2464,
- [2465] = 2465,
- [2466] = 1341,
- [2467] = 2429,
- [2468] = 2428,
- [2469] = 1340,
- [2470] = 2428,
- [2471] = 2427,
- [2472] = 2428,
- [2473] = 1217,
- [2474] = 2427,
- [2475] = 2426,
- [2476] = 2426,
- [2477] = 1339,
- [2478] = 1334,
- [2479] = 2429,
- [2480] = 1234,
- [2481] = 1235,
- [2482] = 1250,
- [2483] = 1318,
- [2484] = 1324,
- [2485] = 1326,
- [2486] = 1329,
- [2487] = 1330,
- [2488] = 1331,
- [2489] = 1332,
- [2490] = 1333,
- [2491] = 2491,
- [2492] = 2492,
- [2493] = 1218,
- [2494] = 1208,
- [2495] = 1226,
- [2496] = 2496,
+ [2440] = 2434,
+ [2441] = 2439,
+ [2442] = 2439,
+ [2443] = 2434,
+ [2444] = 2444,
+ [2445] = 1334,
+ [2446] = 2433,
+ [2447] = 2447,
+ [2448] = 1355,
+ [2449] = 2449,
+ [2450] = 2450,
+ [2451] = 2433,
+ [2452] = 1264,
+ [2453] = 2439,
+ [2454] = 1354,
+ [2455] = 1351,
+ [2456] = 1343,
+ [2457] = 2447,
+ [2458] = 1315,
+ [2459] = 1341,
+ [2460] = 1333,
+ [2461] = 1331,
+ [2462] = 1330,
+ [2463] = 2463,
+ [2464] = 1325,
+ [2465] = 1278,
+ [2466] = 2466,
+ [2467] = 2439,
+ [2468] = 1306,
+ [2469] = 2469,
+ [2470] = 1299,
+ [2471] = 1296,
+ [2472] = 1292,
+ [2473] = 2473,
+ [2474] = 1277,
+ [2475] = 1268,
+ [2476] = 1336,
+ [2477] = 1342,
+ [2478] = 1265,
+ [2479] = 1332,
+ [2480] = 1259,
+ [2481] = 1256,
+ [2482] = 1255,
+ [2483] = 1285,
+ [2484] = 1284,
+ [2485] = 1282,
+ [2486] = 1272,
+ [2487] = 1346,
+ [2488] = 1258,
+ [2489] = 1253,
+ [2490] = 1297,
+ [2491] = 1238,
+ [2492] = 1239,
+ [2493] = 2447,
+ [2494] = 1241,
+ [2495] = 1242,
+ [2496] = 1243,
[2497] = 2497,
- [2498] = 1210,
- [2499] = 1284,
- [2500] = 2492,
- [2501] = 1273,
- [2502] = 1276,
- [2503] = 2503,
- [2504] = 2504,
- [2505] = 2505,
+ [2498] = 1250,
+ [2499] = 2433,
+ [2500] = 1218,
+ [2501] = 2447,
+ [2502] = 2447,
+ [2503] = 2434,
+ [2504] = 794,
+ [2505] = 1226,
[2506] = 2506,
- [2507] = 791,
- [2508] = 2503,
- [2509] = 2492,
- [2510] = 1249,
+ [2507] = 2507,
+ [2508] = 2506,
+ [2509] = 2509,
+ [2510] = 2510,
[2511] = 2511,
[2512] = 2512,
- [2513] = 790,
- [2514] = 2514,
- [2515] = 1206,
- [2516] = 1275,
- [2517] = 2517,
- [2518] = 792,
- [2519] = 2519,
- [2520] = 1334,
+ [2513] = 2513,
+ [2514] = 795,
+ [2515] = 2515,
+ [2516] = 1214,
+ [2517] = 1217,
+ [2518] = 2518,
+ [2519] = 1235,
+ [2520] = 1279,
[2521] = 2521,
- [2522] = 2522,
- [2523] = 2523,
- [2524] = 2524,
- [2525] = 2525,
- [2526] = 163,
- [2527] = 1239,
- [2528] = 1217,
- [2529] = 2529,
- [2530] = 2530,
+ [2522] = 1313,
+ [2523] = 1252,
+ [2524] = 1358,
+ [2525] = 1221,
+ [2526] = 2507,
+ [2527] = 2527,
+ [2528] = 1210,
+ [2529] = 796,
+ [2530] = 2507,
[2531] = 2531,
- [2532] = 2532,
- [2533] = 1241,
- [2534] = 2531,
- [2535] = 1245,
- [2536] = 1250,
- [2537] = 1251,
- [2538] = 1265,
- [2539] = 169,
- [2540] = 1267,
+ [2532] = 1283,
+ [2533] = 161,
+ [2534] = 1240,
+ [2535] = 2535,
+ [2536] = 2536,
+ [2537] = 1354,
+ [2538] = 1351,
+ [2539] = 2539,
+ [2540] = 2540,
[2541] = 2541,
[2542] = 2542,
- [2543] = 2543,
- [2544] = 1227,
- [2545] = 1285,
- [2546] = 1290,
- [2547] = 1293,
- [2548] = 2532,
- [2549] = 1300,
- [2550] = 2532,
+ [2543] = 1343,
+ [2544] = 2544,
+ [2545] = 2545,
+ [2546] = 2546,
+ [2547] = 155,
+ [2548] = 2539,
+ [2549] = 2549,
+ [2550] = 1218,
[2551] = 2551,
- [2552] = 1304,
- [2553] = 1328,
- [2554] = 1327,
+ [2552] = 1341,
+ [2553] = 2535,
+ [2554] = 2535,
[2555] = 2555,
- [2556] = 2532,
- [2557] = 2557,
- [2558] = 2532,
+ [2556] = 2556,
+ [2557] = 2542,
+ [2558] = 1333,
[2559] = 2559,
- [2560] = 1240,
- [2561] = 2561,
- [2562] = 1348,
- [2563] = 1219,
- [2564] = 2531,
- [2565] = 1333,
- [2566] = 2566,
- [2567] = 1237,
- [2568] = 1332,
- [2569] = 1331,
- [2570] = 1353,
- [2571] = 1354,
- [2572] = 1330,
- [2573] = 1329,
- [2574] = 1326,
- [2575] = 2531,
- [2576] = 2576,
- [2577] = 1324,
- [2578] = 1341,
- [2579] = 1340,
- [2580] = 1339,
- [2581] = 1318,
- [2582] = 1221,
- [2583] = 1223,
+ [2560] = 2560,
+ [2561] = 2535,
+ [2562] = 2562,
+ [2563] = 1331,
+ [2564] = 1334,
+ [2565] = 2565,
+ [2566] = 2562,
+ [2567] = 1330,
+ [2568] = 1325,
+ [2569] = 2542,
+ [2570] = 2562,
+ [2571] = 1355,
+ [2572] = 2542,
+ [2573] = 1306,
+ [2574] = 1299,
+ [2575] = 2539,
+ [2576] = 1296,
+ [2577] = 1292,
+ [2578] = 1277,
+ [2579] = 2579,
+ [2580] = 1268,
+ [2581] = 2539,
+ [2582] = 1285,
+ [2583] = 1284,
[2584] = 2584,
- [2585] = 1311,
- [2586] = 1337,
- [2587] = 1235,
- [2588] = 1257,
- [2589] = 1279,
- [2590] = 1278,
- [2591] = 540,
- [2592] = 2592,
- [2593] = 542,
- [2594] = 1280,
- [2595] = 1229,
- [2596] = 1274,
- [2597] = 1284,
- [2598] = 1269,
+ [2585] = 1265,
+ [2586] = 2586,
+ [2587] = 1282,
+ [2588] = 1272,
+ [2589] = 1216,
+ [2590] = 1211,
+ [2591] = 1346,
+ [2592] = 1258,
+ [2593] = 1253,
+ [2594] = 2562,
+ [2595] = 1297,
+ [2596] = 1238,
+ [2597] = 1259,
+ [2598] = 1239,
[2599] = 2599,
- [2600] = 792,
- [2601] = 1301,
- [2602] = 543,
- [2603] = 1350,
- [2604] = 1233,
- [2605] = 1210,
- [2606] = 1286,
- [2607] = 544,
- [2608] = 791,
- [2609] = 1287,
- [2610] = 1276,
- [2611] = 1275,
- [2612] = 1349,
- [2613] = 1266,
- [2614] = 1347,
- [2615] = 1264,
- [2616] = 1263,
- [2617] = 1242,
- [2618] = 1238,
- [2619] = 2619,
- [2620] = 1261,
- [2621] = 1281,
- [2622] = 1273,
- [2623] = 1292,
- [2624] = 1322,
- [2625] = 1299,
- [2626] = 1260,
- [2627] = 1313,
- [2628] = 1283,
- [2629] = 1228,
- [2630] = 1249,
- [2631] = 1346,
- [2632] = 1259,
- [2633] = 1303,
- [2634] = 790,
- [2635] = 1258,
- [2636] = 1282,
- [2637] = 1252,
- [2638] = 1345,
- [2639] = 1255,
- [2640] = 1236,
- [2641] = 541,
- [2642] = 1234,
- [2643] = 1254,
- [2644] = 2644,
+ [2600] = 2600,
+ [2601] = 1213,
+ [2602] = 1241,
+ [2603] = 1256,
+ [2604] = 1255,
+ [2605] = 2605,
+ [2606] = 2562,
+ [2607] = 1243,
+ [2608] = 1242,
+ [2609] = 1269,
+ [2610] = 1232,
+ [2611] = 1353,
+ [2612] = 1311,
+ [2613] = 1305,
+ [2614] = 1235,
+ [2615] = 543,
+ [2616] = 1278,
+ [2617] = 1233,
+ [2618] = 1276,
+ [2619] = 1266,
+ [2620] = 1283,
+ [2621] = 1261,
+ [2622] = 1246,
+ [2623] = 1307,
+ [2624] = 1237,
+ [2625] = 1271,
+ [2626] = 1273,
+ [2627] = 1280,
+ [2628] = 1287,
+ [2629] = 1309,
+ [2630] = 1298,
+ [2631] = 1308,
+ [2632] = 1314,
+ [2633] = 1279,
+ [2634] = 795,
+ [2635] = 544,
+ [2636] = 2636,
+ [2637] = 1313,
+ [2638] = 1252,
+ [2639] = 1327,
+ [2640] = 2640,
+ [2641] = 1335,
+ [2642] = 545,
+ [2643] = 1251,
+ [2644] = 794,
[2645] = 2645,
- [2646] = 2646,
- [2647] = 2647,
- [2648] = 2648,
- [2649] = 2649,
- [2650] = 2644,
- [2651] = 2645,
- [2652] = 2645,
- [2653] = 1221,
- [2654] = 2654,
- [2655] = 1218,
- [2656] = 2656,
- [2657] = 1208,
- [2658] = 2654,
- [2659] = 2649,
- [2660] = 1226,
- [2661] = 2661,
- [2662] = 2644,
- [2663] = 2645,
- [2664] = 2664,
- [2665] = 2665,
- [2666] = 1223,
- [2667] = 2654,
+ [2646] = 546,
+ [2647] = 1263,
+ [2648] = 1267,
+ [2649] = 1270,
+ [2650] = 1362,
+ [2651] = 1336,
+ [2652] = 1342,
+ [2653] = 1345,
+ [2654] = 1358,
+ [2655] = 1264,
+ [2656] = 1250,
+ [2657] = 1332,
+ [2658] = 1337,
+ [2659] = 1249,
+ [2660] = 1317,
+ [2661] = 1226,
+ [2662] = 1248,
+ [2663] = 542,
+ [2664] = 1310,
+ [2665] = 796,
+ [2666] = 2666,
+ [2667] = 1315,
[2668] = 2668,
- [2669] = 2669,
- [2670] = 2648,
- [2671] = 1219,
- [2672] = 2672,
- [2673] = 2673,
- [2674] = 2649,
- [2675] = 2648,
- [2676] = 2649,
- [2677] = 2646,
- [2678] = 2678,
- [2679] = 2678,
- [2680] = 2680,
+ [2669] = 1221,
+ [2670] = 2670,
+ [2671] = 2671,
+ [2672] = 1211,
+ [2673] = 1214,
+ [2674] = 2674,
+ [2675] = 2675,
+ [2676] = 2668,
+ [2677] = 1216,
+ [2678] = 1213,
+ [2679] = 2671,
+ [2680] = 1217,
[2681] = 2681,
[2682] = 2682,
- [2683] = 1206,
- [2684] = 2654,
+ [2683] = 2683,
+ [2684] = 2684,
[2685] = 2685,
[2686] = 2686,
- [2687] = 1313,
- [2688] = 2688,
- [2689] = 2689,
- [2690] = 2690,
+ [2687] = 2681,
+ [2688] = 2674,
+ [2689] = 2681,
+ [2690] = 2668,
[2691] = 2691,
[2692] = 2692,
[2693] = 2693,
[2694] = 2694,
[2695] = 2695,
- [2696] = 1235,
- [2697] = 1234,
- [2698] = 2698,
- [2699] = 1266,
- [2700] = 1259,
- [2701] = 2701,
- [2702] = 2532,
+ [2696] = 2681,
+ [2697] = 2674,
+ [2698] = 1210,
+ [2699] = 2691,
+ [2700] = 2700,
+ [2701] = 2562,
+ [2702] = 2702,
[2703] = 2703,
[2704] = 2704,
[2705] = 2705,
- [2706] = 2672,
- [2707] = 2707,
+ [2706] = 2706,
+ [2707] = 2562,
[2708] = 2708,
- [2709] = 2709,
+ [2709] = 1278,
[2710] = 2710,
- [2711] = 2711,
- [2712] = 2704,
- [2713] = 2713,
- [2714] = 2694,
- [2715] = 543,
+ [2711] = 1353,
+ [2712] = 2693,
+ [2713] = 2562,
+ [2714] = 2562,
+ [2715] = 2715,
[2716] = 2716,
- [2717] = 1229,
- [2718] = 2718,
- [2719] = 1269,
- [2720] = 1274,
- [2721] = 1292,
+ [2717] = 2717,
+ [2718] = 1342,
+ [2719] = 2719,
+ [2720] = 2706,
+ [2721] = 2721,
[2722] = 2722,
- [2723] = 1228,
- [2724] = 2680,
- [2725] = 2725,
- [2726] = 1280,
- [2727] = 2727,
- [2728] = 1283,
- [2729] = 1281,
- [2730] = 1238,
+ [2723] = 2723,
+ [2724] = 1233,
+ [2725] = 2704,
+ [2726] = 2726,
+ [2727] = 2721,
+ [2728] = 1305,
+ [2729] = 2729,
+ [2730] = 1311,
[2731] = 2731,
- [2732] = 2725,
- [2733] = 2664,
- [2734] = 2734,
- [2735] = 2735,
- [2736] = 2736,
- [2737] = 2737,
- [2738] = 2532,
- [2739] = 2532,
+ [2732] = 2722,
+ [2733] = 2715,
+ [2734] = 545,
+ [2735] = 1335,
+ [2736] = 1337,
+ [2737] = 1345,
+ [2738] = 2738,
+ [2739] = 1336,
[2740] = 2740,
- [2741] = 2736,
- [2742] = 2686,
- [2743] = 2698,
- [2744] = 544,
- [2745] = 2725,
- [2746] = 2688,
- [2747] = 2693,
- [2748] = 169,
- [2749] = 1252,
- [2750] = 1254,
- [2751] = 1255,
- [2752] = 1257,
- [2753] = 1258,
- [2754] = 2532,
- [2755] = 1260,
- [2756] = 1261,
- [2757] = 1263,
- [2758] = 1264,
- [2759] = 2686,
- [2760] = 163,
- [2761] = 2532,
- [2762] = 1322,
- [2763] = 2736,
- [2764] = 2740,
- [2765] = 2765,
- [2766] = 2765,
- [2767] = 2736,
- [2768] = 2686,
- [2769] = 1242,
- [2770] = 540,
- [2771] = 2771,
- [2772] = 2703,
- [2773] = 2698,
- [2774] = 1278,
- [2775] = 1279,
- [2776] = 2710,
- [2777] = 1282,
- [2778] = 2711,
- [2779] = 1286,
- [2780] = 1287,
- [2781] = 1299,
- [2782] = 1301,
- [2783] = 1303,
- [2784] = 2532,
- [2785] = 2708,
- [2786] = 1236,
- [2787] = 2787,
- [2788] = 2771,
- [2789] = 541,
- [2790] = 2740,
- [2791] = 2765,
- [2792] = 2771,
- [2793] = 2692,
- [2794] = 2711,
- [2795] = 2710,
- [2796] = 2703,
- [2797] = 2771,
- [2798] = 2798,
- [2799] = 2703,
- [2800] = 2692,
- [2801] = 2710,
- [2802] = 2701,
- [2803] = 2765,
- [2804] = 1345,
- [2805] = 1346,
- [2806] = 2740,
- [2807] = 2711,
- [2808] = 1347,
- [2809] = 1349,
- [2810] = 1350,
- [2811] = 1233,
- [2812] = 542,
- [2813] = 2532,
- [2814] = 2692,
- [2815] = 2815,
- [2816] = 2816,
- [2817] = 2816,
- [2818] = 2816,
- [2819] = 792,
- [2820] = 790,
- [2821] = 2821,
- [2822] = 791,
+ [2741] = 2741,
+ [2742] = 2742,
+ [2743] = 2722,
+ [2744] = 2675,
+ [2745] = 2700,
+ [2746] = 2746,
+ [2747] = 1314,
+ [2748] = 1308,
+ [2749] = 2706,
+ [2750] = 2750,
+ [2751] = 2721,
+ [2752] = 2719,
+ [2753] = 543,
+ [2754] = 2754,
+ [2755] = 1307,
+ [2756] = 2694,
+ [2757] = 2726,
+ [2758] = 1276,
+ [2759] = 1266,
+ [2760] = 1264,
+ [2761] = 1261,
+ [2762] = 1246,
+ [2763] = 2716,
+ [2764] = 1271,
+ [2765] = 1273,
+ [2766] = 1280,
+ [2767] = 1287,
+ [2768] = 2703,
+ [2769] = 2769,
+ [2770] = 1237,
+ [2771] = 2704,
+ [2772] = 1298,
+ [2773] = 2703,
+ [2774] = 2774,
+ [2775] = 2775,
+ [2776] = 2716,
+ [2777] = 2731,
+ [2778] = 1309,
+ [2779] = 546,
+ [2780] = 2562,
+ [2781] = 2781,
+ [2782] = 2703,
+ [2783] = 1263,
+ [2784] = 1267,
+ [2785] = 2719,
+ [2786] = 1270,
+ [2787] = 1332,
+ [2788] = 1327,
+ [2789] = 1317,
+ [2790] = 1315,
+ [2791] = 1310,
+ [2792] = 2792,
+ [2793] = 2704,
+ [2794] = 1362,
+ [2795] = 2742,
+ [2796] = 2796,
+ [2797] = 542,
+ [2798] = 2721,
+ [2799] = 2731,
+ [2800] = 155,
+ [2801] = 2801,
+ [2802] = 2562,
+ [2803] = 2754,
+ [2804] = 2562,
+ [2805] = 2719,
+ [2806] = 2754,
+ [2807] = 2706,
+ [2808] = 2722,
+ [2809] = 2754,
+ [2810] = 2741,
+ [2811] = 2811,
+ [2812] = 1248,
+ [2813] = 1249,
+ [2814] = 2814,
+ [2815] = 161,
+ [2816] = 1232,
+ [2817] = 1250,
+ [2818] = 1251,
+ [2819] = 1269,
+ [2820] = 544,
+ [2821] = 2740,
+ [2822] = 2675,
[2823] = 2823,
- [2824] = 2824,
- [2825] = 2816,
- [2826] = 2816,
- [2827] = 2664,
- [2828] = 2816,
- [2829] = 2816,
+ [2824] = 796,
+ [2825] = 2825,
+ [2826] = 794,
+ [2827] = 795,
+ [2828] = 2823,
+ [2829] = 2823,
[2830] = 2830,
[2831] = 2831,
- [2832] = 2823,
- [2833] = 139,
- [2834] = 2816,
- [2835] = 2835,
- [2836] = 2836,
- [2837] = 2837,
- [2838] = 2838,
- [2839] = 2839,
- [2840] = 153,
- [2841] = 2835,
- [2842] = 2689,
- [2843] = 2690,
+ [2832] = 2832,
+ [2833] = 2833,
+ [2834] = 2823,
+ [2835] = 2823,
+ [2836] = 2823,
+ [2837] = 2823,
+ [2838] = 2825,
+ [2839] = 141,
+ [2840] = 2823,
+ [2841] = 137,
+ [2842] = 2842,
+ [2843] = 2843,
[2844] = 2844,
[2845] = 2845,
- [2846] = 1242,
+ [2846] = 140,
[2847] = 2847,
[2848] = 2848,
- [2849] = 2713,
+ [2849] = 2849,
[2850] = 2850,
[2851] = 2851,
[2852] = 2852,
- [2853] = 2853,
+ [2853] = 1362,
[2854] = 2854,
- [2855] = 2855,
+ [2855] = 2847,
[2856] = 2856,
[2857] = 2857,
- [2858] = 153,
- [2859] = 2837,
+ [2858] = 2858,
+ [2859] = 2859,
[2860] = 2860,
[2861] = 2861,
- [2862] = 140,
+ [2862] = 1269,
[2863] = 2863,
- [2864] = 1221,
- [2865] = 2865,
- [2866] = 2863,
- [2867] = 2838,
- [2868] = 2868,
- [2869] = 1223,
+ [2864] = 2864,
+ [2865] = 1216,
+ [2866] = 1211,
+ [2867] = 2867,
+ [2868] = 156,
+ [2869] = 164,
[2870] = 2870,
- [2871] = 2871,
+ [2871] = 2636,
[2872] = 2872,
[2873] = 2873,
[2874] = 2874,
- [2875] = 2875,
- [2876] = 2876,
- [2877] = 2850,
- [2878] = 2875,
- [2879] = 2844,
+ [2875] = 2858,
+ [2876] = 1309,
+ [2877] = 2877,
+ [2878] = 2878,
+ [2879] = 2879,
[2880] = 2880,
- [2881] = 2871,
+ [2881] = 2881,
[2882] = 2882,
- [2883] = 2872,
+ [2883] = 2883,
[2884] = 2884,
- [2885] = 2619,
+ [2885] = 2852,
[2886] = 2886,
[2887] = 2887,
- [2888] = 2888,
+ [2888] = 2863,
[2889] = 2889,
[2890] = 2890,
- [2891] = 2861,
- [2892] = 2892,
- [2893] = 2893,
+ [2891] = 2891,
+ [2892] = 2872,
+ [2893] = 2858,
[2894] = 2894,
[2895] = 2895,
[2896] = 2896,
[2897] = 2897,
- [2898] = 2898,
- [2899] = 2876,
+ [2898] = 2879,
+ [2899] = 2899,
[2900] = 2900,
[2901] = 2901,
[2902] = 2902,
- [2903] = 2903,
- [2904] = 2737,
+ [2903] = 2867,
+ [2904] = 2904,
[2905] = 2905,
[2906] = 2906,
- [2907] = 2907,
+ [2907] = 2886,
[2908] = 2908,
- [2909] = 2909,
- [2910] = 2910,
- [2911] = 2892,
- [2912] = 2887,
- [2913] = 2847,
- [2914] = 2914,
+ [2909] = 2860,
+ [2910] = 2889,
+ [2911] = 2911,
+ [2912] = 2912,
+ [2913] = 2913,
+ [2914] = 2890,
[2915] = 2915,
- [2916] = 2884,
+ [2916] = 2916,
[2917] = 2917,
[2918] = 2918,
- [2919] = 2919,
- [2920] = 2707,
+ [2919] = 2848,
+ [2920] = 2920,
[2921] = 2921,
[2922] = 2922,
- [2923] = 2888,
+ [2923] = 2923,
[2924] = 2924,
- [2925] = 2922,
- [2926] = 2886,
- [2927] = 2884,
- [2928] = 2928,
- [2929] = 2873,
- [2930] = 2930,
- [2931] = 2931,
- [2932] = 2855,
- [2933] = 2668,
- [2934] = 2863,
+ [2925] = 2925,
+ [2926] = 2926,
+ [2927] = 2927,
+ [2928] = 2717,
+ [2929] = 2750,
+ [2930] = 2867,
+ [2931] = 2692,
+ [2932] = 156,
+ [2933] = 164,
+ [2934] = 2801,
[2935] = 2935,
- [2936] = 2936,
- [2937] = 2937,
- [2938] = 2938,
- [2939] = 1233,
+ [2936] = 2935,
+ [2937] = 2769,
+ [2938] = 2923,
+ [2939] = 2939,
[2940] = 2940,
[2941] = 2941,
[2942] = 2942,
- [2943] = 2875,
+ [2943] = 2942,
[2944] = 2944,
- [2945] = 2945,
- [2946] = 2871,
- [2947] = 2947,
+ [2945] = 2944,
+ [2946] = 2792,
+ [2947] = 2864,
[2948] = 2948,
- [2949] = 1236,
+ [2949] = 2923,
[2950] = 2950,
- [2951] = 2951,
+ [2951] = 2950,
[2952] = 2952,
- [2953] = 2672,
- [2954] = 2954,
+ [2953] = 2953,
+ [2954] = 2921,
[2955] = 2955,
- [2956] = 2956,
- [2957] = 2957,
- [2958] = 2958,
+ [2956] = 2854,
+ [2957] = 2856,
+ [2958] = 2848,
[2959] = 2959,
[2960] = 2960,
[2961] = 2961,
[2962] = 2962,
- [2963] = 2874,
- [2964] = 2868,
+ [2963] = 2963,
+ [2964] = 2939,
[2965] = 2965,
- [2966] = 2950,
- [2967] = 2967,
+ [2966] = 2966,
+ [2967] = 2843,
[2968] = 2968,
[2969] = 2969,
[2970] = 2970,
- [2971] = 2860,
+ [2971] = 2971,
[2972] = 2972,
- [2973] = 2910,
- [2974] = 2974,
- [2975] = 2975,
+ [2973] = 2973,
+ [2974] = 2870,
+ [2975] = 2940,
[2976] = 2976,
[2977] = 2977,
- [2978] = 2950,
- [2979] = 2890,
- [2980] = 2980,
+ [2978] = 2976,
+ [2979] = 2977,
+ [2980] = 2969,
[2981] = 2981,
- [2982] = 2893,
- [2983] = 2976,
- [2984] = 2895,
- [2985] = 2941,
- [2986] = 2986,
- [2987] = 2954,
+ [2982] = 2968,
+ [2983] = 2941,
+ [2984] = 2965,
+ [2985] = 2973,
+ [2986] = 2969,
+ [2987] = 2987,
[2988] = 2988,
- [2989] = 2989,
- [2990] = 2959,
- [2991] = 2991,
- [2992] = 2965,
- [2993] = 2908,
- [2994] = 2994,
- [2995] = 2957,
- [2996] = 2959,
+ [2989] = 2977,
+ [2990] = 2976,
+ [2991] = 2873,
+ [2992] = 2968,
+ [2993] = 2965,
+ [2994] = 2969,
+ [2995] = 2995,
+ [2996] = 2977,
[2997] = 2997,
- [2998] = 2998,
+ [2998] = 2969,
[2999] = 2999,
- [3000] = 3000,
- [3001] = 2977,
+ [3000] = 2965,
+ [3001] = 2968,
[3002] = 3002,
- [3003] = 2592,
- [3004] = 2937,
- [3005] = 2965,
+ [3003] = 2961,
+ [3004] = 2965,
+ [3005] = 2968,
[3006] = 3006,
- [3007] = 3007,
- [3008] = 2975,
- [3009] = 2896,
- [3010] = 2959,
+ [3007] = 2844,
+ [3008] = 2966,
+ [3009] = 3009,
+ [3010] = 3010,
[3011] = 3011,
[3012] = 3012,
- [3013] = 3013,
+ [3013] = 2960,
[3014] = 3014,
- [3015] = 3015,
+ [3015] = 2976,
[3016] = 3016,
- [3017] = 2957,
- [3018] = 3018,
+ [3017] = 2977,
+ [3018] = 2882,
[3019] = 3019,
- [3020] = 2952,
- [3021] = 2954,
- [3022] = 2976,
- [3023] = 2907,
- [3024] = 2957,
- [3025] = 2906,
- [3026] = 2955,
- [3027] = 2870,
- [3028] = 3028,
- [3029] = 2845,
+ [3020] = 3020,
+ [3021] = 3021,
+ [3022] = 3022,
+ [3023] = 3020,
+ [3024] = 2927,
+ [3025] = 3025,
+ [3026] = 3026,
+ [3027] = 2973,
+ [3028] = 2926,
+ [3029] = 543,
[3030] = 3030,
- [3031] = 1313,
- [3032] = 3012,
- [3033] = 2977,
- [3034] = 3034,
- [3035] = 3035,
+ [3031] = 3031,
+ [3032] = 2925,
+ [3033] = 1264,
+ [3034] = 1271,
+ [3035] = 2922,
[3036] = 3036,
- [3037] = 2680,
- [3038] = 2975,
- [3039] = 2974,
- [3040] = 2989,
- [3041] = 3041,
- [3042] = 1349,
- [3043] = 2914,
- [3044] = 2897,
- [3045] = 2975,
+ [3037] = 3037,
+ [3038] = 3038,
+ [3039] = 546,
+ [3040] = 3040,
+ [3041] = 2915,
+ [3042] = 2911,
+ [3043] = 3043,
+ [3044] = 3044,
+ [3045] = 2908,
[3046] = 3046,
- [3047] = 2902,
- [3048] = 2989,
- [3049] = 1260,
+ [3047] = 3047,
+ [3048] = 3048,
+ [3049] = 2906,
[3050] = 3050,
- [3051] = 3051,
- [3052] = 2975,
- [3053] = 3053,
+ [3051] = 1278,
+ [3052] = 3038,
+ [3053] = 2694,
[3054] = 3054,
- [3055] = 1255,
+ [3055] = 3044,
[3056] = 3056,
- [3057] = 2965,
- [3058] = 3007,
- [3059] = 1235,
- [3060] = 3060,
+ [3057] = 2976,
+ [3058] = 2948,
+ [3059] = 3059,
+ [3060] = 2962,
[3061] = 3061,
- [3062] = 2957,
- [3063] = 1234,
- [3064] = 3064,
+ [3062] = 1250,
+ [3063] = 3063,
+ [3064] = 542,
[3065] = 3065,
- [3066] = 3034,
- [3067] = 2980,
- [3068] = 2954,
- [3069] = 1301,
- [3070] = 1286,
- [3071] = 2851,
- [3072] = 3035,
- [3073] = 2976,
- [3074] = 2977,
- [3075] = 2905,
- [3076] = 2950,
- [3077] = 2994,
- [3078] = 3018,
- [3079] = 2950,
- [3080] = 2977,
- [3081] = 3035,
- [3082] = 3082,
- [3083] = 2989,
- [3084] = 543,
- [3085] = 3085,
- [3086] = 2976,
- [3087] = 542,
- [3088] = 2975,
- [3089] = 541,
- [3090] = 2954,
- [3091] = 540,
- [3092] = 3065,
- [3093] = 3015,
+ [3066] = 3066,
+ [3067] = 3067,
+ [3068] = 2640,
+ [3069] = 3069,
+ [3070] = 3070,
+ [3071] = 2969,
+ [3072] = 2972,
+ [3073] = 3026,
+ [3074] = 544,
+ [3075] = 545,
+ [3076] = 1342,
+ [3077] = 1336,
+ [3078] = 2973,
+ [3079] = 3079,
+ [3080] = 3080,
+ [3081] = 2891,
+ [3082] = 2901,
+ [3083] = 3083,
+ [3084] = 2904,
+ [3085] = 1315,
+ [3086] = 1332,
+ [3087] = 3087,
+ [3088] = 2965,
+ [3089] = 2968,
+ [3090] = 3009,
+ [3091] = 3091,
+ [3092] = 3092,
+ [3093] = 2977,
[3094] = 3094,
- [3095] = 2950,
- [3096] = 2957,
- [3097] = 2954,
- [3098] = 544,
- [3099] = 3015,
- [3100] = 3100,
+ [3095] = 3095,
+ [3096] = 3054,
+ [3097] = 2902,
+ [3098] = 3010,
+ [3099] = 2973,
+ [3100] = 2973,
[3101] = 3101,
- [3102] = 2915,
- [3103] = 2977,
- [3104] = 3011,
- [3105] = 3105,
- [3106] = 3106,
- [3107] = 3107,
- [3108] = 3108,
- [3109] = 3109,
- [3110] = 2917,
- [3111] = 2956,
- [3112] = 2903,
- [3113] = 3053,
- [3114] = 2856,
- [3115] = 2918,
- [3116] = 2921,
- [3117] = 2976,
- [3118] = 2969,
- [3119] = 2909,
- [3120] = 2954,
+ [3102] = 3102,
+ [3103] = 3091,
+ [3104] = 3014,
+ [3105] = 2999,
+ [3106] = 2900,
+ [3107] = 2895,
+ [3108] = 2977,
+ [3109] = 2899,
+ [3110] = 3061,
+ [3111] = 3011,
+ [3112] = 3112,
+ [3113] = 2693,
+ [3114] = 3011,
+ [3115] = 2963,
+ [3116] = 3116,
+ [3117] = 3117,
+ [3118] = 2897,
+ [3119] = 3091,
+ [3120] = 2976,
[3121] = 3121,
[3122] = 3122,
[3123] = 3123,
- [3124] = 692,
- [3125] = 3107,
+ [3124] = 603,
+ [3125] = 642,
[3126] = 3126,
- [3127] = 3127,
- [3128] = 3128,
- [3129] = 3129,
- [3130] = 700,
- [3131] = 3131,
- [3132] = 701,
+ [3127] = 641,
+ [3128] = 700,
+ [3129] = 701,
+ [3130] = 3130,
+ [3131] = 763,
+ [3132] = 3132,
[3133] = 3133,
- [3134] = 616,
- [3135] = 703,
- [3136] = 602,
+ [3134] = 3134,
+ [3135] = 3135,
+ [3136] = 3136,
[3137] = 3137,
- [3138] = 3105,
+ [3138] = 3138,
[3139] = 3139,
- [3140] = 719,
- [3141] = 720,
- [3142] = 721,
- [3143] = 722,
- [3144] = 3144,
+ [3140] = 742,
+ [3141] = 3141,
+ [3142] = 3142,
+ [3143] = 739,
+ [3144] = 759,
[3145] = 3145,
- [3146] = 3146,
- [3147] = 2935,
- [3148] = 751,
- [3149] = 753,
+ [3146] = 155,
+ [3147] = 738,
+ [3148] = 3148,
+ [3149] = 737,
[3150] = 3150,
- [3151] = 754,
- [3152] = 3152,
+ [3151] = 146,
+ [3152] = 752,
[3153] = 3153,
- [3154] = 3154,
- [3155] = 3155,
- [3156] = 3156,
- [3157] = 3157,
+ [3154] = 734,
+ [3155] = 161,
+ [3156] = 762,
+ [3157] = 741,
[3158] = 3158,
[3159] = 3159,
[3160] = 3160,
[3161] = 3161,
- [3162] = 3162,
+ [3162] = 740,
[3163] = 3163,
- [3164] = 3127,
+ [3164] = 3164,
[3165] = 3165,
[3166] = 3166,
- [3167] = 3167,
- [3168] = 3137,
- [3169] = 3169,
- [3170] = 156,
- [3171] = 3153,
- [3172] = 3172,
+ [3167] = 735,
+ [3168] = 3168,
+ [3169] = 758,
+ [3170] = 659,
+ [3171] = 3171,
+ [3172] = 3171,
[3173] = 3173,
- [3174] = 3174,
+ [3174] = 3173,
[3175] = 3175,
- [3176] = 3165,
- [3177] = 3160,
- [3178] = 174,
+ [3176] = 3176,
+ [3177] = 3177,
+ [3178] = 3178,
[3179] = 3179,
[3180] = 3180,
[3181] = 3181,
[3182] = 3182,
[3183] = 3183,
[3184] = 3184,
- [3185] = 3185,
+ [3185] = 678,
[3186] = 3186,
- [3187] = 3187,
- [3188] = 604,
- [3189] = 3185,
- [3190] = 3169,
+ [3187] = 1497,
+ [3188] = 3184,
+ [3189] = 3189,
+ [3190] = 3190,
[3191] = 3191,
- [3192] = 3131,
- [3193] = 653,
- [3194] = 3133,
- [3195] = 3163,
- [3196] = 652,
+ [3192] = 601,
+ [3193] = 3122,
+ [3194] = 712,
+ [3195] = 696,
+ [3196] = 3196,
[3197] = 3197,
- [3198] = 651,
+ [3198] = 617,
[3199] = 3199,
- [3200] = 3200,
- [3201] = 650,
- [3202] = 3202,
- [3203] = 649,
- [3204] = 3175,
+ [3200] = 725,
+ [3201] = 3171,
+ [3202] = 3135,
+ [3203] = 733,
+ [3204] = 1460,
[3205] = 3205,
- [3206] = 169,
- [3207] = 3146,
- [3208] = 648,
- [3209] = 3162,
- [3210] = 3161,
- [3211] = 3211,
+ [3206] = 3206,
+ [3207] = 3126,
+ [3208] = 3208,
+ [3209] = 599,
+ [3210] = 2918,
+ [3211] = 1407,
[3212] = 3212,
[3213] = 3213,
- [3214] = 3214,
+ [3214] = 2917,
[3215] = 3215,
- [3216] = 3187,
- [3217] = 3191,
+ [3216] = 1403,
+ [3217] = 1381,
[3218] = 3218,
[3219] = 3219,
[3220] = 3220,
[3221] = 3221,
[3222] = 3222,
[3223] = 3223,
- [3224] = 163,
- [3225] = 3225,
- [3226] = 624,
- [3227] = 621,
+ [3224] = 3223,
+ [3225] = 3158,
+ [3226] = 3160,
+ [3227] = 3227,
[3228] = 3228,
- [3229] = 3229,
- [3230] = 617,
- [3231] = 3231,
- [3232] = 611,
- [3233] = 595,
+ [3229] = 1235,
+ [3230] = 3230,
+ [3231] = 166,
+ [3232] = 3232,
+ [3233] = 674,
[3234] = 3234,
[3235] = 3235,
- [3236] = 3236,
+ [3236] = 668,
[3237] = 3237,
- [3238] = 3215,
- [3239] = 3167,
- [3240] = 3240,
- [3241] = 3229,
- [3242] = 3242,
+ [3238] = 1386,
+ [3239] = 3239,
+ [3240] = 3141,
+ [3241] = 3173,
+ [3242] = 3183,
[3243] = 3243,
[3244] = 3244,
- [3245] = 3245,
- [3246] = 3246,
- [3247] = 3247,
- [3248] = 3248,
- [3249] = 3249,
- [3250] = 3250,
- [3251] = 3251,
- [3252] = 3252,
+ [3245] = 745,
+ [3246] = 2924,
+ [3247] = 627,
+ [3248] = 3179,
+ [3249] = 756,
+ [3250] = 611,
+ [3251] = 598,
+ [3252] = 607,
[3253] = 3253,
- [3254] = 1457,
- [3255] = 1456,
+ [3254] = 631,
+ [3255] = 3255,
[3256] = 3256,
- [3257] = 3121,
- [3258] = 3258,
- [3259] = 3220,
- [3260] = 3260,
- [3261] = 603,
- [3262] = 3262,
- [3263] = 3150,
- [3264] = 1423,
- [3265] = 3265,
- [3266] = 670,
- [3267] = 671,
+ [3257] = 3190,
+ [3258] = 1403,
+ [3259] = 3259,
+ [3260] = 724,
+ [3261] = 3261,
+ [3262] = 634,
+ [3263] = 3263,
+ [3264] = 689,
+ [3265] = 3173,
+ [3266] = 3213,
+ [3267] = 3267,
[3268] = 3268,
- [3269] = 3269,
- [3270] = 3085,
+ [3269] = 619,
+ [3270] = 3270,
[3271] = 3271,
[3272] = 3272,
- [3273] = 3129,
- [3274] = 2948,
- [3275] = 2836,
- [3276] = 3220,
+ [3273] = 3273,
+ [3274] = 691,
+ [3275] = 3069,
+ [3276] = 3276,
[3277] = 3277,
[3278] = 3278,
- [3279] = 3218,
- [3280] = 3250,
+ [3279] = 3059,
+ [3280] = 597,
[3281] = 3281,
- [3282] = 3212,
+ [3282] = 3145,
[3283] = 3283,
- [3284] = 3284,
- [3285] = 3222,
- [3286] = 1359,
- [3287] = 639,
- [3288] = 618,
- [3289] = 757,
- [3290] = 673,
- [3291] = 665,
- [3292] = 697,
- [3293] = 662,
- [3294] = 1501,
- [3295] = 647,
+ [3284] = 699,
+ [3285] = 707,
+ [3286] = 3286,
+ [3287] = 3287,
+ [3288] = 1392,
+ [3289] = 708,
+ [3290] = 3290,
+ [3291] = 3291,
+ [3292] = 693,
+ [3293] = 3293,
+ [3294] = 3171,
+ [3295] = 3295,
[3296] = 3296,
- [3297] = 3277,
+ [3297] = 3297,
[3298] = 3298,
- [3299] = 708,
- [3300] = 694,
- [3301] = 3028,
- [3302] = 600,
- [3303] = 3303,
- [3304] = 707,
- [3305] = 664,
- [3306] = 663,
- [3307] = 658,
- [3308] = 656,
- [3309] = 644,
- [3310] = 659,
- [3311] = 699,
- [3312] = 1360,
- [3313] = 1361,
- [3314] = 3126,
- [3315] = 3315,
+ [3299] = 3239,
+ [3300] = 3255,
+ [3301] = 3301,
+ [3302] = 3142,
+ [3303] = 709,
+ [3304] = 3304,
+ [3305] = 3305,
+ [3306] = 3306,
+ [3307] = 3031,
+ [3308] = 3230,
+ [3309] = 3295,
+ [3310] = 3310,
+ [3311] = 3180,
+ [3312] = 1497,
+ [3313] = 3313,
+ [3314] = 710,
+ [3315] = 609,
[3316] = 3316,
- [3317] = 1362,
+ [3317] = 3317,
[3318] = 3318,
- [3319] = 1363,
- [3320] = 679,
- [3321] = 3321,
- [3322] = 1364,
- [3323] = 3323,
+ [3319] = 3319,
+ [3320] = 726,
+ [3321] = 727,
+ [3322] = 728,
+ [3323] = 3296,
[3324] = 3324,
- [3325] = 731,
- [3326] = 597,
- [3327] = 3327,
- [3328] = 729,
- [3329] = 596,
- [3330] = 730,
- [3331] = 3150,
- [3332] = 612,
+ [3325] = 3325,
+ [3326] = 3326,
+ [3327] = 715,
+ [3328] = 3328,
+ [3329] = 1468,
+ [3330] = 3330,
+ [3331] = 729,
+ [3332] = 3332,
[3333] = 3333,
- [3334] = 3146,
+ [3334] = 3334,
[3335] = 3335,
- [3336] = 633,
- [3337] = 3337,
+ [3336] = 3336,
+ [3337] = 1469,
[3338] = 3338,
- [3339] = 3339,
- [3340] = 3340,
- [3341] = 3220,
- [3342] = 3342,
- [3343] = 3343,
- [3344] = 3158,
- [3345] = 615,
- [3346] = 3346,
- [3347] = 626,
- [3348] = 3258,
- [3349] = 619,
- [3350] = 3350,
- [3351] = 3129,
- [3352] = 607,
- [3353] = 744,
- [3354] = 594,
- [3355] = 3231,
- [3356] = 745,
- [3357] = 723,
+ [3339] = 3244,
+ [3340] = 1496,
+ [3341] = 761,
+ [3342] = 757,
+ [3343] = 3276,
+ [3344] = 3189,
+ [3345] = 3345,
+ [3346] = 3092,
+ [3347] = 716,
+ [3348] = 1495,
+ [3349] = 3349,
+ [3350] = 723,
+ [3351] = 3351,
+ [3352] = 3352,
+ [3353] = 3353,
+ [3354] = 3354,
+ [3355] = 3355,
+ [3356] = 3356,
+ [3357] = 3295,
[3358] = 3358,
[3359] = 3359,
[3360] = 3360,
- [3361] = 717,
- [3362] = 759,
- [3363] = 3363,
- [3364] = 3364,
- [3365] = 760,
- [3366] = 3225,
+ [3361] = 3361,
+ [3362] = 1494,
+ [3363] = 3196,
+ [3364] = 3326,
+ [3365] = 3365,
+ [3366] = 1493,
[3367] = 3367,
- [3368] = 752,
+ [3368] = 3368,
[3369] = 3369,
- [3370] = 3160,
- [3371] = 3371,
- [3372] = 3165,
+ [3370] = 3370,
+ [3371] = 3234,
+ [3372] = 3372,
[3373] = 3373,
- [3374] = 1284,
- [3375] = 3220,
- [3376] = 3376,
+ [3374] = 3208,
+ [3375] = 3230,
+ [3376] = 753,
[3377] = 3377,
- [3378] = 3175,
- [3379] = 3231,
- [3380] = 1410,
- [3381] = 3144,
- [3382] = 748,
- [3383] = 676,
- [3384] = 677,
- [3385] = 669,
- [3386] = 3262,
- [3387] = 660,
- [3388] = 641,
+ [3378] = 730,
+ [3379] = 1493,
+ [3380] = 1494,
+ [3381] = 747,
+ [3382] = 3295,
+ [3383] = 3383,
+ [3384] = 746,
+ [3385] = 3385,
+ [3386] = 1468,
+ [3387] = 3212,
+ [3388] = 686,
[3389] = 3389,
- [3390] = 3390,
- [3391] = 668,
- [3392] = 1425,
- [3393] = 3393,
+ [3390] = 2884,
+ [3391] = 3391,
+ [3392] = 3261,
+ [3393] = 722,
[3394] = 3394,
- [3395] = 3395,
- [3396] = 3283,
- [3397] = 3200,
- [3398] = 3398,
- [3399] = 601,
- [3400] = 3150,
- [3401] = 3401,
- [3402] = 3402,
- [3403] = 3150,
- [3404] = 3404,
- [3405] = 3405,
- [3406] = 3406,
- [3407] = 3407,
- [3408] = 3158,
- [3409] = 2865,
+ [3395] = 705,
+ [3396] = 3281,
+ [3397] = 3256,
+ [3398] = 3173,
+ [3399] = 612,
+ [3400] = 3218,
+ [3401] = 3184,
+ [3402] = 605,
+ [3403] = 614,
+ [3404] = 702,
+ [3405] = 1495,
+ [3406] = 1392,
+ [3407] = 1460,
+ [3408] = 3370,
+ [3409] = 1407,
[3410] = 3410,
- [3411] = 627,
+ [3411] = 3411,
[3412] = 3412,
- [3413] = 3413,
- [3414] = 3414,
- [3415] = 3415,
+ [3413] = 1469,
+ [3414] = 704,
+ [3415] = 3263,
[3416] = 3416,
- [3417] = 3417,
- [3418] = 3418,
+ [3417] = 1381,
+ [3418] = 3183,
[3419] = 3419,
[3420] = 3420,
[3421] = 3421,
- [3422] = 3422,
+ [3422] = 3179,
[3423] = 3423,
[3424] = 3424,
- [3425] = 3425,
- [3426] = 3426,
+ [3425] = 1496,
+ [3426] = 717,
[3427] = 3427,
- [3428] = 3428,
- [3429] = 3429,
- [3430] = 3430,
- [3431] = 3431,
- [3432] = 3432,
- [3433] = 3426,
+ [3428] = 3219,
+ [3429] = 3171,
+ [3430] = 3130,
+ [3431] = 749,
+ [3432] = 1386,
+ [3433] = 706,
[3434] = 3434,
- [3435] = 3435,
- [3436] = 3436,
+ [3435] = 3180,
+ [3436] = 3263,
[3437] = 3437,
- [3438] = 3438,
- [3439] = 3439,
- [3440] = 3440,
- [3441] = 3421,
- [3442] = 3419,
- [3443] = 3430,
- [3444] = 3444,
- [3445] = 3432,
- [3446] = 3425,
+ [3438] = 713,
+ [3439] = 3267,
+ [3440] = 3255,
+ [3441] = 3441,
+ [3442] = 754,
+ [3443] = 1279,
+ [3444] = 750,
+ [3445] = 3445,
+ [3446] = 3446,
[3447] = 3447,
[3448] = 3448,
- [3449] = 3424,
- [3450] = 3436,
+ [3449] = 3449,
+ [3450] = 3450,
[3451] = 3451,
[3452] = 3452,
[3453] = 3453,
[3454] = 3454,
[3455] = 3455,
- [3456] = 3431,
+ [3456] = 3456,
[3457] = 3457,
- [3458] = 3452,
- [3459] = 3436,
- [3460] = 3453,
- [3461] = 3425,
- [3462] = 3454,
- [3463] = 3455,
- [3464] = 3455,
- [3465] = 3454,
- [3466] = 3466,
- [3467] = 3437,
- [3468] = 3432,
+ [3458] = 3458,
+ [3459] = 3459,
+ [3460] = 3454,
+ [3461] = 3445,
+ [3462] = 3462,
+ [3463] = 3454,
+ [3464] = 3464,
+ [3465] = 3465,
+ [3466] = 3462,
+ [3467] = 3445,
+ [3468] = 3457,
[3469] = 3469,
[3470] = 3470,
- [3471] = 3453,
- [3472] = 3452,
- [3473] = 3466,
- [3474] = 3453,
- [3475] = 3430,
- [3476] = 3452,
- [3477] = 3454,
- [3478] = 3455,
- [3479] = 3452,
- [3480] = 3455,
- [3481] = 3454,
- [3482] = 3453,
+ [3471] = 3459,
+ [3472] = 3455,
+ [3473] = 3473,
+ [3474] = 3474,
+ [3475] = 3475,
+ [3476] = 3476,
+ [3477] = 3477,
+ [3478] = 3445,
+ [3479] = 3457,
+ [3480] = 3454,
+ [3481] = 3455,
+ [3482] = 3482,
[3483] = 3483,
- [3484] = 3432,
- [3485] = 3453,
- [3486] = 3466,
- [3487] = 3430,
- [3488] = 3488,
- [3489] = 3425,
- [3490] = 3453,
- [3491] = 3452,
- [3492] = 3436,
- [3493] = 3452,
- [3494] = 3494,
- [3495] = 3495,
- [3496] = 3496,
- [3497] = 3436,
- [3498] = 3437,
- [3499] = 3430,
+ [3484] = 3454,
+ [3485] = 3485,
+ [3486] = 3486,
+ [3487] = 3445,
+ [3488] = 3446,
+ [3489] = 3457,
+ [3490] = 3455,
+ [3491] = 3446,
+ [3492] = 3492,
+ [3493] = 3493,
+ [3494] = 3446,
+ [3495] = 3454,
+ [3496] = 3455,
+ [3497] = 3497,
+ [3498] = 3498,
+ [3499] = 3499,
[3500] = 3500,
- [3501] = 3436,
- [3502] = 3466,
- [3503] = 3503,
- [3504] = 3504,
+ [3501] = 3501,
+ [3502] = 3455,
+ [3503] = 3454,
+ [3504] = 3464,
[3505] = 3505,
- [3506] = 3430,
- [3507] = 3426,
- [3508] = 3426,
- [3509] = 3432,
- [3510] = 3444,
- [3511] = 3511,
- [3512] = 3466,
- [3513] = 3504,
- [3514] = 3511,
- [3515] = 3503,
- [3516] = 3516,
- [3517] = 3452,
- [3518] = 3518,
- [3519] = 3519,
- [3520] = 3426,
- [3521] = 3453,
- [3522] = 3522,
- [3523] = 3454,
- [3524] = 3454,
- [3525] = 3455,
- [3526] = 3455,
- [3527] = 3432,
- [3528] = 3466,
+ [3506] = 3499,
+ [3507] = 3457,
+ [3508] = 3508,
+ [3509] = 3445,
+ [3510] = 3455,
+ [3511] = 3457,
+ [3512] = 3512,
+ [3513] = 3451,
+ [3514] = 3469,
+ [3515] = 3457,
+ [3516] = 3445,
+ [3517] = 3512,
+ [3518] = 3446,
+ [3519] = 3508,
+ [3520] = 3452,
+ [3521] = 3521,
+ [3522] = 3459,
+ [3523] = 3523,
+ [3524] = 3524,
+ [3525] = 3525,
+ [3526] = 3526,
+ [3527] = 3527,
+ [3528] = 3528,
[3529] = 3529,
- [3530] = 3454,
- [3531] = 3500,
- [3532] = 3532,
- [3533] = 3533,
- [3534] = 3437,
- [3535] = 3494,
- [3536] = 3536,
+ [3530] = 3508,
+ [3531] = 3531,
+ [3532] = 3447,
+ [3533] = 3458,
+ [3534] = 3534,
+ [3535] = 3508,
+ [3536] = 3459,
[3537] = 3537,
- [3538] = 3455,
- [3539] = 3518,
- [3540] = 3540,
+ [3538] = 3538,
+ [3539] = 3469,
+ [3540] = 3469,
[3541] = 3541,
[3542] = 3542,
- [3543] = 3543,
- [3544] = 3544,
+ [3543] = 3454,
+ [3544] = 3452,
[3545] = 3545,
[3546] = 3546,
- [3547] = 3437,
+ [3547] = 3447,
[3548] = 3548,
- [3549] = 1359,
- [3550] = 3550,
- [3551] = 3551,
- [3552] = 3552,
- [3553] = 3553,
- [3554] = 3554,
- [3555] = 3555,
+ [3549] = 3452,
+ [3550] = 3447,
+ [3551] = 3469,
+ [3552] = 3447,
+ [3553] = 3450,
+ [3554] = 3508,
+ [3555] = 3452,
[3556] = 3556,
[3557] = 3557,
- [3558] = 3558,
+ [3558] = 3459,
[3559] = 3559,
- [3560] = 3556,
- [3561] = 3561,
- [3562] = 3562,
- [3563] = 3563,
- [3564] = 2845,
- [3565] = 3565,
- [3566] = 3566,
- [3567] = 3567,
+ [3560] = 3447,
+ [3561] = 3469,
+ [3562] = 3457,
+ [3563] = 3508,
+ [3564] = 3526,
+ [3565] = 3498,
+ [3566] = 3446,
+ [3567] = 3525,
[3568] = 3568,
- [3569] = 3569,
- [3570] = 3570,
- [3571] = 3571,
+ [3569] = 3505,
+ [3570] = 3445,
+ [3571] = 3455,
[3572] = 3572,
[3573] = 3573,
- [3574] = 3574,
+ [3574] = 1237,
[3575] = 3575,
[3576] = 3576,
[3577] = 3577,
@@ -7711,510 +7746,510 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[3583] = 3583,
[3584] = 3584,
[3585] = 3585,
- [3586] = 3586,
- [3587] = 2874,
- [3588] = 3562,
- [3589] = 3589,
+ [3586] = 3352,
+ [3587] = 1309,
+ [3588] = 3588,
+ [3589] = 1362,
[3590] = 3590,
[3591] = 3591,
- [3592] = 3592,
- [3593] = 2844,
- [3594] = 3594,
- [3595] = 3595,
- [3596] = 3568,
+ [3592] = 1269,
+ [3593] = 3583,
+ [3594] = 2921,
+ [3595] = 1298,
+ [3596] = 3596,
[3597] = 3597,
[3598] = 3598,
- [3599] = 3599,
+ [3599] = 3598,
[3600] = 3600,
[3601] = 3601,
[3602] = 3602,
- [3603] = 3603,
- [3604] = 3604,
+ [3603] = 3601,
+ [3604] = 3602,
[3605] = 3605,
- [3606] = 3606,
+ [3606] = 3338,
[3607] = 3607,
- [3608] = 3608,
- [3609] = 3609,
+ [3608] = 2895,
+ [3609] = 3605,
[3610] = 3610,
- [3611] = 3562,
+ [3611] = 3611,
[3612] = 3612,
[3613] = 3613,
- [3614] = 3602,
- [3615] = 3582,
- [3616] = 3616,
- [3617] = 3577,
- [3618] = 3576,
- [3619] = 3619,
- [3620] = 3575,
- [3621] = 3601,
+ [3614] = 3614,
+ [3615] = 3615,
+ [3616] = 3607,
+ [3617] = 3610,
+ [3618] = 3614,
+ [3619] = 3615,
+ [3620] = 3572,
+ [3621] = 3621,
[3622] = 3622,
- [3623] = 3623,
+ [3623] = 3597,
[3624] = 3624,
[3625] = 3625,
[3626] = 3626,
[3627] = 3627,
- [3628] = 3303,
+ [3628] = 3628,
[3629] = 3629,
- [3630] = 1425,
+ [3630] = 3630,
[3631] = 3631,
[3632] = 3632,
- [3633] = 3552,
+ [3633] = 3633,
[3634] = 3634,
[3635] = 3635,
[3636] = 3636,
- [3637] = 3637,
+ [3637] = 3629,
[3638] = 3638,
- [3639] = 1233,
- [3640] = 3598,
- [3641] = 3556,
- [3642] = 1236,
- [3643] = 1457,
- [3644] = 1242,
- [3645] = 3589,
- [3646] = 3646,
- [3647] = 3553,
- [3648] = 3555,
+ [3639] = 3639,
+ [3640] = 3640,
+ [3641] = 3631,
+ [3642] = 3632,
+ [3643] = 3643,
+ [3644] = 3644,
+ [3645] = 3576,
+ [3646] = 3628,
+ [3647] = 3578,
+ [3648] = 3627,
[3649] = 3649,
- [3650] = 3563,
- [3651] = 3651,
- [3652] = 3571,
- [3653] = 3573,
- [3654] = 1456,
- [3655] = 3655,
- [3656] = 3582,
+ [3650] = 3650,
+ [3651] = 3199,
+ [3652] = 3652,
+ [3653] = 3634,
+ [3654] = 3654,
+ [3655] = 3635,
+ [3656] = 3656,
[3657] = 3657,
- [3658] = 1423,
- [3659] = 3584,
- [3660] = 3660,
- [3661] = 3661,
+ [3658] = 3658,
+ [3659] = 3659,
+ [3660] = 3585,
+ [3661] = 3622,
[3662] = 3662,
[3663] = 3663,
- [3664] = 3664,
- [3665] = 3665,
- [3666] = 3666,
- [3667] = 2856,
+ [3664] = 3630,
+ [3665] = 3627,
+ [3666] = 3628,
+ [3667] = 3667,
[3668] = 3668,
[3669] = 3669,
- [3670] = 3670,
+ [3670] = 3596,
[3671] = 3671,
[3672] = 3672,
[3673] = 3673,
- [3674] = 3673,
- [3675] = 3675,
- [3676] = 3672,
+ [3674] = 3674,
+ [3675] = 3639,
+ [3676] = 3676,
[3677] = 3677,
- [3678] = 3601,
- [3679] = 3602,
+ [3678] = 3678,
+ [3679] = 3679,
[3680] = 3680,
- [3681] = 3681,
- [3682] = 3682,
- [3683] = 1360,
+ [3681] = 2891,
+ [3682] = 3644,
+ [3683] = 3683,
[3684] = 3684,
- [3685] = 3410,
- [3686] = 3576,
+ [3685] = 3685,
+ [3686] = 3686,
[3687] = 3687,
- [3688] = 3575,
- [3689] = 3552,
+ [3688] = 3649,
+ [3689] = 3650,
[3690] = 3690,
- [3691] = 3691,
- [3692] = 3595,
- [3693] = 3693,
- [3694] = 3694,
+ [3691] = 3625,
+ [3692] = 3692,
+ [3693] = 3629,
+ [3694] = 3572,
[3695] = 3695,
[3696] = 3696,
- [3697] = 1361,
- [3698] = 1362,
- [3699] = 3699,
- [3700] = 3700,
- [3701] = 1363,
- [3702] = 3702,
- [3703] = 3703,
+ [3697] = 3697,
+ [3698] = 3698,
+ [3699] = 3576,
+ [3700] = 3578,
+ [3701] = 3701,
+ [3702] = 3657,
+ [3703] = 3659,
[3704] = 3704,
- [3705] = 1364,
- [3706] = 3601,
- [3707] = 3601,
- [3708] = 3602,
- [3709] = 3602,
+ [3705] = 3680,
+ [3706] = 3627,
+ [3707] = 3628,
+ [3708] = 3627,
+ [3709] = 3628,
[3710] = 3710,
- [3711] = 3711,
+ [3711] = 3639,
[3712] = 3712,
- [3713] = 3576,
+ [3713] = 3713,
[3714] = 3714,
- [3715] = 3575,
+ [3715] = 3576,
[3716] = 3716,
- [3717] = 3717,
- [3718] = 3657,
- [3719] = 3601,
- [3720] = 3690,
+ [3717] = 3578,
+ [3718] = 3585,
+ [3719] = 3719,
+ [3720] = 3720,
[3721] = 3721,
[3722] = 3722,
[3723] = 3723,
- [3724] = 3602,
- [3725] = 3693,
+ [3724] = 3724,
+ [3725] = 3725,
[3726] = 3726,
- [3727] = 3727,
- [3728] = 3728,
+ [3727] = 3683,
+ [3728] = 3684,
[3729] = 3729,
[3730] = 3730,
[3731] = 3731,
[3732] = 3732,
[3733] = 3733,
[3734] = 3734,
- [3735] = 3735,
- [3736] = 3736,
- [3737] = 3574,
+ [3735] = 3720,
+ [3736] = 3627,
+ [3737] = 3628,
[3738] = 3738,
- [3739] = 3739,
+ [3739] = 2882,
[3740] = 3740,
- [3741] = 2870,
- [3742] = 3582,
- [3743] = 3743,
- [3744] = 1410,
+ [3741] = 3741,
+ [3742] = 3576,
+ [3743] = 3629,
+ [3744] = 3578,
[3745] = 3745,
- [3746] = 3746,
- [3747] = 3552,
- [3748] = 3575,
+ [3746] = 3572,
+ [3747] = 3747,
+ [3748] = 3748,
[3749] = 3749,
[3750] = 3750,
- [3751] = 3576,
- [3752] = 3663,
- [3753] = 3666,
- [3754] = 3702,
- [3755] = 3738,
- [3756] = 3585,
- [3757] = 3757,
- [3758] = 3552,
- [3759] = 3574,
- [3760] = 3337,
- [3761] = 1501,
+ [3751] = 3751,
+ [3752] = 3752,
+ [3753] = 3753,
+ [3754] = 3696,
+ [3755] = 3755,
+ [3756] = 3697,
+ [3757] = 3576,
+ [3758] = 3734,
+ [3759] = 3759,
+ [3760] = 3578,
+ [3761] = 3761,
[3762] = 3762,
- [3763] = 3234,
- [3764] = 3631,
- [3765] = 3736,
- [3766] = 3562,
- [3767] = 3703,
- [3768] = 3629,
- [3769] = 3575,
- [3770] = 3582,
+ [3763] = 2873,
+ [3764] = 3698,
+ [3765] = 3580,
+ [3766] = 3766,
+ [3767] = 3605,
+ [3768] = 3768,
+ [3769] = 3769,
+ [3770] = 3770,
[3771] = 3771,
- [3772] = 3562,
- [3773] = 3704,
- [3774] = 3548,
- [3775] = 3627,
- [3776] = 3576,
- [3777] = 1259,
- [3778] = 3710,
- [3779] = 1266,
- [3780] = 3625,
- [3781] = 3582,
+ [3772] = 3772,
+ [3773] = 3572,
+ [3774] = 3585,
+ [3775] = 3775,
+ [3776] = 3776,
+ [3777] = 3644,
+ [3778] = 3627,
+ [3779] = 3628,
+ [3780] = 3590,
+ [3781] = 3591,
[3782] = 3782,
- [3783] = 3157,
+ [3783] = 3783,
[3784] = 3784,
- [3785] = 3599,
- [3786] = 613,
- [3787] = 3732,
- [3788] = 3733,
- [3789] = 3789,
- [3790] = 3576,
- [3791] = 3631,
- [3792] = 3550,
- [3793] = 3584,
- [3794] = 3629,
- [3795] = 2868,
- [3796] = 3575,
- [3797] = 3600,
- [3798] = 3574,
- [3799] = 3627,
+ [3785] = 3785,
+ [3786] = 3658,
+ [3787] = 3639,
+ [3788] = 3656,
+ [3789] = 2870,
+ [3790] = 3790,
+ [3791] = 3654,
+ [3792] = 3629,
+ [3793] = 3793,
+ [3794] = 604,
+ [3795] = 3572,
+ [3796] = 3652,
+ [3797] = 3652,
+ [3798] = 3798,
+ [3799] = 3576,
[3800] = 3800,
- [3801] = 3625,
+ [3801] = 3585,
[3802] = 3802,
- [3803] = 3803,
- [3804] = 3602,
- [3805] = 3601,
- [3806] = 3649,
- [3807] = 3807,
+ [3803] = 3658,
+ [3804] = 3804,
+ [3805] = 3805,
+ [3806] = 3806,
+ [3807] = 3656,
[3808] = 3808,
- [3809] = 3809,
- [3810] = 3810,
+ [3809] = 3654,
+ [3810] = 3578,
[3811] = 3811,
- [3812] = 3812,
- [3813] = 3813,
+ [3812] = 2221,
+ [3813] = 3528,
[3814] = 3814,
- [3815] = 3483,
+ [3815] = 3815,
[3816] = 3816,
[3817] = 3817,
[3818] = 3818,
[3819] = 3819,
[3820] = 3820,
- [3821] = 3821,
+ [3821] = 3815,
[3822] = 3822,
[3823] = 3823,
[3824] = 3824,
- [3825] = 3825,
- [3826] = 3085,
- [3827] = 3827,
- [3828] = 3107,
+ [3825] = 3820,
+ [3826] = 3826,
+ [3827] = 2212,
+ [3828] = 3828,
[3829] = 3829,
[3830] = 3830,
[3831] = 3831,
- [3832] = 3832,
- [3833] = 3833,
- [3834] = 3834,
+ [3832] = 2210,
+ [3833] = 3819,
+ [3834] = 3818,
[3835] = 3835,
[3836] = 3836,
- [3837] = 3105,
+ [3837] = 3820,
[3838] = 3838,
- [3839] = 3839,
- [3840] = 3840,
- [3841] = 3841,
- [3842] = 2224,
- [3843] = 3811,
+ [3839] = 786,
+ [3840] = 791,
+ [3841] = 2236,
+ [3842] = 3842,
+ [3843] = 2216,
[3844] = 3844,
- [3845] = 2198,
+ [3845] = 3845,
[3846] = 3846,
- [3847] = 3820,
- [3848] = 3817,
+ [3847] = 3847,
+ [3848] = 2202,
[3849] = 3849,
[3850] = 3850,
[3851] = 3851,
- [3852] = 3812,
- [3853] = 3853,
- [3854] = 3854,
- [3855] = 3855,
- [3856] = 3856,
+ [3852] = 3852,
+ [3853] = 3031,
+ [3854] = 3819,
+ [3855] = 2237,
+ [3856] = 2217,
[3857] = 3857,
[3858] = 3858,
[3859] = 3859,
- [3860] = 3860,
- [3861] = 3861,
- [3862] = 3862,
- [3863] = 3859,
+ [3860] = 2226,
+ [3861] = 2229,
+ [3862] = 3818,
+ [3863] = 3863,
[3864] = 3864,
- [3865] = 3865,
+ [3865] = 2203,
[3866] = 3866,
[3867] = 3867,
[3868] = 3868,
- [3869] = 3824,
+ [3869] = 3869,
[3870] = 3870,
- [3871] = 2208,
+ [3871] = 3871,
[3872] = 3872,
- [3873] = 2207,
+ [3873] = 3873,
[3874] = 3874,
- [3875] = 3875,
+ [3875] = 3867,
[3876] = 3876,
- [3877] = 3853,
- [3878] = 3878,
+ [3877] = 3877,
+ [3878] = 3859,
[3879] = 3879,
[3880] = 3880,
[3881] = 3881,
- [3882] = 3882,
+ [3882] = 2205,
[3883] = 3883,
[3884] = 3884,
[3885] = 3885,
- [3886] = 3882,
+ [3886] = 3886,
[3887] = 3887,
[3888] = 3888,
- [3889] = 3889,
+ [3889] = 2215,
[3890] = 3890,
- [3891] = 3891,
- [3892] = 2194,
+ [3891] = 3835,
+ [3892] = 3844,
[3893] = 3893,
- [3894] = 3809,
- [3895] = 2193,
- [3896] = 3838,
+ [3894] = 3894,
+ [3895] = 3895,
+ [3896] = 3896,
[3897] = 3897,
[3898] = 3898,
[3899] = 3899,
[3900] = 3900,
[3901] = 3901,
- [3902] = 3881,
- [3903] = 3903,
+ [3902] = 3902,
+ [3903] = 3814,
[3904] = 3904,
- [3905] = 3905,
- [3906] = 780,
+ [3905] = 3893,
+ [3906] = 3906,
[3907] = 3907,
- [3908] = 3875,
+ [3908] = 3908,
[3909] = 3909,
- [3910] = 3910,
- [3911] = 3829,
+ [3910] = 3904,
+ [3911] = 3906,
[3912] = 3912,
[3913] = 3913,
[3914] = 3914,
- [3915] = 3915,
- [3916] = 789,
- [3917] = 3917,
+ [3915] = 3912,
+ [3916] = 3831,
+ [3917] = 3913,
[3918] = 3918,
[3919] = 3919,
[3920] = 3920,
- [3921] = 3921,
- [3922] = 3853,
- [3923] = 3923,
- [3924] = 2221,
- [3925] = 3857,
- [3926] = 3851,
- [3927] = 3849,
- [3928] = 3810,
+ [3921] = 3826,
+ [3922] = 3922,
+ [3923] = 3824,
+ [3924] = 3924,
+ [3925] = 3922,
+ [3926] = 3816,
+ [3927] = 3919,
+ [3928] = 3918,
[3929] = 3929,
- [3930] = 3923,
- [3931] = 3921,
- [3932] = 3932,
- [3933] = 3933,
- [3934] = 3934,
- [3935] = 3840,
- [3936] = 3854,
- [3937] = 3917,
- [3938] = 3855,
- [3939] = 3861,
- [3940] = 3940,
- [3941] = 3920,
- [3942] = 3942,
- [3943] = 3821,
- [3944] = 3929,
- [3945] = 3940,
- [3946] = 3919,
- [3947] = 3947,
+ [3930] = 3930,
+ [3931] = 3931,
+ [3932] = 3092,
+ [3933] = 3815,
+ [3934] = 3909,
+ [3935] = 3859,
+ [3936] = 3844,
+ [3937] = 3844,
+ [3938] = 3929,
+ [3939] = 3845,
+ [3940] = 3851,
+ [3941] = 3941,
+ [3942] = 3857,
+ [3943] = 3943,
+ [3944] = 3930,
+ [3945] = 3931,
+ [3946] = 3946,
+ [3947] = 3815,
[3948] = 3948,
- [3949] = 3949,
+ [3949] = 3852,
[3950] = 3950,
[3951] = 3951,
- [3952] = 3952,
- [3953] = 3953,
+ [3952] = 3886,
+ [3953] = 3820,
[3954] = 3954,
[3955] = 3955,
- [3956] = 3853,
- [3957] = 3957,
+ [3956] = 3956,
+ [3957] = 2222,
[3958] = 3958,
- [3959] = 3959,
- [3960] = 3887,
- [3961] = 3885,
- [3962] = 3962,
- [3963] = 3878,
- [3964] = 3905,
- [3965] = 3955,
- [3966] = 3966,
- [3967] = 3881,
- [3968] = 3890,
- [3969] = 3814,
- [3970] = 3822,
- [3971] = 3824,
- [3972] = 3832,
- [3973] = 3833,
- [3974] = 3836,
- [3975] = 3897,
- [3976] = 3839,
+ [3959] = 3919,
+ [3960] = 3819,
+ [3961] = 3961,
+ [3962] = 3830,
+ [3963] = 3963,
+ [3964] = 3964,
+ [3965] = 3965,
+ [3966] = 3896,
+ [3967] = 3967,
+ [3968] = 3818,
+ [3969] = 3969,
+ [3970] = 3970,
+ [3971] = 3842,
+ [3972] = 3972,
+ [3973] = 3896,
+ [3974] = 3974,
+ [3975] = 3943,
+ [3976] = 2220,
[3977] = 3977,
- [3978] = 3846,
- [3979] = 3979,
- [3980] = 3858,
- [3981] = 3862,
- [3982] = 3864,
- [3983] = 3923,
- [3984] = 3921,
- [3985] = 3920,
- [3986] = 3919,
- [3987] = 3909,
- [3988] = 3988,
- [3989] = 3989,
+ [3978] = 3978,
+ [3979] = 2211,
+ [3980] = 3844,
+ [3981] = 3981,
+ [3982] = 3982,
+ [3983] = 2214,
+ [3984] = 3871,
+ [3985] = 3985,
+ [3986] = 3986,
+ [3987] = 3987,
+ [3988] = 3857,
+ [3989] = 3851,
[3990] = 3990,
[3991] = 3991,
- [3992] = 3919,
- [3993] = 3920,
+ [3992] = 3992,
+ [3993] = 3941,
[3994] = 3994,
- [3995] = 3921,
+ [3995] = 3995,
[3996] = 3996,
- [3997] = 3923,
- [3998] = 3899,
- [3999] = 3999,
- [4000] = 2190,
+ [3997] = 3919,
+ [3998] = 2213,
+ [3999] = 3896,
+ [4000] = 3822,
[4001] = 4001,
- [4002] = 3905,
- [4003] = 3948,
- [4004] = 3822,
- [4005] = 3814,
+ [4002] = 4002,
+ [4003] = 2224,
+ [4004] = 4004,
+ [4005] = 3842,
[4006] = 4006,
[4007] = 4007,
- [4008] = 3874,
- [4009] = 3900,
+ [4008] = 4008,
+ [4009] = 4009,
[4010] = 4010,
- [4011] = 2201,
- [4012] = 3853,
- [4013] = 3865,
- [4014] = 3915,
- [4015] = 3901,
- [4016] = 3903,
- [4017] = 3860,
- [4018] = 4018,
- [4019] = 2209,
- [4020] = 4020,
+ [4011] = 3845,
+ [4012] = 4012,
+ [4013] = 4013,
+ [4014] = 4014,
+ [4015] = 4015,
+ [4016] = 4016,
+ [4017] = 3844,
+ [4018] = 3886,
+ [4019] = 3842,
+ [4020] = 3961,
[4021] = 4021,
- [4022] = 3905,
- [4023] = 3881,
- [4024] = 3824,
- [4025] = 2196,
- [4026] = 2212,
- [4027] = 4027,
- [4028] = 4010,
- [4029] = 4029,
+ [4022] = 3964,
+ [4023] = 3830,
+ [4024] = 3967,
+ [4025] = 4025,
+ [4026] = 4026,
+ [4027] = 3970,
+ [4028] = 4028,
+ [4029] = 3863,
[4030] = 4030,
- [4031] = 3028,
- [4032] = 4007,
- [4033] = 2215,
- [4034] = 3907,
- [4035] = 2223,
+ [4031] = 4031,
+ [4032] = 4032,
+ [4033] = 4033,
+ [4034] = 3919,
+ [4035] = 4035,
[4036] = 4036,
- [4037] = 4037,
- [4038] = 4038,
- [4039] = 2216,
- [4040] = 2227,
- [4041] = 2195,
- [4042] = 3824,
- [4043] = 4043,
+ [4037] = 3946,
+ [4038] = 3896,
+ [4039] = 4002,
+ [4040] = 4040,
+ [4041] = 3842,
+ [4042] = 4042,
+ [4043] = 4040,
[4044] = 4044,
- [4045] = 4045,
- [4046] = 3990,
- [4047] = 3979,
- [4048] = 2197,
- [4049] = 3999,
- [4050] = 3910,
- [4051] = 4051,
- [4052] = 3912,
- [4053] = 3882,
+ [4045] = 4044,
+ [4046] = 3842,
+ [4047] = 4047,
+ [4048] = 4030,
+ [4049] = 4049,
+ [4050] = 2207,
+ [4051] = 3863,
+ [4052] = 4052,
+ [4053] = 4053,
[4054] = 4054,
[4055] = 4055,
- [4056] = 3881,
- [4057] = 3905,
- [4058] = 4058,
- [4059] = 3881,
- [4060] = 3824,
- [4061] = 3905,
- [4062] = 3917,
- [4063] = 4063,
- [4064] = 2214,
- [4065] = 4065,
- [4066] = 4066,
- [4067] = 2218,
- [4068] = 3955,
- [4069] = 3853,
- [4070] = 4070,
- [4071] = 2213,
- [4072] = 4072,
- [4073] = 3948,
- [4074] = 3990,
- [4075] = 4075,
- [4076] = 3919,
- [4077] = 3920,
- [4078] = 3921,
- [4079] = 3923,
- [4080] = 2225,
- [4081] = 3832,
- [4082] = 3822,
- [4083] = 3814,
- [4084] = 3885,
- [4085] = 4085,
- [4086] = 4086,
- [4087] = 4087,
+ [4056] = 3965,
+ [4057] = 3852,
+ [4058] = 3896,
+ [4059] = 3824,
+ [4060] = 4049,
+ [4061] = 3920,
+ [4062] = 4062,
+ [4063] = 3919,
+ [4064] = 4047,
+ [4065] = 3818,
+ [4066] = 3819,
+ [4067] = 3820,
+ [4068] = 3815,
+ [4069] = 3907,
+ [4070] = 3902,
+ [4071] = 3996,
+ [4072] = 3880,
+ [4073] = 3872,
+ [4074] = 2232,
+ [4075] = 3995,
+ [4076] = 3994,
+ [4077] = 4077,
+ [4078] = 3873,
+ [4079] = 3992,
+ [4080] = 3059,
+ [4081] = 3069,
+ [4082] = 3851,
+ [4083] = 3857,
+ [4084] = 3874,
+ [4085] = 3985,
+ [4086] = 3870,
+ [4087] = 3876,
[4088] = 4088,
- [4089] = 4089,
+ [4089] = 2233,
[4090] = 4090,
[4091] = 4091,
[4092] = 4092,
@@ -8247,340 +8282,321 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
[4119] = 4119,
[4120] = 4120,
[4121] = 4121,
- [4122] = 4116,
- [4123] = 4120,
- [4124] = 4124,
+ [4122] = 4122,
+ [4123] = 4123,
+ [4124] = 4123,
[4125] = 4125,
[4126] = 4126,
- [4127] = 4127,
- [4128] = 4128,
+ [4127] = 4125,
+ [4128] = 4091,
[4129] = 4129,
- [4130] = 4112,
+ [4130] = 4130,
[4131] = 4131,
[4132] = 4132,
[4133] = 4133,
[4134] = 4134,
- [4135] = 4088,
- [4136] = 4111,
- [4137] = 4086,
+ [4135] = 4110,
+ [4136] = 4102,
+ [4137] = 4101,
[4138] = 4138,
- [4139] = 4139,
- [4140] = 4109,
- [4141] = 4108,
- [4142] = 4107,
+ [4139] = 4109,
+ [4140] = 4140,
+ [4141] = 4141,
+ [4142] = 4123,
[4143] = 4143,
[4144] = 4144,
- [4145] = 4145,
- [4146] = 4129,
- [4147] = 4147,
- [4148] = 4148,
+ [4145] = 4099,
+ [4146] = 4146,
+ [4147] = 4126,
+ [4148] = 4095,
[4149] = 4149,
- [4150] = 4150,
+ [4150] = 4092,
[4151] = 4151,
[4152] = 4152,
[4153] = 4153,
[4154] = 4154,
[4155] = 4155,
[4156] = 4156,
- [4157] = 4157,
+ [4157] = 4098,
[4158] = 4158,
- [4159] = 4131,
+ [4159] = 4159,
[4160] = 4160,
- [4161] = 4161,
- [4162] = 4162,
+ [4161] = 4119,
+ [4162] = 4103,
[4163] = 4163,
- [4164] = 4157,
- [4165] = 4152,
- [4166] = 4151,
- [4167] = 4134,
- [4168] = 4150,
- [4169] = 4149,
- [4170] = 4170,
- [4171] = 4143,
- [4172] = 4139,
- [4173] = 4138,
- [4174] = 4133,
- [4175] = 4086,
- [4176] = 4119,
- [4177] = 4129,
- [4178] = 4110,
- [4179] = 4128,
- [4180] = 4113,
- [4181] = 4114,
- [4182] = 4115,
- [4183] = 4118,
- [4184] = 4117,
- [4185] = 4127,
- [4186] = 4106,
- [4187] = 4105,
- [4188] = 4161,
- [4189] = 4131,
- [4190] = 4190,
- [4191] = 4091,
- [4192] = 4125,
- [4193] = 4092,
- [4194] = 4194,
- [4195] = 4096,
- [4196] = 4102,
- [4197] = 4124,
+ [4164] = 4108,
+ [4165] = 4159,
+ [4166] = 4166,
+ [4167] = 4160,
+ [4168] = 4112,
+ [4169] = 4169,
+ [4170] = 4115,
+ [4171] = 4116,
+ [4172] = 4117,
+ [4173] = 4173,
+ [4174] = 4119,
+ [4175] = 4090,
+ [4176] = 4176,
+ [4177] = 4091,
+ [4178] = 4123,
+ [4179] = 4130,
+ [4180] = 4099,
+ [4181] = 4141,
+ [4182] = 4169,
+ [4183] = 4183,
+ [4184] = 4184,
+ [4185] = 4185,
+ [4186] = 4114,
+ [4187] = 4090,
+ [4188] = 4163,
+ [4189] = 4173,
+ [4190] = 4183,
+ [4191] = 4191,
+ [4192] = 4101,
+ [4193] = 4123,
+ [4194] = 4094,
+ [4195] = 4158,
+ [4196] = 4169,
+ [4197] = 4166,
[4198] = 4198,
- [4199] = 4087,
- [4200] = 4095,
- [4201] = 4125,
+ [4199] = 4130,
+ [4200] = 4117,
+ [4201] = 4100,
[4202] = 4116,
- [4203] = 4112,
- [4204] = 4131,
- [4205] = 4111,
- [4206] = 4109,
- [4207] = 4108,
- [4208] = 4208,
- [4209] = 4107,
- [4210] = 4101,
+ [4203] = 4091,
+ [4204] = 4115,
+ [4205] = 4108,
+ [4206] = 4103,
+ [4207] = 4207,
+ [4208] = 4098,
+ [4209] = 4209,
+ [4210] = 4210,
[4211] = 4211,
- [4212] = 4100,
- [4213] = 4099,
- [4214] = 4098,
- [4215] = 4094,
- [4216] = 4090,
- [4217] = 1422,
- [4218] = 4117,
- [4219] = 4219,
- [4220] = 4128,
- [4221] = 4221,
- [4222] = 4089,
- [4223] = 4110,
- [4224] = 4224,
- [4225] = 4225,
- [4226] = 4226,
- [4227] = 4227,
- [4228] = 4095,
- [4229] = 4097,
- [4230] = 4097,
- [4231] = 4095,
- [4232] = 4088,
- [4233] = 4115,
- [4234] = 4114,
- [4235] = 4087,
- [4236] = 4113,
- [4237] = 4089,
- [4238] = 4114,
- [4239] = 4115,
- [4240] = 4090,
- [4241] = 4198,
- [4242] = 4211,
- [4243] = 4102,
- [4244] = 4170,
- [4245] = 4113,
- [4246] = 4096,
- [4247] = 4156,
- [4248] = 4092,
- [4249] = 4147,
- [4250] = 4250,
- [4251] = 4091,
- [4252] = 4161,
- [4253] = 4105,
- [4254] = 4115,
- [4255] = 4114,
- [4256] = 4113,
- [4257] = 4093,
- [4258] = 4094,
- [4259] = 4259,
- [4260] = 4106,
- [4261] = 4225,
- [4262] = 4208,
- [4263] = 4110,
- [4264] = 4264,
- [4265] = 4127,
- [4266] = 4118,
- [4267] = 4267,
- [4268] = 4119,
- [4269] = 4133,
- [4270] = 4198,
- [4271] = 4118,
- [4272] = 4138,
- [4273] = 4139,
- [4274] = 4143,
- [4275] = 4098,
- [4276] = 4149,
- [4277] = 4099,
- [4278] = 4100,
- [4279] = 4101,
- [4280] = 4150,
- [4281] = 4151,
- [4282] = 4107,
- [4283] = 4108,
- [4284] = 4152,
- [4285] = 4157,
- [4286] = 4286,
- [4287] = 4287,
- [4288] = 4288,
- [4289] = 4109,
- [4290] = 4111,
- [4291] = 4112,
- [4292] = 4134,
- [4293] = 4116,
- [4294] = 4106,
- [4295] = 4105,
- [4296] = 4161,
- [4297] = 4091,
- [4298] = 4133,
- [4299] = 4299,
- [4300] = 4300,
- [4301] = 4129,
- [4302] = 4096,
- [4303] = 4097,
- [4304] = 4124,
- [4305] = 4120,
- [4306] = 4306,
- [4307] = 4101,
+ [4212] = 4112,
+ [4213] = 4213,
+ [4214] = 4214,
+ [4215] = 4215,
+ [4216] = 4214,
+ [4217] = 4163,
+ [4218] = 4092,
+ [4219] = 4112,
+ [4220] = 4160,
+ [4221] = 4159,
+ [4222] = 4158,
+ [4223] = 4102,
+ [4224] = 4115,
+ [4225] = 4110,
+ [4226] = 4116,
+ [4227] = 4117,
+ [4228] = 4097,
+ [4229] = 4125,
+ [4230] = 4230,
+ [4231] = 4231,
+ [4232] = 4232,
+ [4233] = 4126,
+ [4234] = 4234,
+ [4235] = 4152,
+ [4236] = 4236,
+ [4237] = 4113,
+ [4238] = 4176,
+ [4239] = 4166,
+ [4240] = 4146,
+ [4241] = 4109,
+ [4242] = 4149,
+ [4243] = 4105,
+ [4244] = 4121,
+ [4245] = 4144,
+ [4246] = 4169,
+ [4247] = 4247,
+ [4248] = 4095,
+ [4249] = 4173,
+ [4250] = 4099,
+ [4251] = 4114,
+ [4252] = 4140,
+ [4253] = 4253,
+ [4254] = 4141,
+ [4255] = 4183,
+ [4256] = 4101,
+ [4257] = 4143,
+ [4258] = 4146,
+ [4259] = 4130,
+ [4260] = 4158,
+ [4261] = 4159,
+ [4262] = 4262,
+ [4263] = 4263,
+ [4264] = 4160,
+ [4265] = 4143,
+ [4266] = 4141,
+ [4267] = 4140,
+ [4268] = 4099,
+ [4269] = 4113,
+ [4270] = 4118,
+ [4271] = 4236,
+ [4272] = 4272,
+ [4273] = 4253,
+ [4274] = 4163,
+ [4275] = 4176,
+ [4276] = 4276,
+ [4277] = 4166,
+ [4278] = 4234,
+ [4279] = 4125,
+ [4280] = 4095,
+ [4281] = 4149,
+ [4282] = 4282,
+ [4283] = 4173,
+ [4284] = 4284,
+ [4285] = 4152,
+ [4286] = 4108,
+ [4287] = 4090,
+ [4288] = 4103,
+ [4289] = 4094,
+ [4290] = 4231,
+ [4291] = 4114,
+ [4292] = 4183,
+ [4293] = 4113,
+ [4294] = 4118,
+ [4295] = 4098,
+ [4296] = 4092,
+ [4297] = 4101,
+ [4298] = 4152,
+ [4299] = 4102,
+ [4300] = 4120,
+ [4301] = 4111,
+ [4302] = 4109,
+ [4303] = 4149,
+ [4304] = 4304,
+ [4305] = 4121,
+ [4306] = 4110,
+ [4307] = 4230,
[4308] = 4308,
- [4309] = 4100,
- [4310] = 4097,
- [4311] = 4311,
- [4312] = 4102,
- [4313] = 4099,
- [4314] = 4127,
- [4315] = 4315,
- [4316] = 4316,
- [4317] = 4317,
- [4318] = 4318,
- [4319] = 4125,
- [4320] = 4198,
- [4321] = 4098,
- [4322] = 4120,
- [4323] = 4124,
- [4324] = 4125,
- [4325] = 4087,
- [4326] = 4326,
- [4327] = 4088,
- [4328] = 4311,
- [4329] = 4128,
- [4330] = 4118,
- [4331] = 4129,
- [4332] = 4095,
- [4333] = 4088,
- [4334] = 4087,
- [4335] = 4101,
- [4336] = 4198,
- [4337] = 4337,
- [4338] = 4338,
- [4339] = 4339,
- [4340] = 4340,
- [4341] = 4102,
- [4342] = 4259,
- [4343] = 4110,
- [4344] = 4124,
- [4345] = 4225,
- [4346] = 4113,
- [4347] = 4114,
- [4348] = 4115,
- [4349] = 4095,
- [4350] = 4226,
- [4351] = 4100,
- [4352] = 4097,
- [4353] = 4096,
- [4354] = 4092,
- [4355] = 4219,
- [4356] = 4091,
- [4357] = 4115,
- [4358] = 4114,
- [4359] = 4113,
- [4360] = 4360,
- [4361] = 4161,
- [4362] = 4105,
- [4363] = 4106,
- [4364] = 4131,
- [4365] = 4120,
- [4366] = 4133,
- [4367] = 4134,
- [4368] = 4099,
- [4369] = 4118,
- [4370] = 4089,
- [4371] = 4119,
- [4372] = 4157,
- [4373] = 4152,
- [4374] = 4098,
- [4375] = 4090,
- [4376] = 4151,
- [4377] = 4150,
- [4378] = 4149,
- [4379] = 4143,
- [4380] = 4086,
- [4381] = 4138,
- [4382] = 4098,
- [4383] = 4225,
- [4384] = 4139,
- [4385] = 4225,
- [4386] = 4139,
- [4387] = 4143,
- [4388] = 4138,
- [4389] = 4110,
- [4390] = 4110,
- [4391] = 4086,
- [4392] = 4225,
- [4393] = 4119,
- [4394] = 4149,
- [4395] = 4225,
- [4396] = 4113,
- [4397] = 4150,
- [4398] = 4114,
- [4399] = 4115,
- [4400] = 4110,
- [4401] = 4100,
- [4402] = 4267,
- [4403] = 4151,
- [4404] = 4259,
- [4405] = 4152,
+ [4309] = 4140,
+ [4310] = 4143,
+ [4311] = 4095,
+ [4312] = 4151,
+ [4313] = 4151,
+ [4314] = 4314,
+ [4315] = 4121,
+ [4316] = 4314,
+ [4317] = 4122,
+ [4318] = 4117,
+ [4319] = 4116,
+ [4320] = 4117,
+ [4321] = 4115,
+ [4322] = 4116,
+ [4323] = 4323,
+ [4324] = 4146,
+ [4325] = 4119,
+ [4326] = 4151,
+ [4327] = 4327,
+ [4328] = 4126,
+ [4329] = 4112,
+ [4330] = 4115,
+ [4331] = 4214,
+ [4332] = 4115,
+ [4333] = 4116,
+ [4334] = 4117,
+ [4335] = 4335,
+ [4336] = 4113,
+ [4337] = 4140,
+ [4338] = 4121,
+ [4339] = 4118,
+ [4340] = 4149,
+ [4341] = 4341,
+ [4342] = 4113,
+ [4343] = 4118,
+ [4344] = 4118,
+ [4345] = 4122,
+ [4346] = 4151,
+ [4347] = 4158,
+ [4348] = 4159,
+ [4349] = 4176,
+ [4350] = 4350,
+ [4351] = 4351,
+ [4352] = 4160,
+ [4353] = 4163,
+ [4354] = 4122,
+ [4355] = 4355,
+ [4356] = 4146,
+ [4357] = 4143,
+ [4358] = 4358,
+ [4359] = 4141,
+ [4360] = 4166,
+ [4361] = 4361,
+ [4362] = 4169,
+ [4363] = 4173,
+ [4364] = 4090,
+ [4365] = 4114,
+ [4366] = 4183,
+ [4367] = 4101,
+ [4368] = 4368,
+ [4369] = 4214,
+ [4370] = 4130,
+ [4371] = 4091,
+ [4372] = 4108,
+ [4373] = 4093,
+ [4374] = 4214,
+ [4375] = 4375,
+ [4376] = 4112,
+ [4377] = 4112,
+ [4378] = 4378,
+ [4379] = 4214,
+ [4380] = 4380,
+ [4381] = 4103,
+ [4382] = 4115,
+ [4383] = 4098,
+ [4384] = 4116,
+ [4385] = 4117,
+ [4386] = 4386,
+ [4387] = 4378,
+ [4388] = 4144,
+ [4389] = 4389,
+ [4390] = 4390,
+ [4391] = 4391,
+ [4392] = 4092,
+ [4393] = 4215,
+ [4394] = 4102,
+ [4395] = 4110,
+ [4396] = 4125,
+ [4397] = 4397,
+ [4398] = 4126,
+ [4399] = 4399,
+ [4400] = 4214,
+ [4401] = 4112,
+ [4402] = 4214,
+ [4403] = 4144,
+ [4404] = 4404,
+ [4405] = 4405,
[4406] = 4406,
- [4407] = 4407,
- [4408] = 4408,
- [4409] = 4360,
- [4410] = 4410,
- [4411] = 4411,
- [4412] = 4412,
- [4413] = 4413,
- [4414] = 4221,
- [4415] = 4157,
- [4416] = 4129,
- [4417] = 4099,
- [4418] = 4225,
- [4419] = 4419,
- [4420] = 4420,
- [4421] = 4421,
- [4422] = 4259,
- [4423] = 4117,
- [4424] = 4424,
- [4425] = 4425,
- [4426] = 4420,
- [4427] = 4259,
- [4428] = 4428,
- [4429] = 4429,
- [4430] = 4430,
- [4431] = 4413,
- [4432] = 4092,
- [4433] = 4340,
- [4434] = 4338,
- [4435] = 4117,
- [4436] = 4318,
- [4437] = 4437,
- [4438] = 4153,
- [4439] = 4259,
- [4440] = 4437,
- [4441] = 4419,
- [4442] = 4412,
- [4443] = 4093,
- [4444] = 4339,
- [4445] = 4299,
- [4446] = 4094,
- [4447] = 4120,
- [4448] = 4131,
- [4449] = 4449,
- [4450] = 4450,
- [4451] = 4451,
- [4452] = 4148,
- [4453] = 4317,
- [4454] = 4264,
- [4455] = 4162,
+ [4407] = 4355,
+ [4408] = 4144,
+ [4409] = 4109,
+ [4410] = 4350,
+ [4411] = 4210,
+ [4412] = 4121,
+ [4413] = 4308,
+ [4414] = 4390,
+ [4415] = 4380,
+ [4416] = 4094,
+ [4417] = 1416,
+ [4418] = 4152,
+ [4419] = 4276,
+ [4420] = 4144,
+ [4421] = 4104,
+ [4422] = 4106,
+ [4423] = 4119,
+ [4424] = 4141,
+ [4425] = 4123,
+ [4426] = 4351,
+ [4427] = 4149,
+ [4428] = 4095,
+ [4429] = 4109,
+ [4430] = 4099,
+ [4431] = 4140,
+ [4432] = 4272,
+ [4433] = 4284,
+ [4434] = 4111,
+ [4435] = 4435,
+ [4436] = 4304,
};
static inline bool anon_sym_BANG_character_set_1(int32_t c) {
@@ -8615,6 +8631,20 @@ static inline bool sym__glimmer_template_content_character_set_1(int32_t c) {
: (c <= 12288 || c == 65279))));
}
+static inline bool aux_sym_jsx_text_token1_character_set_1(int32_t c) {
+ return (c < 8192
+ ? (c < 160
+ ? (c < '\r'
+ ? c == '\t'
+ : c <= '\r')
+ : (c <= 160 || c == 5760))
+ : (c <= 8203 || (c < 12288
+ ? (c < 8287
+ ? c == 8239
+ : c <= 8288)
+ : (c <= 12288 || c == 65279))));
+}
+
static inline bool sym_identifier_character_set_1(int32_t c) {
return (c < 160
? (c < ':'
@@ -8706,1259 +8736,1287 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
eof = lexer->eof(lexer);
switch (state) {
case 0:
- if (eof) ADVANCE(100);
- if (lookahead == '!') ADVANCE(114);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '#') ADVANCE(10);
- if (lookahead == '$') ADVANCE(268);
- if (lookahead == '%') ADVANCE(198);
+ if (eof) ADVANCE(104);
+ if (lookahead == '!') ADVANCE(118);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '#') ADVANCE(13);
+ if (lookahead == '$') ADVANCE(278);
+ if (lookahead == '%') ADVANCE(200);
if (lookahead == '&') ADVANCE(180);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(103);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(107);
if (lookahead == '+') ADVANCE(192);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(195);
- if (lookahead == '.') ADVANCE(149);
- if (lookahead == '/') ADVANCE(248);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(130);
- if (lookahead == '=') ADVANCE(107);
- if (lookahead == '>') ADVANCE(135);
- if (lookahead == '?') ADVANCE(274);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(58);
- if (lookahead == ']') ADVANCE(120);
+ if (lookahead == '.') ADVANCE(147);
+ if (lookahead == '/') ADVANCE(258);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(205);
+ if (lookahead == '=') ADVANCE(111);
+ if (lookahead == '>') ADVANCE(143);
+ if (lookahead == '?') ADVANCE(284);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(62);
+ if (lookahead == ']') ADVANCE(124);
if (lookahead == '^') ADVANCE(183);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(110);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(114);
if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(112);
- if (lookahead == '~') ADVANCE(209);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(97)
+ if (lookahead == '}') ADVANCE(116);
+ if (lookahead == '~') ADVANCE(219);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(101)
if (lookahead != 0 &&
- lookahead > 31) ADVANCE(269);
+ lookahead > 31) ADVANCE(279);
END_STATE();
case 1:
- if (lookahead == '\n') SKIP(1)
- if (lookahead == '-') ADVANCE(125);
- if (lookahead == '/') ADVANCE(123);
- if (lookahead == '<') ADVANCE(122);
- if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(124);
- if (lookahead != 0) ADVANCE(121);
+ if (lookahead == '\n') SKIP(31)
+ if (lookahead == ' ') ADVANCE(1);
+ if (lookahead == '-') ADVANCE(133);
+ if (lookahead == '/') ADVANCE(132);
+ if (lookahead == '<') ADVANCE(204);
+ if (lookahead == '{') ADVANCE(113);
+ if (aux_sym_jsx_text_token1_character_set_1(lookahead)) ADVANCE(136);
+ if (lookahead != 0 &&
+ lookahead != '>' &&
+ lookahead != '}') ADVANCE(135);
END_STATE();
case 2:
- if (lookahead == '\n') SKIP(31)
- if (lookahead == '-') ADVANCE(251);
- if (lookahead == '/') ADVANCE(23);
- if (lookahead == '<') ADVANCE(250);
- if (lookahead == '[') ADVANCE(42);
- if (lookahead == '\\') ADVANCE(96);
- if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(249);
- if (lookahead != 0) ADVANCE(255);
+ if (lookahead == '\n') SKIP(2)
+ if (lookahead == '-') ADVANCE(129);
+ if (lookahead == '/') ADVANCE(127);
+ if (lookahead == '<') ADVANCE(126);
+ if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(128);
+ if (lookahead != 0) ADVANCE(125);
END_STATE();
case 3:
- if (lookahead == '!') ADVANCE(114);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '#') ADVANCE(41);
- if (lookahead == '%') ADVANCE(198);
+ if (lookahead == '\n') SKIP(35)
+ if (lookahead == '-') ADVANCE(261);
+ if (lookahead == '/') ADVANCE(26);
+ if (lookahead == '<') ADVANCE(260);
+ if (lookahead == '[') ADVANCE(46);
+ if (lookahead == '\\') ADVANCE(100);
+ if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(259);
+ if (lookahead != 0) ADVANCE(265);
+ END_STATE();
+ case 4:
+ if (lookahead == ' ') ADVANCE(4);
+ if (lookahead != 0 &&
+ lookahead != '\n' &&
+ lookahead != '<' &&
+ lookahead != '>' &&
+ lookahead != '{' &&
+ lookahead != '}') ADVANCE(135);
+ END_STATE();
+ case 5:
+ if (lookahead == ' ') ADVANCE(5);
+ if (lookahead == '*') ADVANCE(137);
+ if (lookahead == '\n' ||
+ lookahead == '<' ||
+ lookahead == '>' ||
+ lookahead == '{' ||
+ lookahead == '}') ADVANCE(29);
+ if (lookahead != 0) ADVANCE(138);
+ END_STATE();
+ case 6:
+ if (lookahead == '!') ADVANCE(118);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '#') ADVANCE(45);
+ if (lookahead == '%') ADVANCE(200);
if (lookahead == '&') ADVANCE(180);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(103);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(107);
if (lookahead == '+') ADVANCE(192);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(194);
- if (lookahead == '.') ADVANCE(150);
- if (lookahead == '/') ADVANCE(138);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(129);
- if (lookahead == '=') ADVANCE(107);
- if (lookahead == '>') ADVANCE(135);
- if (lookahead == '?') ADVANCE(274);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
+ if (lookahead == '.') ADVANCE(148);
+ if (lookahead == '/') ADVANCE(198);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(206);
+ if (lookahead == '=') ADVANCE(111);
+ if (lookahead == '>') ADVANCE(143);
+ if (lookahead == '?') ADVANCE(284);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
if (lookahead == '^') ADVANCE(183);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(110);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(114);
if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(112);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(3)
+ if (lookahead == '}') ADVANCE(116);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(6)
if (lookahead != 0 &&
lookahead > 31 &&
- lookahead != '~') ADVANCE(269);
+ lookahead != '~') ADVANCE(279);
END_STATE();
- case 4:
- if (lookahead == '!') ADVANCE(114);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '%') ADVANCE(198);
+ case 7:
+ if (lookahead == '!') ADVANCE(118);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '%') ADVANCE(200);
if (lookahead == '&') ADVANCE(180);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(103);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(107);
if (lookahead == '+') ADVANCE(192);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(194);
- if (lookahead == '.') ADVANCE(149);
- if (lookahead == '/') ADVANCE(138);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == '<') ADVANCE(130);
- if (lookahead == '=') ADVANCE(107);
- if (lookahead == '>') ADVANCE(135);
- if (lookahead == '?') ADVANCE(274);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
+ if (lookahead == '.') ADVANCE(147);
+ if (lookahead == '/') ADVANCE(198);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == '<') ADVANCE(207);
+ if (lookahead == '=') ADVANCE(111);
+ if (lookahead == '>') ADVANCE(143);
+ if (lookahead == '?') ADVANCE(284);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
if (lookahead == '^') ADVANCE(183);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(110);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(114);
if (lookahead == '|') ADVANCE(185);
- if (lookahead == '~') ADVANCE(209);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(4)
+ if (lookahead == '~') ADVANCE(219);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(7)
if (lookahead != 0 &&
lookahead > '#' &&
lookahead != ';' &&
lookahead != ']' &&
- lookahead != '}') ADVANCE(269);
+ lookahead != '}') ADVANCE(279);
END_STATE();
- case 5:
- if (lookahead == '!') ADVANCE(114);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '%') ADVANCE(198);
+ case 8:
+ if (lookahead == '!') ADVANCE(118);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '%') ADVANCE(200);
if (lookahead == '&') ADVANCE(180);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(103);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(107);
if (lookahead == '+') ADVANCE(192);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(194);
- if (lookahead == '.') ADVANCE(149);
- if (lookahead == '/') ADVANCE(138);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == '<') ADVANCE(130);
- if (lookahead == '=') ADVANCE(107);
- if (lookahead == '>') ADVANCE(135);
- if (lookahead == '?') ADVANCE(274);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
+ if (lookahead == '.') ADVANCE(147);
+ if (lookahead == '/') ADVANCE(198);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == '<') ADVANCE(207);
+ if (lookahead == '=') ADVANCE(111);
+ if (lookahead == '>') ADVANCE(143);
+ if (lookahead == '?') ADVANCE(284);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
if (lookahead == '^') ADVANCE(183);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(109);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(113);
if (lookahead == '|') ADVANCE(185);
- if (lookahead == '~') ADVANCE(209);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(5)
+ if (lookahead == '~') ADVANCE(219);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(8)
if (lookahead != 0 &&
lookahead > '#' &&
lookahead != ';' &&
lookahead != ']' &&
- lookahead != '}') ADVANCE(269);
+ lookahead != '}') ADVANCE(279);
END_STATE();
- case 6:
- if (lookahead == '!') ADVANCE(114);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '%') ADVANCE(198);
+ case 9:
+ if (lookahead == '!') ADVANCE(118);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '%') ADVANCE(200);
if (lookahead == '&') ADVANCE(180);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(103);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(107);
if (lookahead == '+') ADVANCE(192);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(194);
- if (lookahead == '.') ADVANCE(148);
- if (lookahead == '/') ADVANCE(138);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(129);
- if (lookahead == '=') ADVANCE(107);
- if (lookahead == '>') ADVANCE(135);
- if (lookahead == '?') ADVANCE(274);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
+ if (lookahead == '.') ADVANCE(146);
+ if (lookahead == '/') ADVANCE(198);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(206);
+ if (lookahead == '=') ADVANCE(111);
+ if (lookahead == '>') ADVANCE(143);
+ if (lookahead == '?') ADVANCE(284);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
if (lookahead == '^') ADVANCE(183);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(109);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(113);
if (lookahead == '|') ADVANCE(185);
- if (lookahead == '}') ADVANCE(112);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(6)
+ if (lookahead == '}') ADVANCE(116);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(9)
if (lookahead != 0 &&
lookahead > '#' &&
(lookahead < '0' || '9' < lookahead) &&
- lookahead != '~') ADVANCE(269);
+ lookahead != '~') ADVANCE(279);
END_STATE();
- case 7:
- if (lookahead == '!') ADVANCE(114);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '%') ADVANCE(197);
+ case 10:
+ if (lookahead == '!') ADVANCE(118);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '%') ADVANCE(199);
if (lookahead == '&') ADVANCE(181);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(104);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(108);
if (lookahead == '+') ADVANCE(191);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(193);
- if (lookahead == '.') ADVANCE(148);
- if (lookahead == '/') ADVANCE(137);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(131);
- if (lookahead == '=') ADVANCE(106);
- if (lookahead == '>') ADVANCE(136);
- if (lookahead == '?') ADVANCE(275);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
+ if (lookahead == '.') ADVANCE(146);
+ if (lookahead == '/') ADVANCE(197);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(208);
+ if (lookahead == '=') ADVANCE(110);
+ if (lookahead == '>') ADVANCE(144);
+ if (lookahead == '?') ADVANCE(285);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
if (lookahead == '^') ADVANCE(182);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(109);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(113);
if (lookahead == '|') ADVANCE(188);
- if (lookahead == '}') ADVANCE(112);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(7)
+ if (lookahead == '}') ADVANCE(116);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(10)
if (lookahead != 0 &&
lookahead > '#' &&
(lookahead < '0' || '@' < lookahead) &&
- lookahead != '~') ADVANCE(269);
+ lookahead != '~') ADVANCE(279);
END_STATE();
- case 8:
- if (lookahead == '!') ADVANCE(114);
- if (lookahead == '%') ADVANCE(197);
+ case 11:
+ if (lookahead == '!') ADVANCE(118);
+ if (lookahead == '%') ADVANCE(199);
if (lookahead == '&') ADVANCE(181);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(104);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(108);
if (lookahead == '+') ADVANCE(191);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(193);
- if (lookahead == '.') ADVANCE(148);
- if (lookahead == '/') ADVANCE(137);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(131);
- if (lookahead == '=') ADVANCE(37);
- if (lookahead == '>') ADVANCE(136);
- if (lookahead == '?') ADVANCE(33);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
+ if (lookahead == '.') ADVANCE(146);
+ if (lookahead == '/') ADVANCE(197);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(208);
+ if (lookahead == '=') ADVANCE(41);
+ if (lookahead == '>') ADVANCE(144);
+ if (lookahead == '?') ADVANCE(37);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
if (lookahead == '^') ADVANCE(182);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(109);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(113);
if (lookahead == '|') ADVANCE(187);
- if (lookahead == '}') ADVANCE(112);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(9)
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(256);
+ if (lookahead == '}') ADVANCE(116);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(12)
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(266);
if (lookahead != 0 &&
lookahead > '#' &&
(lookahead < '\'' || '@' < lookahead) &&
- lookahead != '~') ADVANCE(269);
+ lookahead != '~') ADVANCE(279);
END_STATE();
- case 9:
- if (lookahead == '!') ADVANCE(114);
- if (lookahead == '%') ADVANCE(197);
+ case 12:
+ if (lookahead == '!') ADVANCE(118);
+ if (lookahead == '%') ADVANCE(199);
if (lookahead == '&') ADVANCE(181);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(104);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(108);
if (lookahead == '+') ADVANCE(191);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(193);
- if (lookahead == '.') ADVANCE(148);
- if (lookahead == '/') ADVANCE(137);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(131);
- if (lookahead == '=') ADVANCE(37);
- if (lookahead == '>') ADVANCE(136);
- if (lookahead == '?') ADVANCE(33);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
+ if (lookahead == '.') ADVANCE(146);
+ if (lookahead == '/') ADVANCE(197);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(208);
+ if (lookahead == '=') ADVANCE(41);
+ if (lookahead == '>') ADVANCE(144);
+ if (lookahead == '?') ADVANCE(37);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
if (lookahead == '^') ADVANCE(182);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(109);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(113);
if (lookahead == '|') ADVANCE(187);
- if (lookahead == '}') ADVANCE(112);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(9)
+ if (lookahead == '}') ADVANCE(116);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(12)
if (lookahead != 0 &&
lookahead > '#' &&
(lookahead < '\'' || '@' < lookahead) &&
- lookahead != '~') ADVANCE(269);
+ lookahead != '~') ADVANCE(279);
END_STATE();
- case 10:
- if (lookahead == '!') ADVANCE(101);
- if (lookahead == '\\') ADVANCE(59);
- if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(270);
+ case 13:
+ if (lookahead == '!') ADVANCE(105);
+ if (lookahead == '\\') ADVANCE(63);
+ if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(280);
END_STATE();
- case 11:
- if (lookahead == '!') ADVANCE(28);
+ case 14:
+ if (lookahead == '!') ADVANCE(32);
END_STATE();
- case 12:
- if (lookahead == '!') ADVANCE(113);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '#') ADVANCE(41);
+ case 15:
+ if (lookahead == '!') ADVANCE(117);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '#') ADVANCE(45);
if (lookahead == '&') ADVANCE(179);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(102);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(106);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(196);
- if (lookahead == '.') ADVANCE(149);
- if (lookahead == '/') ADVANCE(23);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(128);
- if (lookahead == '=') ADVANCE(108);
- if (lookahead == '>') ADVANCE(134);
- if (lookahead == '?') ADVANCE(272);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
- if (lookahead == '{') ADVANCE(109);
+ if (lookahead == '.') ADVANCE(147);
+ if (lookahead == '/') ADVANCE(26);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(203);
+ if (lookahead == '=') ADVANCE(112);
+ if (lookahead == '>') ADVANCE(142);
+ if (lookahead == '?') ADVANCE(282);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
+ if (lookahead == '{') ADVANCE(113);
if (lookahead == '|') ADVANCE(189);
- if (lookahead == '}') ADVANCE(112);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(12)
+ if (lookahead == '}') ADVANCE(116);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(15)
if (lookahead != 0 &&
lookahead > 31 &&
(lookahead < '%' || '+' < lookahead) &&
lookahead != '^' &&
lookahead != '`' &&
- lookahead != '~') ADVANCE(269);
+ lookahead != '~') ADVANCE(279);
END_STATE();
- case 13:
- if (lookahead == '!') ADVANCE(113);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '#') ADVANCE(41);
+ case 16:
+ if (lookahead == '!') ADVANCE(117);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '#') ADVANCE(45);
if (lookahead == '&') ADVANCE(179);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == '*') ADVANCE(102);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == '*') ADVANCE(106);
if (lookahead == '+') ADVANCE(190);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(196);
- if (lookahead == '.') ADVANCE(149);
- if (lookahead == '/') ADVANCE(248);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(128);
- if (lookahead == '=') ADVANCE(108);
- if (lookahead == '>') ADVANCE(134);
- if (lookahead == '?') ADVANCE(272);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(110);
+ if (lookahead == '.') ADVANCE(147);
+ if (lookahead == '/') ADVANCE(258);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(203);
+ if (lookahead == '=') ADVANCE(112);
+ if (lookahead == '>') ADVANCE(142);
+ if (lookahead == '?') ADVANCE(282);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(114);
if (lookahead == '|') ADVANCE(189);
- if (lookahead == '}') ADVANCE(112);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(14)
+ if (lookahead == '}') ADVANCE(116);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(17)
if (lookahead != 0 &&
lookahead > 31 &&
(lookahead < '%' || ')' < lookahead) &&
lookahead != '^' &&
- lookahead != '~') ADVANCE(269);
+ lookahead != '~') ADVANCE(279);
END_STATE();
- case 14:
- if (lookahead == '!') ADVANCE(113);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '#') ADVANCE(41);
+ case 17:
+ if (lookahead == '!') ADVANCE(117);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '#') ADVANCE(45);
if (lookahead == '&') ADVANCE(179);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == '*') ADVANCE(102);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == '*') ADVANCE(106);
if (lookahead == '+') ADVANCE(190);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(196);
- if (lookahead == '.') ADVANCE(149);
- if (lookahead == '/') ADVANCE(23);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(128);
- if (lookahead == '=') ADVANCE(108);
- if (lookahead == '>') ADVANCE(134);
- if (lookahead == '?') ADVANCE(272);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(110);
+ if (lookahead == '.') ADVANCE(147);
+ if (lookahead == '/') ADVANCE(26);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(203);
+ if (lookahead == '=') ADVANCE(112);
+ if (lookahead == '>') ADVANCE(142);
+ if (lookahead == '?') ADVANCE(282);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(114);
if (lookahead == '|') ADVANCE(189);
- if (lookahead == '}') ADVANCE(112);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(14)
+ if (lookahead == '}') ADVANCE(116);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(17)
if (lookahead != 0 &&
lookahead > 31 &&
(lookahead < '%' || ')' < lookahead) &&
lookahead != '^' &&
- lookahead != '~') ADVANCE(269);
+ lookahead != '~') ADVANCE(279);
END_STATE();
- case 15:
- if (lookahead == '!') ADVANCE(113);
- if (lookahead == '"') ADVANCE(212);
+ case 18:
+ if (lookahead == '!') ADVANCE(117);
+ if (lookahead == '"') ADVANCE(222);
if (lookahead == '&') ADVANCE(179);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(102);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(106);
if (lookahead == '+') ADVANCE(191);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(193);
- if (lookahead == '.') ADVANCE(32);
- if (lookahead == '/') ADVANCE(137);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == '<') ADVANCE(133);
- if (lookahead == '?') ADVANCE(272);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(110);
+ if (lookahead == '.') ADVANCE(36);
+ if (lookahead == '/') ADVANCE(197);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == '<') ADVANCE(210);
+ if (lookahead == '?') ADVANCE(282);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(114);
if (lookahead == '|') ADVANCE(184);
- if (lookahead == '~') ADVANCE(209);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(15)
+ if (lookahead == '~') ADVANCE(219);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(18)
if (lookahead != 0 &&
lookahead > '#' &&
(lookahead < '%' || '>' < lookahead) &&
lookahead != '^' &&
- lookahead != '}') ADVANCE(269);
+ lookahead != '}') ADVANCE(279);
END_STATE();
- case 16:
- if (lookahead == '!') ADVANCE(113);
- if (lookahead == '"') ADVANCE(212);
+ case 19:
+ if (lookahead == '!') ADVANCE(117);
+ if (lookahead == '"') ADVANCE(222);
if (lookahead == '&') ADVANCE(179);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
if (lookahead == '+') ADVANCE(191);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(193);
- if (lookahead == '.') ADVANCE(149);
- if (lookahead == '/') ADVANCE(137);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(133);
- if (lookahead == '=') ADVANCE(108);
- if (lookahead == '>') ADVANCE(134);
- if (lookahead == '?') ADVANCE(273);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(109);
+ if (lookahead == '.') ADVANCE(147);
+ if (lookahead == '/') ADVANCE(197);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(210);
+ if (lookahead == '=') ADVANCE(112);
+ if (lookahead == '>') ADVANCE(142);
+ if (lookahead == '?') ADVANCE(283);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(113);
if (lookahead == '|') ADVANCE(189);
- if (lookahead == '}') ADVANCE(112);
- if (lookahead == '~') ADVANCE(209);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(16)
+ if (lookahead == '}') ADVANCE(116);
+ if (lookahead == '~') ADVANCE(219);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(19)
if (lookahead != 0 &&
lookahead > '#' &&
(lookahead < '%' || '*' < lookahead) &&
- lookahead != '^') ADVANCE(269);
+ lookahead != '^') ADVANCE(279);
END_STATE();
- case 17:
- if (lookahead == '"') ADVANCE(212);
+ case 20:
+ if (lookahead == '"') ADVANCE(222);
if (lookahead == '&') ADVANCE(179);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == '*') ADVANCE(102);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == '*') ADVANCE(106);
if (lookahead == '+') ADVANCE(190);
if (lookahead == '-') ADVANCE(196);
- if (lookahead == '.') ADVANCE(75);
- if (lookahead == '/') ADVANCE(137);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == '<') ADVANCE(128);
- if (lookahead == '>') ADVANCE(134);
- if (lookahead == '?') ADVANCE(272);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(110);
+ if (lookahead == '.') ADVANCE(79);
+ if (lookahead == '/') ADVANCE(27);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == '<') ADVANCE(203);
+ if (lookahead == '>') ADVANCE(142);
+ if (lookahead == '?') ADVANCE(282);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(114);
if (lookahead == '|') ADVANCE(184);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(17)
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(20)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(267);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(277);
if (lookahead != 0 &&
- lookahead > '~') ADVANCE(269);
+ lookahead > '~') ADVANCE(279);
END_STATE();
- case 18:
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '-') ADVANCE(220);
- if (lookahead == '/') ADVANCE(216);
- if (lookahead == '<') ADVANCE(215);
- if (lookahead == '\\') ADVANCE(61);
- if (anon_sym_BANG_character_set_1(lookahead)) ADVANCE(219);
- if (lookahead != 0) ADVANCE(224);
+ case 21:
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '-') ADVANCE(230);
+ if (lookahead == '/') ADVANCE(226);
+ if (lookahead == '<') ADVANCE(225);
+ if (lookahead == '\\') ADVANCE(65);
+ if (anon_sym_BANG_character_set_1(lookahead)) ADVANCE(229);
+ if (lookahead != 0) ADVANCE(234);
END_STATE();
- case 19:
- if (lookahead == '$') ADVANCE(62);
- if (lookahead == '-') ADVANCE(29);
- if (lookahead == '/') ADVANCE(23);
- if (lookahead == '<') ADVANCE(11);
- if (lookahead == '\\') ADVANCE(61);
- if (lookahead == '`') ADVANCE(246);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(20)
+ case 22:
+ if (lookahead == '$') ADVANCE(66);
+ if (lookahead == '-') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(26);
+ if (lookahead == '<') ADVANCE(14);
+ if (lookahead == '\\') ADVANCE(65);
+ if (lookahead == '`') ADVANCE(256);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(23)
END_STATE();
- case 20:
- if (lookahead == '$') ADVANCE(62);
- if (lookahead == '-') ADVANCE(29);
- if (lookahead == '/') ADVANCE(23);
- if (lookahead == '<') ADVANCE(11);
- if (lookahead == '`') ADVANCE(246);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(20)
+ case 23:
+ if (lookahead == '$') ADVANCE(66);
+ if (lookahead == '-') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(26);
+ if (lookahead == '<') ADVANCE(14);
+ if (lookahead == '`') ADVANCE(256);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(23)
END_STATE();
- case 21:
+ case 24:
if (lookahead == '&') ADVANCE(179);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ',') ADVANCE(111);
- if (lookahead == '-') ADVANCE(30);
- if (lookahead == '.') ADVANCE(148);
- if (lookahead == '/') ADVANCE(137);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == '<') ADVANCE(128);
- if (lookahead == '=') ADVANCE(105);
- if (lookahead == '>') ADVANCE(134);
- if (lookahead == '?') ADVANCE(36);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(109);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ',') ADVANCE(115);
+ if (lookahead == '-') ADVANCE(34);
+ if (lookahead == '.') ADVANCE(146);
+ if (lookahead == '/') ADVANCE(27);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == '<') ADVANCE(203);
+ if (lookahead == '=') ADVANCE(109);
+ if (lookahead == '>') ADVANCE(142);
+ if (lookahead == '?') ADVANCE(40);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(113);
if (lookahead == '|') ADVANCE(184);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(21)
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(24)
if (lookahead == '$' ||
('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(267);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(277);
if (lookahead != 0 &&
- lookahead > '~') ADVANCE(269);
- END_STATE();
- case 22:
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '-') ADVANCE(231);
- if (lookahead == '/') ADVANCE(227);
- if (lookahead == '<') ADVANCE(226);
- if (lookahead == '\\') ADVANCE(61);
- if (anon_sym_BANG_character_set_1(lookahead)) ADVANCE(230);
- if (lookahead != 0) ADVANCE(235);
- END_STATE();
- case 23:
- if (lookahead == '*') ADVANCE(25);
- if (lookahead == '/') ADVANCE(243);
- END_STATE();
- case 24:
- if (lookahead == '*') ADVANCE(24);
- if (lookahead == '/') ADVANCE(240);
- if (lookahead != 0) ADVANCE(25);
+ lookahead > '~') ADVANCE(279);
END_STATE();
case 25:
- if (lookahead == '*') ADVANCE(24);
- if (lookahead != 0) ADVANCE(25);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '-') ADVANCE(241);
+ if (lookahead == '/') ADVANCE(237);
+ if (lookahead == '<') ADVANCE(236);
+ if (lookahead == '\\') ADVANCE(65);
+ if (anon_sym_BANG_character_set_1(lookahead)) ADVANCE(240);
+ if (lookahead != 0) ADVANCE(245);
END_STATE();
case 26:
- if (lookahead == '-') ADVANCE(243);
+ if (lookahead == '*') ADVANCE(29);
+ if (lookahead == '/') ADVANCE(253);
END_STATE();
case 27:
- if (lookahead == '-') ADVANCE(144);
- if (lookahead == '/') ADVANCE(140);
- if (lookahead == '<') ADVANCE(128);
- if (lookahead == '{') ADVANCE(109);
- if (anon_sym_BANG_character_set_1(lookahead)) ADVANCE(143);
- if (lookahead != 0 &&
- lookahead != '>' &&
- lookahead != '}') ADVANCE(146);
+ if (lookahead == '*') ADVANCE(29);
+ if (lookahead == '/') ADVANCE(253);
+ if (lookahead == '>') ADVANCE(150);
END_STATE();
case 28:
- if (lookahead == '-') ADVANCE(26);
+ if (lookahead == '*') ADVANCE(28);
+ if (lookahead == '/') ADVANCE(250);
+ if (lookahead != 0) ADVANCE(29);
END_STATE();
case 29:
- if (lookahead == '-') ADVANCE(38);
+ if (lookahead == '*') ADVANCE(28);
+ if (lookahead != 0) ADVANCE(29);
END_STATE();
case 30:
- if (lookahead == '-') ADVANCE(38);
- if (lookahead == '?') ADVANCE(35);
+ if (lookahead == '-') ADVANCE(253);
END_STATE();
case 31:
- if (lookahead == '-') ADVANCE(29);
- if (lookahead == '/') ADVANCE(23);
- if (lookahead == '<') ADVANCE(11);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(31)
+ if (lookahead == '-') ADVANCE(133);
+ if (lookahead == '/') ADVANCE(132);
+ if (lookahead == '<') ADVANCE(204);
+ if (lookahead == '{') ADVANCE(113);
+ if (lookahead == '\n' ||
+ lookahead == ' ') SKIP(31)
+ if (aux_sym_jsx_text_token1_character_set_1(lookahead)) ADVANCE(136);
+ if (lookahead != 0 &&
+ lookahead != '>' &&
+ lookahead != '}') ADVANCE(135);
END_STATE();
case 32:
- if (lookahead == '.') ADVANCE(34);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265);
+ if (lookahead == '-') ADVANCE(30);
END_STATE();
case 33:
- if (lookahead == '.') ADVANCE(152);
- if (lookahead == '?') ADVANCE(207);
+ if (lookahead == '-') ADVANCE(42);
END_STATE();
case 34:
- if (lookahead == '.') ADVANCE(168);
+ if (lookahead == '-') ADVANCE(42);
+ if (lookahead == '?') ADVANCE(39);
END_STATE();
case 35:
- if (lookahead == ':') ADVANCE(276);
+ if (lookahead == '-') ADVANCE(33);
+ if (lookahead == '/') ADVANCE(26);
+ if (lookahead == '<') ADVANCE(14);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(35)
END_STATE();
case 36:
- if (lookahead == ':') ADVANCE(277);
+ if (lookahead == '.') ADVANCE(38);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275);
END_STATE();
case 37:
- if (lookahead == '=') ADVANCE(202);
+ if (lookahead == '.') ADVANCE(152);
+ if (lookahead == '?') ADVANCE(217);
END_STATE();
case 38:
- if (lookahead == '>') ADVANCE(243);
+ if (lookahead == '.') ADVANCE(168);
END_STATE();
case 39:
- if (lookahead == '>') ADVANCE(126);
+ if (lookahead == ':') ADVANCE(286);
END_STATE();
case 40:
- if (lookahead == '>') ADVANCE(127);
+ if (lookahead == ':') ADVANCE(287);
END_STATE();
case 41:
- if (lookahead == '\\') ADVANCE(59);
- if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(270);
+ if (lookahead == '=') ADVANCE(212);
END_STATE();
case 42:
- if (lookahead == '\\') ADVANCE(95);
- if (lookahead == ']') ADVANCE(255);
- if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(42);
+ if (lookahead == '>') ADVANCE(253);
END_STATE();
case 43:
- if (lookahead == 'a') ADVANCE(55);
+ if (lookahead == '>') ADVANCE(130);
END_STATE();
case 44:
- if (lookahead == 'a') ADVANCE(56);
+ if (lookahead == '>') ADVANCE(131);
END_STATE();
case 45:
- if (lookahead == 'e') ADVANCE(51);
+ if (lookahead == '\\') ADVANCE(63);
+ if (!sym_private_property_identifier_character_set_1(lookahead)) ADVANCE(280);
END_STATE();
case 46:
- if (lookahead == 'e') ADVANCE(39);
+ if (lookahead == '\\') ADVANCE(99);
+ if (lookahead == ']') ADVANCE(265);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(46);
END_STATE();
case 47:
- if (lookahead == 'e') ADVANCE(40);
+ if (lookahead == 'a') ADVANCE(59);
END_STATE();
case 48:
- if (lookahead == 'e') ADVANCE(52);
+ if (lookahead == 'a') ADVANCE(60);
END_STATE();
case 49:
- if (lookahead == 'l') ADVANCE(43);
+ if (lookahead == 'e') ADVANCE(55);
END_STATE();
case 50:
- if (lookahead == 'l') ADVANCE(44);
+ if (lookahead == 'e') ADVANCE(43);
END_STATE();
case 51:
- if (lookahead == 'm') ADVANCE(53);
+ if (lookahead == 'e') ADVANCE(44);
END_STATE();
case 52:
- if (lookahead == 'm') ADVANCE(54);
+ if (lookahead == 'e') ADVANCE(56);
END_STATE();
case 53:
- if (lookahead == 'p') ADVANCE(49);
+ if (lookahead == 'l') ADVANCE(47);
END_STATE();
case 54:
- if (lookahead == 'p') ADVANCE(50);
+ if (lookahead == 'l') ADVANCE(48);
END_STATE();
case 55:
- if (lookahead == 't') ADVANCE(46);
+ if (lookahead == 'm') ADVANCE(57);
END_STATE();
case 56:
- if (lookahead == 't') ADVANCE(47);
+ if (lookahead == 'm') ADVANCE(58);
END_STATE();
case 57:
- if (lookahead == 't') ADVANCE(48);
+ if (lookahead == 'p') ADVANCE(53);
END_STATE();
case 58:
- if (lookahead == 'u') ADVANCE(63);
- if (lookahead == 'x') ADVANCE(87);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(239);
- if (lookahead != 0) ADVANCE(236);
+ if (lookahead == 'p') ADVANCE(54);
END_STATE();
case 59:
- if (lookahead == 'u') ADVANCE(64);
+ if (lookahead == 't') ADVANCE(50);
END_STATE();
case 60:
- if (lookahead == 'u') ADVANCE(65);
+ if (lookahead == 't') ADVANCE(51);
END_STATE();
case 61:
- if (lookahead == 'u') ADVANCE(66);
- if (lookahead == 'x') ADVANCE(87);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(239);
- if (lookahead != 0) ADVANCE(236);
+ if (lookahead == 't') ADVANCE(52);
END_STATE();
case 62:
- if (lookahead == '{') ADVANCE(247);
+ if (lookahead == 'u') ADVANCE(67);
+ if (lookahead == 'x') ADVANCE(91);
+ if (('0' <= lookahead && lookahead <= '7')) ADVANCE(249);
+ if (lookahead != 0) ADVANCE(246);
END_STATE();
case 63:
- if (lookahead == '{') ADVANCE(82);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92);
+ if (lookahead == 'u') ADVANCE(68);
END_STATE();
case 64:
- if (lookahead == '{') ADVANCE(85);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(93);
+ if (lookahead == 'u') ADVANCE(69);
END_STATE();
case 65:
- if (lookahead == '{') ADVANCE(86);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(94);
+ if (lookahead == 'u') ADVANCE(70);
+ if (lookahead == 'x') ADVANCE(91);
+ if (('0' <= lookahead && lookahead <= '7')) ADVANCE(249);
+ if (lookahead != 0) ADVANCE(246);
END_STATE();
case 66:
- if (lookahead == '{') ADVANCE(88);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(84);
+ if (lookahead == '{') ADVANCE(257);
END_STATE();
case 67:
- if (lookahead == '}') ADVANCE(269);
+ if (lookahead == '{') ADVANCE(86);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(67);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(96);
END_STATE();
case 68:
- if (lookahead == '}') ADVANCE(270);
+ if (lookahead == '{') ADVANCE(89);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(68);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(97);
END_STATE();
case 69:
- if (lookahead == '}') ADVANCE(236);
+ if (lookahead == '{') ADVANCE(90);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(69);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98);
END_STATE();
case 70:
- if (lookahead == '}') ADVANCE(237);
+ if (lookahead == '{') ADVANCE(92);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(88);
END_STATE();
case 71:
- if (lookahead == '+' ||
- lookahead == '-') ADVANCE(77);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264);
+ if (lookahead == '}') ADVANCE(279);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71);
END_STATE();
case 72:
- if (lookahead == '0' ||
- lookahead == '1') ADVANCE(260);
+ if (lookahead == '}') ADVANCE(280);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72);
END_STATE();
case 73:
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(261);
+ if (lookahead == '}') ADVANCE(246);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73);
END_STATE();
case 74:
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259);
+ if (lookahead == '}') ADVANCE(247);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(74);
END_STATE();
case 75:
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265);
+ if (lookahead == '+' ||
+ lookahead == '-') ADVANCE(81);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274);
END_STATE();
case 76:
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263);
+ if (lookahead == '0' ||
+ lookahead == '1') ADVANCE(270);
END_STATE();
case 77:
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264);
+ if (('0' <= lookahead && lookahead <= '7')) ADVANCE(271);
END_STATE();
case 78:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(269);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269);
END_STATE();
case 79:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(270);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275);
END_STATE();
case 80:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(236);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273);
END_STATE();
case 81:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(262);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274);
END_STATE();
case 82:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(70);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(279);
END_STATE();
case 83:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(237);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(280);
END_STATE();
case 84:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246);
END_STATE();
case 85:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(68);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(272);
END_STATE();
case 86:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(67);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(74);
END_STATE();
case 87:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(80);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(247);
END_STATE();
case 88:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(69);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91);
END_STATE();
case 89:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(72);
END_STATE();
case 90:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(71);
END_STATE();
case 91:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(84);
END_STATE();
case 92:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(89);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(73);
END_STATE();
case 93:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(90);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87);
END_STATE();
case 94:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(91);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83);
END_STATE();
case 95:
- if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(42);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82);
END_STATE();
case 96:
- if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(255);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(93);
END_STATE();
case 97:
- if (eof) ADVANCE(100);
- if (lookahead == '!') ADVANCE(114);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '#') ADVANCE(10);
- if (lookahead == '$') ADVANCE(268);
- if (lookahead == '%') ADVANCE(198);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(94);
+ END_STATE();
+ case 98:
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(95);
+ END_STATE();
+ case 99:
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(46);
+ END_STATE();
+ case 100:
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(265);
+ END_STATE();
+ case 101:
+ if (eof) ADVANCE(104);
+ if (lookahead == '!') ADVANCE(118);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '#') ADVANCE(13);
+ if (lookahead == '$') ADVANCE(278);
+ if (lookahead == '%') ADVANCE(200);
if (lookahead == '&') ADVANCE(180);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(103);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(107);
if (lookahead == '+') ADVANCE(192);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(195);
- if (lookahead == '.') ADVANCE(149);
- if (lookahead == '/') ADVANCE(137);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(130);
- if (lookahead == '=') ADVANCE(107);
- if (lookahead == '>') ADVANCE(135);
- if (lookahead == '?') ADVANCE(274);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
+ if (lookahead == '.') ADVANCE(147);
+ if (lookahead == '/') ADVANCE(197);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(205);
+ if (lookahead == '=') ADVANCE(111);
+ if (lookahead == '>') ADVANCE(143);
+ if (lookahead == '?') ADVANCE(284);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
if (lookahead == '^') ADVANCE(183);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(110);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(114);
if (lookahead == '|') ADVANCE(186);
- if (lookahead == '}') ADVANCE(112);
- if (lookahead == '~') ADVANCE(209);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(97)
+ if (lookahead == '}') ADVANCE(116);
+ if (lookahead == '~') ADVANCE(219);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(101)
if (lookahead != 0 &&
- lookahead > 31) ADVANCE(269);
+ lookahead > 31) ADVANCE(279);
END_STATE();
- case 98:
- if (eof) ADVANCE(100);
- if (lookahead == '!') ADVANCE(114);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '%') ADVANCE(197);
+ case 102:
+ if (eof) ADVANCE(104);
+ if (lookahead == '!') ADVANCE(118);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '%') ADVANCE(199);
if (lookahead == '&') ADVANCE(181);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(104);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(108);
if (lookahead == '+') ADVANCE(191);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(193);
- if (lookahead == '.') ADVANCE(150);
- if (lookahead == '/') ADVANCE(137);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(132);
- if (lookahead == '=') ADVANCE(106);
- if (lookahead == '>') ADVANCE(136);
- if (lookahead == '?') ADVANCE(33);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
+ if (lookahead == '.') ADVANCE(148);
+ if (lookahead == '/') ADVANCE(197);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(209);
+ if (lookahead == '=') ADVANCE(110);
+ if (lookahead == '>') ADVANCE(144);
+ if (lookahead == '?') ADVANCE(37);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
if (lookahead == '^') ADVANCE(182);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(109);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(113);
if (lookahead == '|') ADVANCE(187);
- if (lookahead == '}') ADVANCE(112);
- if (lookahead == '~') ADVANCE(209);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(98)
+ if (lookahead == '}') ADVANCE(116);
+ if (lookahead == '~') ADVANCE(219);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(102)
if (lookahead != 0 &&
- lookahead > '#') ADVANCE(269);
+ lookahead > '#') ADVANCE(279);
END_STATE();
- case 99:
- if (eof) ADVANCE(100);
- if (lookahead == '!') ADVANCE(113);
- if (lookahead == '"') ADVANCE(212);
- if (lookahead == '#') ADVANCE(10);
+ case 103:
+ if (eof) ADVANCE(104);
+ if (lookahead == '!') ADVANCE(117);
+ if (lookahead == '"') ADVANCE(222);
+ if (lookahead == '#') ADVANCE(13);
if (lookahead == '&') ADVANCE(179);
- if (lookahead == '\'') ADVANCE(213);
- if (lookahead == '(') ADVANCE(115);
- if (lookahead == ')') ADVANCE(116);
- if (lookahead == '*') ADVANCE(102);
+ if (lookahead == '\'') ADVANCE(223);
+ if (lookahead == '(') ADVANCE(119);
+ if (lookahead == ')') ADVANCE(120);
+ if (lookahead == '*') ADVANCE(106);
if (lookahead == '+') ADVANCE(191);
- if (lookahead == ',') ADVANCE(111);
+ if (lookahead == ',') ADVANCE(115);
if (lookahead == '-') ADVANCE(193);
- if (lookahead == '.') ADVANCE(149);
- if (lookahead == '/') ADVANCE(137);
- if (lookahead == '0') ADVANCE(258);
- if (lookahead == ':') ADVANCE(118);
- if (lookahead == ';') ADVANCE(117);
- if (lookahead == '<') ADVANCE(133);
- if (lookahead == '=') ADVANCE(108);
- if (lookahead == '>') ADVANCE(134);
- if (lookahead == '?') ADVANCE(272);
- if (lookahead == '@') ADVANCE(271);
- if (lookahead == '[') ADVANCE(119);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == ']') ADVANCE(120);
- if (lookahead == '`') ADVANCE(246);
- if (lookahead == '{') ADVANCE(109);
+ if (lookahead == '.') ADVANCE(147);
+ if (lookahead == '/') ADVANCE(197);
+ if (lookahead == '0') ADVANCE(268);
+ if (lookahead == ':') ADVANCE(122);
+ if (lookahead == ';') ADVANCE(121);
+ if (lookahead == '<') ADVANCE(210);
+ if (lookahead == '=') ADVANCE(112);
+ if (lookahead == '>') ADVANCE(142);
+ if (lookahead == '?') ADVANCE(282);
+ if (lookahead == '@') ADVANCE(281);
+ if (lookahead == '[') ADVANCE(123);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == ']') ADVANCE(124);
+ if (lookahead == '`') ADVANCE(256);
+ if (lookahead == '{') ADVANCE(113);
if (lookahead == '|') ADVANCE(189);
- if (lookahead == '}') ADVANCE(112);
- if (lookahead == '~') ADVANCE(209);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
- if (anon_sym_BANG_character_set_1(lookahead)) SKIP(99)
+ if (lookahead == '}') ADVANCE(116);
+ if (lookahead == '~') ADVANCE(219);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
+ if (anon_sym_BANG_character_set_1(lookahead)) SKIP(103)
if (lookahead != 0 &&
lookahead > 31 &&
lookahead != '%' &&
- lookahead != '^') ADVANCE(269);
+ lookahead != '^') ADVANCE(279);
END_STATE();
- case 100:
+ case 104:
ACCEPT_TOKEN(ts_builtin_sym_end);
END_STATE();
- case 101:
+ case 105:
ACCEPT_TOKEN(sym_hash_bang_line);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(101);
+ lookahead != '\n') ADVANCE(105);
END_STATE();
- case 102:
+ case 106:
ACCEPT_TOKEN(anon_sym_STAR);
END_STATE();
- case 103:
+ case 107:
ACCEPT_TOKEN(anon_sym_STAR);
- if (lookahead == '*') ADVANCE(200);
+ if (lookahead == '*') ADVANCE(202);
if (lookahead == '=') ADVANCE(155);
END_STATE();
- case 104:
+ case 108:
ACCEPT_TOKEN(anon_sym_STAR);
- if (lookahead == '*') ADVANCE(199);
+ if (lookahead == '*') ADVANCE(201);
END_STATE();
- case 105:
+ case 109:
ACCEPT_TOKEN(anon_sym_EQ);
END_STATE();
- case 106:
+ case 110:
ACCEPT_TOKEN(anon_sym_EQ);
- if (lookahead == '=') ADVANCE(202);
+ if (lookahead == '=') ADVANCE(212);
END_STATE();
- case 107:
+ case 111:
ACCEPT_TOKEN(anon_sym_EQ);
- if (lookahead == '=') ADVANCE(202);
+ if (lookahead == '=') ADVANCE(212);
if (lookahead == '>') ADVANCE(151);
END_STATE();
- case 108:
+ case 112:
ACCEPT_TOKEN(anon_sym_EQ);
if (lookahead == '>') ADVANCE(151);
END_STATE();
- case 109:
- ACCEPT_TOKEN(anon_sym_LBRACE);
- END_STATE();
- case 110:
- ACCEPT_TOKEN(anon_sym_LBRACE);
- if (lookahead == '|') ADVANCE(278);
- END_STATE();
- case 111:
- ACCEPT_TOKEN(anon_sym_COMMA);
- END_STATE();
- case 112:
- ACCEPT_TOKEN(anon_sym_RBRACE);
- END_STATE();
case 113:
- ACCEPT_TOKEN(anon_sym_BANG);
+ ACCEPT_TOKEN(anon_sym_LBRACE);
END_STATE();
case 114:
- ACCEPT_TOKEN(anon_sym_BANG);
- if (lookahead == '=') ADVANCE(204);
+ ACCEPT_TOKEN(anon_sym_LBRACE);
+ if (lookahead == '|') ADVANCE(288);
END_STATE();
case 115:
- ACCEPT_TOKEN(anon_sym_LPAREN);
+ ACCEPT_TOKEN(anon_sym_COMMA);
END_STATE();
case 116:
- ACCEPT_TOKEN(anon_sym_RPAREN);
+ ACCEPT_TOKEN(anon_sym_RBRACE);
END_STATE();
case 117:
- ACCEPT_TOKEN(anon_sym_SEMI);
+ ACCEPT_TOKEN(anon_sym_BANG);
END_STATE();
case 118:
- ACCEPT_TOKEN(anon_sym_COLON);
+ ACCEPT_TOKEN(anon_sym_BANG);
+ if (lookahead == '=') ADVANCE(214);
END_STATE();
case 119:
- ACCEPT_TOKEN(anon_sym_LBRACK);
+ ACCEPT_TOKEN(anon_sym_LPAREN);
END_STATE();
case 120:
- ACCEPT_TOKEN(anon_sym_RBRACK);
+ ACCEPT_TOKEN(anon_sym_RPAREN);
END_STATE();
case 121:
- ACCEPT_TOKEN(sym__glimmer_template_content);
+ ACCEPT_TOKEN(anon_sym_SEMI);
END_STATE();
case 122:
- ACCEPT_TOKEN(sym__glimmer_template_content);
- if (lookahead == '!') ADVANCE(28);
- if (lookahead == '/') ADVANCE(57);
+ ACCEPT_TOKEN(anon_sym_COLON);
END_STATE();
case 123:
- ACCEPT_TOKEN(sym__glimmer_template_content);
- if (lookahead == '*') ADVANCE(25);
- if (lookahead == '/') ADVANCE(243);
+ ACCEPT_TOKEN(anon_sym_LBRACK);
END_STATE();
case 124:
- ACCEPT_TOKEN(sym__glimmer_template_content);
- if (lookahead == '-') ADVANCE(125);
- if (lookahead == '/') ADVANCE(123);
- if (lookahead == '<') ADVANCE(122);
- if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(124);
- if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(121);
+ ACCEPT_TOKEN(anon_sym_RBRACK);
END_STATE();
case 125:
ACCEPT_TOKEN(sym__glimmer_template_content);
- if (lookahead == '-') ADVANCE(38);
END_STATE();
case 126:
- ACCEPT_TOKEN(anon_sym_LTtemplate_GT);
+ ACCEPT_TOKEN(sym__glimmer_template_content);
+ if (lookahead == '!') ADVANCE(32);
+ if (lookahead == '/') ADVANCE(61);
END_STATE();
case 127:
- ACCEPT_TOKEN(anon_sym_LT_SLASHtemplate_GT);
+ ACCEPT_TOKEN(sym__glimmer_template_content);
+ if (lookahead == '*') ADVANCE(29);
+ if (lookahead == '/') ADVANCE(253);
END_STATE();
case 128:
- ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '!') ADVANCE(28);
+ ACCEPT_TOKEN(sym__glimmer_template_content);
+ if (lookahead == '-') ADVANCE(129);
+ if (lookahead == '/') ADVANCE(127);
+ if (lookahead == '<') ADVANCE(126);
+ if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(128);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(125);
END_STATE();
case 129:
- ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '!') ADVANCE(28);
- if (lookahead == '<') ADVANCE(178);
- if (lookahead == '=') ADVANCE(201);
+ ACCEPT_TOKEN(sym__glimmer_template_content);
+ if (lookahead == '-') ADVANCE(42);
END_STATE();
case 130:
- ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '!') ADVANCE(28);
- if (lookahead == '<') ADVANCE(178);
- if (lookahead == '=') ADVANCE(201);
- if (lookahead == 't') ADVANCE(45);
+ ACCEPT_TOKEN(anon_sym_LTtemplate_GT);
END_STATE();
case 131:
- ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '!') ADVANCE(28);
- if (lookahead == '<') ADVANCE(177);
- if (lookahead == '=') ADVANCE(201);
+ ACCEPT_TOKEN(anon_sym_LT_SLASHtemplate_GT);
END_STATE();
case 132:
- ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '!') ADVANCE(28);
- if (lookahead == '<') ADVANCE(177);
- if (lookahead == '=') ADVANCE(201);
- if (lookahead == 't') ADVANCE(45);
+ ACCEPT_TOKEN(aux_sym_jsx_text_token1);
+ if (lookahead == ' ') ADVANCE(4);
+ if (lookahead == '*') ADVANCE(138);
+ if (lookahead == '/') ADVANCE(139);
+ if (lookahead != 0 &&
+ lookahead != '\n' &&
+ lookahead != '<' &&
+ lookahead != '>' &&
+ lookahead != '{' &&
+ lookahead != '}') ADVANCE(135);
END_STATE();
case 133:
- ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '!') ADVANCE(28);
- if (lookahead == 't') ADVANCE(45);
+ ACCEPT_TOKEN(aux_sym_jsx_text_token1);
+ if (lookahead == ' ') ADVANCE(4);
+ if (lookahead == '-') ADVANCE(134);
+ if (lookahead != 0 &&
+ lookahead != '\n' &&
+ lookahead != '<' &&
+ lookahead != '>' &&
+ lookahead != '{' &&
+ lookahead != '}') ADVANCE(135);
END_STATE();
case 134:
- ACCEPT_TOKEN(anon_sym_GT);
+ ACCEPT_TOKEN(aux_sym_jsx_text_token1);
+ if (lookahead == ' ') ADVANCE(4);
+ if (lookahead == '>') ADVANCE(253);
+ if (lookahead != 0 &&
+ lookahead != '\n' &&
+ lookahead != '<' &&
+ lookahead != '{' &&
+ lookahead != '}') ADVANCE(135);
END_STATE();
case 135:
- ACCEPT_TOKEN(anon_sym_GT);
- if (lookahead == '=') ADVANCE(206);
- if (lookahead == '>') ADVANCE(173);
+ ACCEPT_TOKEN(aux_sym_jsx_text_token1);
+ if (lookahead == ' ') ADVANCE(4);
+ if (lookahead != 0 &&
+ lookahead != '\n' &&
+ lookahead != '<' &&
+ lookahead != '>' &&
+ lookahead != '{' &&
+ lookahead != '}') ADVANCE(135);
END_STATE();
case 136:
- ACCEPT_TOKEN(anon_sym_GT);
- if (lookahead == '=') ADVANCE(206);
- if (lookahead == '>') ADVANCE(174);
+ ACCEPT_TOKEN(aux_sym_jsx_text_token1);
+ if (lookahead == ' ') ADVANCE(1);
+ if (lookahead == '-') ADVANCE(133);
+ if (lookahead == '/') ADVANCE(132);
+ if (aux_sym_jsx_text_token1_character_set_1(lookahead)) ADVANCE(136);
+ if (lookahead != 0 &&
+ lookahead != '\n' &&
+ lookahead != '<' &&
+ lookahead != '>' &&
+ lookahead != '{' &&
+ lookahead != '}') ADVANCE(135);
END_STATE();
case 137:
- ACCEPT_TOKEN(anon_sym_SLASH);
- if (lookahead == '*') ADVANCE(25);
- if (lookahead == '/') ADVANCE(243);
+ ACCEPT_TOKEN(aux_sym_jsx_text_token1);
+ if (lookahead == ' ') ADVANCE(5);
+ if (lookahead == '*') ADVANCE(137);
+ if (lookahead == '/') ADVANCE(135);
+ if (lookahead == '\n' ||
+ lookahead == '<' ||
+ lookahead == '>' ||
+ lookahead == '{' ||
+ lookahead == '}') ADVANCE(29);
+ if (lookahead != 0) ADVANCE(138);
END_STATE();
case 138:
- ACCEPT_TOKEN(anon_sym_SLASH);
- if (lookahead == '*') ADVANCE(25);
- if (lookahead == '/') ADVANCE(243);
- if (lookahead == '=') ADVANCE(156);
+ ACCEPT_TOKEN(aux_sym_jsx_text_token1);
+ if (lookahead == ' ') ADVANCE(5);
+ if (lookahead == '*') ADVANCE(137);
+ if (lookahead == '\n' ||
+ lookahead == '<' ||
+ lookahead == '>' ||
+ lookahead == '{' ||
+ lookahead == '}') ADVANCE(29);
+ if (lookahead != 0) ADVANCE(138);
END_STATE();
case 139:
- ACCEPT_TOKEN(sym_jsx_text);
- if (lookahead == '\n') ADVANCE(146);
+ ACCEPT_TOKEN(aux_sym_jsx_text_token1);
+ if (lookahead == ' ') ADVANCE(140);
if (lookahead == '<' ||
lookahead == '>' ||
lookahead == '{' ||
- lookahead == '}') ADVANCE(243);
- if (lookahead != 0) ADVANCE(139);
- END_STATE();
- case 140:
- ACCEPT_TOKEN(sym_jsx_text);
- if (lookahead == '*') ADVANCE(142);
- if (lookahead == '/') ADVANCE(139);
+ lookahead == '}') ADVANCE(141);
if (lookahead != 0 &&
- lookahead != '<' &&
- lookahead != '>' &&
- lookahead != '{' &&
- lookahead != '}') ADVANCE(146);
+ lookahead != '\n') ADVANCE(139);
END_STATE();
- case 141:
- ACCEPT_TOKEN(sym_jsx_text);
- if (lookahead == '*') ADVANCE(141);
- if (lookahead == '/') ADVANCE(146);
+ case 140:
+ ACCEPT_TOKEN(aux_sym_jsx_text_token2);
+ if (lookahead == ' ') ADVANCE(140);
if (lookahead == '<' ||
lookahead == '>' ||
lookahead == '{' ||
- lookahead == '}') ADVANCE(25);
- if (lookahead != 0) ADVANCE(142);
+ lookahead == '}') ADVANCE(141);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(139);
+ END_STATE();
+ case 141:
+ ACCEPT_TOKEN(aux_sym_jsx_text_token2);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(141);
END_STATE();
case 142:
- ACCEPT_TOKEN(sym_jsx_text);
- if (lookahead == '*') ADVANCE(141);
- if (lookahead == '<' ||
- lookahead == '>' ||
- lookahead == '{' ||
- lookahead == '}') ADVANCE(25);
- if (lookahead != 0) ADVANCE(142);
+ ACCEPT_TOKEN(anon_sym_GT);
END_STATE();
case 143:
- ACCEPT_TOKEN(sym_jsx_text);
- if (lookahead == '-') ADVANCE(144);
- if (lookahead == '/') ADVANCE(140);
- if (anon_sym_BANG_character_set_1(lookahead)) ADVANCE(143);
- if (lookahead != 0 &&
- lookahead != '<' &&
- lookahead != '>' &&
- lookahead != '{' &&
- lookahead != '}') ADVANCE(146);
+ ACCEPT_TOKEN(anon_sym_GT);
+ if (lookahead == '=') ADVANCE(216);
+ if (lookahead == '>') ADVANCE(173);
END_STATE();
case 144:
- ACCEPT_TOKEN(sym_jsx_text);
- if (lookahead == '-') ADVANCE(145);
- if (lookahead != 0 &&
- lookahead != '<' &&
- lookahead != '>' &&
- lookahead != '{' &&
- lookahead != '}') ADVANCE(146);
+ ACCEPT_TOKEN(anon_sym_GT);
+ if (lookahead == '=') ADVANCE(216);
+ if (lookahead == '>') ADVANCE(174);
END_STATE();
case 145:
- ACCEPT_TOKEN(sym_jsx_text);
- if (lookahead == '>') ADVANCE(243);
- if (lookahead != 0 &&
- lookahead != '<' &&
- lookahead != '{' &&
- lookahead != '}') ADVANCE(146);
- END_STATE();
- case 146:
- ACCEPT_TOKEN(sym_jsx_text);
- if (lookahead != 0 &&
- lookahead != '<' &&
- lookahead != '>' &&
- lookahead != '{' &&
- lookahead != '}') ADVANCE(146);
- END_STATE();
- case 147:
ACCEPT_TOKEN(sym_jsx_identifier);
if (lookahead == '$' ||
lookahead == '-' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(147);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145);
+ END_STATE();
+ case 146:
+ ACCEPT_TOKEN(anon_sym_DOT);
+ END_STATE();
+ case 147:
+ ACCEPT_TOKEN(anon_sym_DOT);
+ if (lookahead == '.') ADVANCE(38);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275);
END_STATE();
case 148:
ACCEPT_TOKEN(anon_sym_DOT);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275);
END_STATE();
case 149:
- ACCEPT_TOKEN(anon_sym_DOT);
- if (lookahead == '.') ADVANCE(34);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265);
+ ACCEPT_TOKEN(anon_sym_LT_SLASH);
END_STATE();
case 150:
- ACCEPT_TOKEN(anon_sym_DOT);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265);
+ ACCEPT_TOKEN(anon_sym_SLASH_GT);
END_STATE();
case 151:
ACCEPT_TOKEN(anon_sym_EQ_GT);
@@ -10082,7 +10140,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
ACCEPT_TOKEN(anon_sym_PIPE);
if (lookahead == '=') ADVANCE(160);
if (lookahead == '|') ADVANCE(172);
- if (lookahead == '}') ADVANCE(279);
+ if (lookahead == '}') ADVANCE(289);
END_STATE();
case 187:
ACCEPT_TOKEN(anon_sym_PIPE);
@@ -10091,522 +10149,581 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) {
case 188:
ACCEPT_TOKEN(anon_sym_PIPE);
if (lookahead == '|') ADVANCE(171);
- if (lookahead == '}') ADVANCE(279);
+ if (lookahead == '}') ADVANCE(289);
END_STATE();
case 189:
ACCEPT_TOKEN(anon_sym_PIPE);
- if (lookahead == '}') ADVANCE(279);
+ if (lookahead == '}') ADVANCE(289);
END_STATE();
case 190:
ACCEPT_TOKEN(anon_sym_PLUS);
END_STATE();
case 191:
ACCEPT_TOKEN(anon_sym_PLUS);
- if (lookahead == '+') ADVANCE(210);
+ if (lookahead == '+') ADVANCE(220);
END_STATE();
case 192:
ACCEPT_TOKEN(anon_sym_PLUS);
- if (lookahead == '+') ADVANCE(210);
+ if (lookahead == '+') ADVANCE(220);
if (lookahead == '=') ADVANCE(153);
END_STATE();
case 193:
ACCEPT_TOKEN(anon_sym_DASH);
- if (lookahead == '-') ADVANCE(211);
+ if (lookahead == '-') ADVANCE(221);
END_STATE();
case 194:
ACCEPT_TOKEN(anon_sym_DASH);
- if (lookahead == '-') ADVANCE(211);
+ if (lookahead == '-') ADVANCE(221);
if (lookahead == '=') ADVANCE(154);
END_STATE();
case 195:
ACCEPT_TOKEN(anon_sym_DASH);
- if (lookahead == '-') ADVANCE(211);
+ if (lookahead == '-') ADVANCE(221);
if (lookahead == '=') ADVANCE(154);
- if (lookahead == '?') ADVANCE(35);
+ if (lookahead == '?') ADVANCE(39);
END_STATE();
case 196:
ACCEPT_TOKEN(anon_sym_DASH);
- if (lookahead == '-') ADVANCE(38);
+ if (lookahead == '-') ADVANCE(42);
END_STATE();
case 197:
- ACCEPT_TOKEN(anon_sym_PERCENT);
+ ACCEPT_TOKEN(anon_sym_SLASH);
+ if (lookahead == '*') ADVANCE(29);
+ if (lookahead == '/') ADVANCE(253);
END_STATE();
case 198:
+ ACCEPT_TOKEN(anon_sym_SLASH);
+ if (lookahead == '*') ADVANCE(29);
+ if (lookahead == '/') ADVANCE(253);
+ if (lookahead == '=') ADVANCE(156);
+ END_STATE();
+ case 199:
+ ACCEPT_TOKEN(anon_sym_PERCENT);
+ END_STATE();
+ case 200:
ACCEPT_TOKEN(anon_sym_PERCENT);
if (lookahead == '=') ADVANCE(157);
END_STATE();
- case 199:
+ case 201:
ACCEPT_TOKEN(anon_sym_STAR_STAR);
END_STATE();
- case 200:
+ case 202:
ACCEPT_TOKEN(anon_sym_STAR_STAR);
if (lookahead == '=') ADVANCE(164);
END_STATE();
- case 201:
+ case 203:
+ ACCEPT_TOKEN(anon_sym_LT);
+ if (lookahead == '!') ADVANCE(32);
+ END_STATE();
+ case 204:
+ ACCEPT_TOKEN(anon_sym_LT);
+ if (lookahead == '!') ADVANCE(32);
+ if (lookahead == '/') ADVANCE(149);
+ END_STATE();
+ case 205:
+ ACCEPT_TOKEN(anon_sym_LT);
+ if (lookahead == '!') ADVANCE(32);
+ if (lookahead == '/') ADVANCE(149);
+ if (lookahead == '<') ADVANCE(178);
+ if (lookahead == '=') ADVANCE(211);
+ if (lookahead == 't') ADVANCE(49);
+ END_STATE();
+ case 206:
+ ACCEPT_TOKEN(anon_sym_LT);
+ if (lookahead == '!') ADVANCE(32);
+ if (lookahead == '<') ADVANCE(178);
+ if (lookahead == '=') ADVANCE(211);
+ END_STATE();
+ case 207:
+ ACCEPT_TOKEN(anon_sym_LT);
+ if (lookahead == '!') ADVANCE(32);
+ if (lookahead == '<') ADVANCE(178);
+ if (lookahead == '=') ADVANCE(211);
+ if (lookahead == 't') ADVANCE(49);
+ END_STATE();
+ case 208:
+ ACCEPT_TOKEN(anon_sym_LT);
+ if (lookahead == '!') ADVANCE(32);
+ if (lookahead == '<') ADVANCE(177);
+ if (lookahead == '=') ADVANCE(211);
+ END_STATE();
+ case 209:
+ ACCEPT_TOKEN(anon_sym_LT);
+ if (lookahead == '!') ADVANCE(32);
+ if (lookahead == '<') ADVANCE(177);
+ if (lookahead == '=') ADVANCE(211);
+ if (lookahead == 't') ADVANCE(49);
+ END_STATE();
+ case 210:
+ ACCEPT_TOKEN(anon_sym_LT);
+ if (lookahead == '!') ADVANCE(32);
+ if (lookahead == 't') ADVANCE(49);
+ END_STATE();
+ case 211:
ACCEPT_TOKEN(anon_sym_LT_EQ);
END_STATE();
- case 202:
+ case 212:
ACCEPT_TOKEN(anon_sym_EQ_EQ);
- if (lookahead == '=') ADVANCE(203);
+ if (lookahead == '=') ADVANCE(213);
END_STATE();
- case 203:
+ case 213:
ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ);
END_STATE();
- case 204:
+ case 214:
ACCEPT_TOKEN(anon_sym_BANG_EQ);
- if (lookahead == '=') ADVANCE(205);
+ if (lookahead == '=') ADVANCE(215);
END_STATE();
- case 205:
+ case 215:
ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ);
END_STATE();
- case 206:
+ case 216:
ACCEPT_TOKEN(anon_sym_GT_EQ);
END_STATE();
- case 207:
+ case 217:
ACCEPT_TOKEN(anon_sym_QMARK_QMARK);
END_STATE();
- case 208:
+ case 218:
ACCEPT_TOKEN(anon_sym_QMARK_QMARK);
if (lookahead == '=') ADVANCE(167);
END_STATE();
- case 209:
+ case 219:
ACCEPT_TOKEN(anon_sym_TILDE);
END_STATE();
- case 210:
+ case 220:
ACCEPT_TOKEN(anon_sym_PLUS_PLUS);
END_STATE();
- case 211:
+ case 221:
ACCEPT_TOKEN(anon_sym_DASH_DASH);
- if (lookahead == '>') ADVANCE(243);
+ if (lookahead == '>') ADVANCE(253);
END_STATE();
- case 212:
+ case 222:
ACCEPT_TOKEN(anon_sym_DQUOTE);
END_STATE();
- case 213:
+ case 223:
ACCEPT_TOKEN(anon_sym_SQUOTE);
END_STATE();
- case 214:
+ case 224:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
- if (lookahead == '\n') ADVANCE(224);
+ if (lookahead == '\n') ADVANCE(234);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(214);
+ lookahead != '\\') ADVANCE(224);
END_STATE();
- case 215:
+ case 225:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
- if (lookahead == '!') ADVANCE(222);
+ if (lookahead == '!') ADVANCE(232);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(224);
+ lookahead != '\\') ADVANCE(234);
END_STATE();
- case 216:
+ case 226:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
- if (lookahead == '*') ADVANCE(218);
- if (lookahead == '/') ADVANCE(214);
+ if (lookahead == '*') ADVANCE(228);
+ if (lookahead == '/') ADVANCE(224);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(224);
+ lookahead != '\\') ADVANCE(234);
END_STATE();
- case 217:
+ case 227:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
- if (lookahead == '*') ADVANCE(217);
- if (lookahead == '/') ADVANCE(224);
+ if (lookahead == '*') ADVANCE(227);
+ if (lookahead == '/') ADVANCE(234);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(218);
+ lookahead != '\\') ADVANCE(228);
END_STATE();
- case 218:
+ case 228:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
- if (lookahead == '*') ADVANCE(217);
+ if (lookahead == '*') ADVANCE(227);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(218);
+ lookahead != '\\') ADVANCE(228);
END_STATE();
- case 219:
+ case 229:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
- if (lookahead == '-') ADVANCE(220);
- if (lookahead == '/') ADVANCE(216);
- if (lookahead == '<') ADVANCE(215);
- if (anon_sym_BANG_character_set_1(lookahead)) ADVANCE(219);
+ if (lookahead == '-') ADVANCE(230);
+ if (lookahead == '/') ADVANCE(226);
+ if (lookahead == '<') ADVANCE(225);
+ if (anon_sym_BANG_character_set_1(lookahead)) ADVANCE(229);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(224);
+ lookahead != '\\') ADVANCE(234);
END_STATE();
- case 220:
+ case 230:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
- if (lookahead == '-') ADVANCE(223);
+ if (lookahead == '-') ADVANCE(233);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(224);
+ lookahead != '\\') ADVANCE(234);
END_STATE();
- case 221:
+ case 231:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
- if (lookahead == '-') ADVANCE(214);
+ if (lookahead == '-') ADVANCE(224);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(224);
+ lookahead != '\\') ADVANCE(234);
END_STATE();
- case 222:
+ case 232:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
- if (lookahead == '-') ADVANCE(221);
+ if (lookahead == '-') ADVANCE(231);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(224);
+ lookahead != '\\') ADVANCE(234);
END_STATE();
- case 223:
+ case 233:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
- if (lookahead == '>') ADVANCE(214);
+ if (lookahead == '>') ADVANCE(224);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(224);
+ lookahead != '\\') ADVANCE(234);
END_STATE();
- case 224:
+ case 234:
ACCEPT_TOKEN(sym_unescaped_double_string_fragment);
if (lookahead != 0 &&
lookahead != '"' &&
- lookahead != '\\') ADVANCE(224);
+ lookahead != '\\') ADVANCE(234);
END_STATE();
- case 225:
+ case 235:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
- if (lookahead == '\n') ADVANCE(235);
+ if (lookahead == '\n') ADVANCE(245);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(225);
+ lookahead != '\\') ADVANCE(235);
END_STATE();
- case 226:
+ case 236:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
- if (lookahead == '!') ADVANCE(233);
+ if (lookahead == '!') ADVANCE(243);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(235);
+ lookahead != '\\') ADVANCE(245);
END_STATE();
- case 227:
+ case 237:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
- if (lookahead == '*') ADVANCE(229);
- if (lookahead == '/') ADVANCE(225);
+ if (lookahead == '*') ADVANCE(239);
+ if (lookahead == '/') ADVANCE(235);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(235);
+ lookahead != '\\') ADVANCE(245);
END_STATE();
- case 228:
+ case 238:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
- if (lookahead == '*') ADVANCE(228);
- if (lookahead == '/') ADVANCE(235);
+ if (lookahead == '*') ADVANCE(238);
+ if (lookahead == '/') ADVANCE(245);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(229);
+ lookahead != '\\') ADVANCE(239);
END_STATE();
- case 229:
+ case 239:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
- if (lookahead == '*') ADVANCE(228);
+ if (lookahead == '*') ADVANCE(238);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(229);
+ lookahead != '\\') ADVANCE(239);
END_STATE();
- case 230:
+ case 240:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
- if (lookahead == '-') ADVANCE(231);
- if (lookahead == '/') ADVANCE(227);
- if (lookahead == '<') ADVANCE(226);
- if (anon_sym_BANG_character_set_1(lookahead)) ADVANCE(230);
+ if (lookahead == '-') ADVANCE(241);
+ if (lookahead == '/') ADVANCE(237);
+ if (lookahead == '<') ADVANCE(236);
+ if (anon_sym_BANG_character_set_1(lookahead)) ADVANCE(240);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(235);
+ lookahead != '\\') ADVANCE(245);
END_STATE();
- case 231:
+ case 241:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
- if (lookahead == '-') ADVANCE(234);
+ if (lookahead == '-') ADVANCE(244);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(235);
+ lookahead != '\\') ADVANCE(245);
END_STATE();
- case 232:
+ case 242:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
- if (lookahead == '-') ADVANCE(225);
+ if (lookahead == '-') ADVANCE(235);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(235);
+ lookahead != '\\') ADVANCE(245);
END_STATE();
- case 233:
+ case 243:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
- if (lookahead == '-') ADVANCE(232);
+ if (lookahead == '-') ADVANCE(242);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(235);
+ lookahead != '\\') ADVANCE(245);
END_STATE();
- case 234:
+ case 244:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
- if (lookahead == '>') ADVANCE(225);
+ if (lookahead == '>') ADVANCE(235);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(235);
+ lookahead != '\\') ADVANCE(245);
END_STATE();
- case 235:
+ case 245:
ACCEPT_TOKEN(sym_unescaped_single_string_fragment);
if (lookahead != 0 &&
lookahead != '\'' &&
- lookahead != '\\') ADVANCE(235);
+ lookahead != '\\') ADVANCE(245);
END_STATE();
- case 236:
+ case 246:
ACCEPT_TOKEN(sym_escape_sequence);
END_STATE();
- case 237:
+ case 247:
ACCEPT_TOKEN(sym_escape_sequence);
- if (lookahead == '\\') ADVANCE(60);
- if (!sym_identifier_character_set_1(lookahead)) ADVANCE(269);
+ if (lookahead == '\\') ADVANCE(64);
+ if (!sym_identifier_character_set_1(lookahead)) ADVANCE(279);
END_STATE();
- case 238:
+ case 248:
ACCEPT_TOKEN(sym_escape_sequence);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(236);
+ if (('0' <= lookahead && lookahead <= '7')) ADVANCE(246);
END_STATE();
- case 239:
+ case 249:
ACCEPT_TOKEN(sym_escape_sequence);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(238);
+ if (('0' <= lookahead && lookahead <= '7')) ADVANCE(248);
END_STATE();
- case 240:
+ case 250:
ACCEPT_TOKEN(sym_comment);
END_STATE();
- case 241:
+ case 251:
ACCEPT_TOKEN(sym_comment);
- if (lookahead == '/') ADVANCE(243);
- if (lookahead == '[') ADVANCE(242);
- if (lookahead == '\\') ADVANCE(244);
+ if (lookahead == '/') ADVANCE(253);
+ if (lookahead == '[') ADVANCE(252);
+ if (lookahead == '\\') ADVANCE(254);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(241);
+ lookahead != '\n') ADVANCE(251);
END_STATE();
- case 242:
+ case 252:
ACCEPT_TOKEN(sym_comment);
- if (lookahead == '\\') ADVANCE(245);
- if (lookahead == ']') ADVANCE(241);
+ if (lookahead == '\\') ADVANCE(255);
+ if (lookahead == ']') ADVANCE(251);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(242);
+ lookahead != '\n') ADVANCE(252);
END_STATE();
- case 243:
+ case 253:
ACCEPT_TOKEN(sym_comment);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(243);
+ lookahead != '\n') ADVANCE(253);
END_STATE();
- case 244:
+ case 254:
ACCEPT_TOKEN(sym_comment);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(241);
+ lookahead != '\n') ADVANCE(251);
END_STATE();
- case 245:
+ case 255:
ACCEPT_TOKEN(sym_comment);
if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(242);
+ lookahead != '\n') ADVANCE(252);
END_STATE();
- case 246:
+ case 256:
ACCEPT_TOKEN(anon_sym_BQUOTE);
END_STATE();
- case 247:
+ case 257:
ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE);
END_STATE();
- case 248:
+ case 258:
ACCEPT_TOKEN(anon_sym_SLASH2);
- if (lookahead == '*') ADVANCE(25);
- if (lookahead == '/') ADVANCE(243);
+ if (lookahead == '*') ADVANCE(29);
+ if (lookahead == '/') ADVANCE(253);
END_STATE();
- case 249:
+ case 259:
ACCEPT_TOKEN(sym_regex_pattern);
- if (lookahead == '\n') SKIP(31)
- if (lookahead == '-') ADVANCE(251);
- if (lookahead == '/') ADVANCE(23);
- if (lookahead == '<') ADVANCE(250);
- if (lookahead == '[') ADVANCE(42);
- if (lookahead == '\\') ADVANCE(96);
- if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(249);
- if (lookahead != 0) ADVANCE(255);
+ if (lookahead == '\n') SKIP(35)
+ if (lookahead == '-') ADVANCE(261);
+ if (lookahead == '/') ADVANCE(26);
+ if (lookahead == '<') ADVANCE(260);
+ if (lookahead == '[') ADVANCE(46);
+ if (lookahead == '\\') ADVANCE(100);
+ if (sym__glimmer_template_content_character_set_1(lookahead)) ADVANCE(259);
+ if (lookahead != 0) ADVANCE(265);
END_STATE();
- case 250:
+ case 260:
ACCEPT_TOKEN(sym_regex_pattern);
- if (lookahead == '!') ADVANCE(253);
- if (lookahead == '[') ADVANCE(42);
- if (lookahead == '\\') ADVANCE(96);
+ if (lookahead == '!') ADVANCE(263);
+ if (lookahead == '[') ADVANCE(46);
+ if (lookahead == '\\') ADVANCE(100);
if (lookahead != 0 &&
lookahead != '\n' &&
- lookahead != '/') ADVANCE(255);
+ lookahead != '/') ADVANCE(265);
END_STATE();
- case 251:
+ case 261:
ACCEPT_TOKEN(sym_regex_pattern);
- if (lookahead == '-') ADVANCE(254);
- if (lookahead == '[') ADVANCE(42);
- if (lookahead == '\\') ADVANCE(96);
+ if (lookahead == '-') ADVANCE(264);
+ if (lookahead == '[') ADVANCE(46);
+ if (lookahead == '\\') ADVANCE(100);
if (lookahead != 0 &&
lookahead != '\n' &&
- lookahead != '/') ADVANCE(255);
+ lookahead != '/') ADVANCE(265);
END_STATE();
- case 252:
+ case 262:
ACCEPT_TOKEN(sym_regex_pattern);
- if (lookahead == '-') ADVANCE(241);
- if (lookahead == '[') ADVANCE(42);
- if (lookahead == '\\') ADVANCE(96);
+ if (lookahead == '-') ADVANCE(251);
+ if (lookahead == '[') ADVANCE(46);
+ if (lookahead == '\\') ADVANCE(100);
if (lookahead != 0 &&
lookahead != '\n' &&
- lookahead != '/') ADVANCE(255);
+ lookahead != '/') ADVANCE(265);
END_STATE();
- case 253:
+ case 263:
ACCEPT_TOKEN(sym_regex_pattern);
- if (lookahead == '-') ADVANCE(252);
- if (lookahead == '[') ADVANCE(42);
- if (lookahead == '\\') ADVANCE(96);
+ if (lookahead == '-') ADVANCE(262);
+ if (lookahead == '[') ADVANCE(46);
+ if (lookahead == '\\') ADVANCE(100);
if (lookahead != 0 &&
lookahead != '\n' &&
- lookahead != '/') ADVANCE(255);
+ lookahead != '/') ADVANCE(265);
END_STATE();
- case 254:
+ case 264:
ACCEPT_TOKEN(sym_regex_pattern);
- if (lookahead == '>') ADVANCE(241);
- if (lookahead == '[') ADVANCE(42);
- if (lookahead == '\\') ADVANCE(96);
+ if (lookahead == '>') ADVANCE(251);
+ if (lookahead == '[') ADVANCE(46);
+ if (lookahead == '\\') ADVANCE(100);
if (lookahead != 0 &&
lookahead != '\n' &&
- lookahead != '/') ADVANCE(255);
+ lookahead != '/') ADVANCE(265);
END_STATE();
- case 255:
+ case 265:
ACCEPT_TOKEN(sym_regex_pattern);
- if (lookahead == '[') ADVANCE(42);
- if (lookahead == '\\') ADVANCE(96);
+ if (lookahead == '[') ADVANCE(46);
+ if (lookahead == '\\') ADVANCE(100);
if (lookahead != 0 &&
lookahead != '\n' &&
- lookahead != '/') ADVANCE(255);
+ lookahead != '/') ADVANCE(265);
END_STATE();
- case 256:
+ case 266:
ACCEPT_TOKEN(sym_regex_flags);
- if (lookahead == '\\') ADVANCE(60);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(256);
- if (!sym_identifier_character_set_2(lookahead)) ADVANCE(269);
+ if (lookahead == '\\') ADVANCE(64);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(266);
+ if (!sym_identifier_character_set_2(lookahead)) ADVANCE(279);
END_STATE();
- case 257:
+ case 267:
ACCEPT_TOKEN(sym_number);
END_STATE();
- case 258:
+ case 268:
ACCEPT_TOKEN(sym_number);
- if (lookahead == '.') ADVANCE(266);
- if (lookahead == '0') ADVANCE(263);
+ if (lookahead == '.') ADVANCE(276);
+ if (lookahead == '0') ADVANCE(273);
if (lookahead == 'B' ||
- lookahead == 'b') ADVANCE(72);
+ lookahead == 'b') ADVANCE(76);
if (lookahead == 'E' ||
- lookahead == 'e') ADVANCE(71);
+ lookahead == 'e') ADVANCE(75);
if (lookahead == 'O' ||
- lookahead == 'o') ADVANCE(73);
+ lookahead == 'o') ADVANCE(77);
if (lookahead == 'X' ||
- lookahead == 'x') ADVANCE(81);
- if (lookahead == '_') ADVANCE(76);
- if (lookahead == 'n') ADVANCE(257);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(259);
+ lookahead == 'x') ADVANCE(85);
+ if (lookahead == '_') ADVANCE(80);
+ if (lookahead == 'n') ADVANCE(267);
+ if (('1' <= lookahead && lookahead <= '9')) ADVANCE(269);
END_STATE();
- case 259:
+ case 269:
ACCEPT_TOKEN(sym_number);
- if (lookahead == '.') ADVANCE(266);
+ if (lookahead == '.') ADVANCE(276);
if (lookahead == 'E' ||
- lookahead == 'e') ADVANCE(71);
- if (lookahead == '_') ADVANCE(74);
- if (lookahead == 'n') ADVANCE(257);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(259);
+ lookahead == 'e') ADVANCE(75);
+ if (lookahead == '_') ADVANCE(78);
+ if (lookahead == 'n') ADVANCE(267);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(269);
END_STATE();
- case 260:
+ case 270:
ACCEPT_TOKEN(sym_number);
- if (lookahead == '_') ADVANCE(72);
- if (lookahead == 'n') ADVANCE(257);
+ if (lookahead == '_') ADVANCE(76);
+ if (lookahead == 'n') ADVANCE(267);
if (lookahead == '0' ||
- lookahead == '1') ADVANCE(260);
+ lookahead == '1') ADVANCE(270);
END_STATE();
- case 261:
+ case 271:
ACCEPT_TOKEN(sym_number);
- if (lookahead == '_') ADVANCE(73);
- if (lookahead == 'n') ADVANCE(257);
- if (('0' <= lookahead && lookahead <= '7')) ADVANCE(261);
+ if (lookahead == '_') ADVANCE(77);
+ if (lookahead == 'n') ADVANCE(267);
+ if (('0' <= lookahead && lookahead <= '7')) ADVANCE(271);
END_STATE();
- case 262:
+ case 272:
ACCEPT_TOKEN(sym_number);
- if (lookahead == '_') ADVANCE(81);
- if (lookahead == 'n') ADVANCE(257);
+ if (lookahead == '_') ADVANCE(85);
+ if (lookahead == 'n') ADVANCE(267);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(262);
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(272);
END_STATE();
- case 263:
+ case 273:
ACCEPT_TOKEN(sym_number);
- if (lookahead == '_') ADVANCE(76);
- if (lookahead == 'n') ADVANCE(257);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263);
+ if (lookahead == '_') ADVANCE(80);
+ if (lookahead == 'n') ADVANCE(267);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(273);
END_STATE();
- case 264:
+ case 274:
ACCEPT_TOKEN(sym_number);
- if (lookahead == '_') ADVANCE(77);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264);
+ if (lookahead == '_') ADVANCE(81);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(274);
END_STATE();
- case 265:
+ case 275:
ACCEPT_TOKEN(sym_number);
if (lookahead == 'E' ||
- lookahead == 'e') ADVANCE(71);
- if (lookahead == '_') ADVANCE(75);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265);
+ lookahead == 'e') ADVANCE(75);
+ if (lookahead == '_') ADVANCE(79);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275);
END_STATE();
- case 266:
+ case 276:
ACCEPT_TOKEN(sym_number);
if (lookahead == 'E' ||
- lookahead == 'e') ADVANCE(71);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265);
+ lookahead == 'e') ADVANCE(75);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(275);
END_STATE();
- case 267:
+ case 277:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '-') ADVANCE(147);
- if (lookahead == '\\') ADVANCE(60);
+ if (lookahead == '-') ADVANCE(145);
+ if (lookahead == '\\') ADVANCE(64);
if (lookahead == '$' ||
('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(267);
- if (!sym_identifier_character_set_3(lookahead)) ADVANCE(269);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277);
+ if (!sym_identifier_character_set_3(lookahead)) ADVANCE(279);
END_STATE();
- case 268:
+ case 278:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '\\') ADVANCE(60);
- if (lookahead == '{') ADVANCE(247);
- if (!sym_identifier_character_set_4(lookahead)) ADVANCE(269);
+ if (lookahead == '\\') ADVANCE(64);
+ if (lookahead == '{') ADVANCE(257);
+ if (!sym_identifier_character_set_4(lookahead)) ADVANCE(279);
END_STATE();
- case 269:
+ case 279:
ACCEPT_TOKEN(sym_identifier);
- if (lookahead == '\\') ADVANCE(60);
- if (!sym_identifier_character_set_1(lookahead)) ADVANCE(269);
+ if (lookahead == '\\') ADVANCE(64);
+ if (!sym_identifier_character_set_1(lookahead)) ADVANCE(279);
END_STATE();
- case 270:
+ case 280:
ACCEPT_TOKEN(sym_private_property_identifier);
- if (lookahead == '\\') ADVANCE(59);
- if (!sym_identifier_character_set_1(lookahead)) ADVANCE(270);
+ if (lookahead == '\\') ADVANCE(63);
+ if (!sym_identifier_character_set_1(lookahead)) ADVANCE(280);
END_STATE();
- case 271:
+ case 281:
ACCEPT_TOKEN(anon_sym_AT);
END_STATE();
- case 272:
+ case 282:
ACCEPT_TOKEN(anon_sym_QMARK);
END_STATE();
- case 273:
+ case 283:
ACCEPT_TOKEN(anon_sym_QMARK);
if (lookahead == '.') ADVANCE(152);
END_STATE();
- case 274:
+ case 284:
ACCEPT_TOKEN(anon_sym_QMARK);
if (lookahead == '.') ADVANCE(152);
- if (lookahead == '?') ADVANCE(208);
+ if (lookahead == '?') ADVANCE(218);
END_STATE();
- case 275:
+ case 285:
ACCEPT_TOKEN(anon_sym_QMARK);
if (lookahead == '.') ADVANCE(152);
- if (lookahead == '?') ADVANCE(207);
+ if (lookahead == '?') ADVANCE(217);
END_STATE();
- case 276:
+ case 286:
ACCEPT_TOKEN(anon_sym_DASH_QMARK_COLON);
END_STATE();
- case 277:
+ case 287:
ACCEPT_TOKEN(anon_sym_QMARK_COLON);
END_STATE();
- case 278:
+ case 288:
ACCEPT_TOKEN(anon_sym_LBRACE_PIPE);
END_STATE();
- case 279:
+ case 289:
ACCEPT_TOKEN(anon_sym_PIPE_RBRACE);
END_STATE();
default:
@@ -11710,4399 +11827,4399 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[0] = {.lex_state = 0, .external_lex_state = 1},
- [1] = {.lex_state = 99},
- [2] = {.lex_state = 4, .external_lex_state = 2},
- [3] = {.lex_state = 4, .external_lex_state = 2},
- [4] = {.lex_state = 99},
- [5] = {.lex_state = 99},
- [6] = {.lex_state = 99},
- [7] = {.lex_state = 99},
- [8] = {.lex_state = 99},
- [9] = {.lex_state = 99},
- [10] = {.lex_state = 99},
- [11] = {.lex_state = 99},
- [12] = {.lex_state = 99},
- [13] = {.lex_state = 99},
- [14] = {.lex_state = 99},
- [15] = {.lex_state = 99},
- [16] = {.lex_state = 99},
- [17] = {.lex_state = 99},
- [18] = {.lex_state = 99},
- [19] = {.lex_state = 99},
- [20] = {.lex_state = 99},
- [21] = {.lex_state = 99},
- [22] = {.lex_state = 99},
- [23] = {.lex_state = 99},
- [24] = {.lex_state = 99},
- [25] = {.lex_state = 99},
- [26] = {.lex_state = 99},
- [27] = {.lex_state = 99},
- [28] = {.lex_state = 99},
- [29] = {.lex_state = 99},
- [30] = {.lex_state = 99},
- [31] = {.lex_state = 99},
- [32] = {.lex_state = 99},
- [33] = {.lex_state = 99},
- [34] = {.lex_state = 99},
- [35] = {.lex_state = 99},
- [36] = {.lex_state = 99},
- [37] = {.lex_state = 99},
- [38] = {.lex_state = 99},
- [39] = {.lex_state = 99},
- [40] = {.lex_state = 99},
- [41] = {.lex_state = 99},
- [42] = {.lex_state = 99},
- [43] = {.lex_state = 99},
- [44] = {.lex_state = 99},
- [45] = {.lex_state = 99},
- [46] = {.lex_state = 99},
- [47] = {.lex_state = 99},
- [48] = {.lex_state = 99},
- [49] = {.lex_state = 99},
- [50] = {.lex_state = 5, .external_lex_state = 2},
- [51] = {.lex_state = 15},
- [52] = {.lex_state = 15},
- [53] = {.lex_state = 5, .external_lex_state = 2},
- [54] = {.lex_state = 5, .external_lex_state = 2},
- [55] = {.lex_state = 15},
- [56] = {.lex_state = 5, .external_lex_state = 2},
- [57] = {.lex_state = 5, .external_lex_state = 2},
- [58] = {.lex_state = 5, .external_lex_state = 2},
- [59] = {.lex_state = 5, .external_lex_state = 2},
- [60] = {.lex_state = 15},
- [61] = {.lex_state = 15},
- [62] = {.lex_state = 15},
- [63] = {.lex_state = 5, .external_lex_state = 2},
- [64] = {.lex_state = 15},
- [65] = {.lex_state = 15},
- [66] = {.lex_state = 15},
- [67] = {.lex_state = 15},
- [68] = {.lex_state = 15},
- [69] = {.lex_state = 15},
- [70] = {.lex_state = 15},
- [71] = {.lex_state = 15},
- [72] = {.lex_state = 15},
- [73] = {.lex_state = 15},
- [74] = {.lex_state = 15},
- [75] = {.lex_state = 15},
- [76] = {.lex_state = 15},
- [77] = {.lex_state = 15},
- [78] = {.lex_state = 15},
- [79] = {.lex_state = 15},
- [80] = {.lex_state = 15},
- [81] = {.lex_state = 15},
- [82] = {.lex_state = 15},
- [83] = {.lex_state = 15},
- [84] = {.lex_state = 15},
- [85] = {.lex_state = 15},
- [86] = {.lex_state = 15},
- [87] = {.lex_state = 15},
- [88] = {.lex_state = 15},
- [89] = {.lex_state = 98, .external_lex_state = 2},
- [90] = {.lex_state = 98, .external_lex_state = 3},
- [91] = {.lex_state = 98, .external_lex_state = 3},
- [92] = {.lex_state = 98, .external_lex_state = 2},
- [93] = {.lex_state = 98, .external_lex_state = 2},
- [94] = {.lex_state = 98, .external_lex_state = 3},
- [95] = {.lex_state = 98, .external_lex_state = 2},
- [96] = {.lex_state = 98, .external_lex_state = 2},
- [97] = {.lex_state = 99},
- [98] = {.lex_state = 99},
- [99] = {.lex_state = 99},
- [100] = {.lex_state = 99},
- [101] = {.lex_state = 99},
- [102] = {.lex_state = 99},
- [103] = {.lex_state = 3, .external_lex_state = 2},
- [104] = {.lex_state = 3, .external_lex_state = 3},
- [105] = {.lex_state = 3, .external_lex_state = 3},
- [106] = {.lex_state = 3, .external_lex_state = 2},
- [107] = {.lex_state = 3, .external_lex_state = 2},
- [108] = {.lex_state = 3, .external_lex_state = 2},
- [109] = {.lex_state = 3, .external_lex_state = 2},
- [110] = {.lex_state = 3, .external_lex_state = 3},
- [111] = {.lex_state = 3, .external_lex_state = 2},
- [112] = {.lex_state = 3, .external_lex_state = 2},
- [113] = {.lex_state = 3, .external_lex_state = 2},
- [114] = {.lex_state = 3, .external_lex_state = 2},
- [115] = {.lex_state = 3, .external_lex_state = 2},
- [116] = {.lex_state = 99},
- [117] = {.lex_state = 99},
- [118] = {.lex_state = 99},
- [119] = {.lex_state = 99},
- [120] = {.lex_state = 99},
- [121] = {.lex_state = 99},
- [122] = {.lex_state = 99},
- [123] = {.lex_state = 99},
- [124] = {.lex_state = 99},
- [125] = {.lex_state = 99},
- [126] = {.lex_state = 99},
- [127] = {.lex_state = 99},
- [128] = {.lex_state = 99},
- [129] = {.lex_state = 99},
- [130] = {.lex_state = 99},
- [131] = {.lex_state = 99},
- [132] = {.lex_state = 99},
- [133] = {.lex_state = 99},
- [134] = {.lex_state = 99},
- [135] = {.lex_state = 99},
- [136] = {.lex_state = 99},
- [137] = {.lex_state = 99},
- [138] = {.lex_state = 99},
- [139] = {.lex_state = 98, .external_lex_state = 3},
- [140] = {.lex_state = 98, .external_lex_state = 3},
- [141] = {.lex_state = 98, .external_lex_state = 3},
- [142] = {.lex_state = 99, .external_lex_state = 4},
- [143] = {.lex_state = 99},
- [144] = {.lex_state = 98, .external_lex_state = 3},
- [145] = {.lex_state = 98, .external_lex_state = 3},
- [146] = {.lex_state = 98, .external_lex_state = 3},
- [147] = {.lex_state = 98, .external_lex_state = 3},
- [148] = {.lex_state = 98, .external_lex_state = 3},
- [149] = {.lex_state = 98, .external_lex_state = 3},
- [150] = {.lex_state = 99},
- [151] = {.lex_state = 99},
- [152] = {.lex_state = 98, .external_lex_state = 3},
- [153] = {.lex_state = 98, .external_lex_state = 3},
- [154] = {.lex_state = 98, .external_lex_state = 3},
- [155] = {.lex_state = 98, .external_lex_state = 3},
- [156] = {.lex_state = 98, .external_lex_state = 3},
- [157] = {.lex_state = 98, .external_lex_state = 3},
- [158] = {.lex_state = 98, .external_lex_state = 3},
- [159] = {.lex_state = 99},
- [160] = {.lex_state = 98, .external_lex_state = 3},
- [161] = {.lex_state = 98, .external_lex_state = 3},
- [162] = {.lex_state = 99},
- [163] = {.lex_state = 98, .external_lex_state = 3},
- [164] = {.lex_state = 99},
- [165] = {.lex_state = 99},
- [166] = {.lex_state = 99},
- [167] = {.lex_state = 98, .external_lex_state = 3},
- [168] = {.lex_state = 98, .external_lex_state = 3},
- [169] = {.lex_state = 98, .external_lex_state = 3},
- [170] = {.lex_state = 98, .external_lex_state = 3},
- [171] = {.lex_state = 98, .external_lex_state = 3},
- [172] = {.lex_state = 98, .external_lex_state = 3},
- [173] = {.lex_state = 98, .external_lex_state = 3},
- [174] = {.lex_state = 98, .external_lex_state = 3},
- [175] = {.lex_state = 99},
- [176] = {.lex_state = 99},
- [177] = {.lex_state = 99},
- [178] = {.lex_state = 99},
- [179] = {.lex_state = 99},
- [180] = {.lex_state = 99},
- [181] = {.lex_state = 99},
- [182] = {.lex_state = 99},
- [183] = {.lex_state = 99},
- [184] = {.lex_state = 99},
- [185] = {.lex_state = 99},
- [186] = {.lex_state = 99},
- [187] = {.lex_state = 99},
- [188] = {.lex_state = 99},
- [189] = {.lex_state = 99},
- [190] = {.lex_state = 99},
- [191] = {.lex_state = 99},
- [192] = {.lex_state = 99},
- [193] = {.lex_state = 99},
- [194] = {.lex_state = 99},
- [195] = {.lex_state = 99},
- [196] = {.lex_state = 99},
- [197] = {.lex_state = 99},
- [198] = {.lex_state = 99},
- [199] = {.lex_state = 99},
- [200] = {.lex_state = 5, .external_lex_state = 2},
- [201] = {.lex_state = 99},
- [202] = {.lex_state = 99},
- [203] = {.lex_state = 99},
- [204] = {.lex_state = 5, .external_lex_state = 2},
- [205] = {.lex_state = 99},
- [206] = {.lex_state = 99},
- [207] = {.lex_state = 99},
- [208] = {.lex_state = 99},
- [209] = {.lex_state = 99},
- [210] = {.lex_state = 99},
- [211] = {.lex_state = 99},
- [212] = {.lex_state = 5, .external_lex_state = 2},
- [213] = {.lex_state = 5, .external_lex_state = 2},
- [214] = {.lex_state = 99},
- [215] = {.lex_state = 99},
- [216] = {.lex_state = 99},
- [217] = {.lex_state = 99, .external_lex_state = 4},
- [218] = {.lex_state = 99},
- [219] = {.lex_state = 99},
- [220] = {.lex_state = 99},
- [221] = {.lex_state = 99},
- [222] = {.lex_state = 99},
- [223] = {.lex_state = 99},
- [224] = {.lex_state = 99},
- [225] = {.lex_state = 99},
- [226] = {.lex_state = 99},
- [227] = {.lex_state = 99},
- [228] = {.lex_state = 99},
- [229] = {.lex_state = 99},
- [230] = {.lex_state = 99},
- [231] = {.lex_state = 99},
- [232] = {.lex_state = 99},
- [233] = {.lex_state = 99},
- [234] = {.lex_state = 99},
- [235] = {.lex_state = 99},
- [236] = {.lex_state = 99},
- [237] = {.lex_state = 99},
- [238] = {.lex_state = 99},
- [239] = {.lex_state = 99},
- [240] = {.lex_state = 99},
- [241] = {.lex_state = 99},
- [242] = {.lex_state = 99},
- [243] = {.lex_state = 99},
- [244] = {.lex_state = 99},
- [245] = {.lex_state = 99},
- [246] = {.lex_state = 99},
- [247] = {.lex_state = 99},
- [248] = {.lex_state = 99},
- [249] = {.lex_state = 99},
- [250] = {.lex_state = 99},
- [251] = {.lex_state = 99},
- [252] = {.lex_state = 99},
- [253] = {.lex_state = 99},
- [254] = {.lex_state = 99},
- [255] = {.lex_state = 99},
- [256] = {.lex_state = 99},
- [257] = {.lex_state = 99},
- [258] = {.lex_state = 99},
- [259] = {.lex_state = 99},
- [260] = {.lex_state = 99},
- [261] = {.lex_state = 99},
- [262] = {.lex_state = 99},
- [263] = {.lex_state = 99},
- [264] = {.lex_state = 99},
- [265] = {.lex_state = 99},
- [266] = {.lex_state = 99},
- [267] = {.lex_state = 99},
- [268] = {.lex_state = 99},
- [269] = {.lex_state = 99},
- [270] = {.lex_state = 99},
- [271] = {.lex_state = 99},
- [272] = {.lex_state = 99},
- [273] = {.lex_state = 99},
- [274] = {.lex_state = 99},
- [275] = {.lex_state = 99},
- [276] = {.lex_state = 99},
- [277] = {.lex_state = 99},
- [278] = {.lex_state = 99},
- [279] = {.lex_state = 99},
- [280] = {.lex_state = 99},
- [281] = {.lex_state = 99},
- [282] = {.lex_state = 99},
- [283] = {.lex_state = 99},
- [284] = {.lex_state = 99},
- [285] = {.lex_state = 99},
- [286] = {.lex_state = 99},
- [287] = {.lex_state = 99},
- [288] = {.lex_state = 99},
- [289] = {.lex_state = 99},
- [290] = {.lex_state = 99},
- [291] = {.lex_state = 99},
- [292] = {.lex_state = 99},
- [293] = {.lex_state = 99},
- [294] = {.lex_state = 99},
- [295] = {.lex_state = 99},
- [296] = {.lex_state = 99},
- [297] = {.lex_state = 99},
- [298] = {.lex_state = 99},
- [299] = {.lex_state = 99},
- [300] = {.lex_state = 99},
- [301] = {.lex_state = 99},
- [302] = {.lex_state = 99},
- [303] = {.lex_state = 99},
- [304] = {.lex_state = 99},
- [305] = {.lex_state = 99},
- [306] = {.lex_state = 99},
- [307] = {.lex_state = 99},
- [308] = {.lex_state = 99},
- [309] = {.lex_state = 99},
- [310] = {.lex_state = 99},
- [311] = {.lex_state = 99},
- [312] = {.lex_state = 99},
- [313] = {.lex_state = 99},
- [314] = {.lex_state = 99},
- [315] = {.lex_state = 99},
- [316] = {.lex_state = 99},
- [317] = {.lex_state = 99},
- [318] = {.lex_state = 99},
- [319] = {.lex_state = 99},
- [320] = {.lex_state = 99},
- [321] = {.lex_state = 99},
- [322] = {.lex_state = 99},
- [323] = {.lex_state = 99},
- [324] = {.lex_state = 99},
- [325] = {.lex_state = 99},
- [326] = {.lex_state = 99},
- [327] = {.lex_state = 99},
- [328] = {.lex_state = 99},
- [329] = {.lex_state = 99},
- [330] = {.lex_state = 99},
- [331] = {.lex_state = 99},
- [332] = {.lex_state = 99},
- [333] = {.lex_state = 99},
- [334] = {.lex_state = 99},
- [335] = {.lex_state = 99},
- [336] = {.lex_state = 99},
- [337] = {.lex_state = 6, .external_lex_state = 3},
- [338] = {.lex_state = 99},
- [339] = {.lex_state = 99},
- [340] = {.lex_state = 99},
- [341] = {.lex_state = 99},
- [342] = {.lex_state = 99},
- [343] = {.lex_state = 99},
- [344] = {.lex_state = 99},
- [345] = {.lex_state = 99},
- [346] = {.lex_state = 99},
- [347] = {.lex_state = 99},
- [348] = {.lex_state = 99},
- [349] = {.lex_state = 99},
- [350] = {.lex_state = 99},
- [351] = {.lex_state = 99},
- [352] = {.lex_state = 99},
- [353] = {.lex_state = 99},
- [354] = {.lex_state = 99},
- [355] = {.lex_state = 99},
- [356] = {.lex_state = 99},
- [357] = {.lex_state = 6, .external_lex_state = 3},
- [358] = {.lex_state = 99},
- [359] = {.lex_state = 99},
- [360] = {.lex_state = 99},
- [361] = {.lex_state = 99},
- [362] = {.lex_state = 99},
- [363] = {.lex_state = 6, .external_lex_state = 3},
- [364] = {.lex_state = 99},
- [365] = {.lex_state = 99},
- [366] = {.lex_state = 99},
- [367] = {.lex_state = 99},
- [368] = {.lex_state = 99},
- [369] = {.lex_state = 99},
- [370] = {.lex_state = 99},
- [371] = {.lex_state = 99},
- [372] = {.lex_state = 99},
- [373] = {.lex_state = 99},
- [374] = {.lex_state = 99},
- [375] = {.lex_state = 99},
- [376] = {.lex_state = 99},
- [377] = {.lex_state = 99},
- [378] = {.lex_state = 99},
- [379] = {.lex_state = 99},
- [380] = {.lex_state = 99},
- [381] = {.lex_state = 99},
- [382] = {.lex_state = 99},
- [383] = {.lex_state = 99},
- [384] = {.lex_state = 99},
- [385] = {.lex_state = 99},
- [386] = {.lex_state = 99},
- [387] = {.lex_state = 99},
- [388] = {.lex_state = 99},
- [389] = {.lex_state = 99},
- [390] = {.lex_state = 99},
- [391] = {.lex_state = 99},
- [392] = {.lex_state = 99},
- [393] = {.lex_state = 99},
- [394] = {.lex_state = 99},
- [395] = {.lex_state = 99},
- [396] = {.lex_state = 99},
- [397] = {.lex_state = 99},
- [398] = {.lex_state = 99},
- [399] = {.lex_state = 99},
- [400] = {.lex_state = 99},
- [401] = {.lex_state = 99},
- [402] = {.lex_state = 99},
- [403] = {.lex_state = 99},
- [404] = {.lex_state = 99},
- [405] = {.lex_state = 99},
- [406] = {.lex_state = 99},
- [407] = {.lex_state = 99},
- [408] = {.lex_state = 99},
- [409] = {.lex_state = 99},
- [410] = {.lex_state = 99},
- [411] = {.lex_state = 99},
- [412] = {.lex_state = 99},
- [413] = {.lex_state = 99},
- [414] = {.lex_state = 99},
- [415] = {.lex_state = 99},
- [416] = {.lex_state = 99},
- [417] = {.lex_state = 99},
- [418] = {.lex_state = 99},
- [419] = {.lex_state = 99},
- [420] = {.lex_state = 99},
- [421] = {.lex_state = 99},
- [422] = {.lex_state = 99},
- [423] = {.lex_state = 99},
- [424] = {.lex_state = 99},
- [425] = {.lex_state = 99},
- [426] = {.lex_state = 99},
- [427] = {.lex_state = 99},
- [428] = {.lex_state = 99},
- [429] = {.lex_state = 99},
- [430] = {.lex_state = 99},
- [431] = {.lex_state = 99},
- [432] = {.lex_state = 99},
- [433] = {.lex_state = 99},
- [434] = {.lex_state = 99},
- [435] = {.lex_state = 99},
- [436] = {.lex_state = 99},
- [437] = {.lex_state = 99},
- [438] = {.lex_state = 99},
- [439] = {.lex_state = 99},
- [440] = {.lex_state = 99},
- [441] = {.lex_state = 99},
- [442] = {.lex_state = 99},
- [443] = {.lex_state = 99},
- [444] = {.lex_state = 99},
- [445] = {.lex_state = 99},
- [446] = {.lex_state = 99},
- [447] = {.lex_state = 99},
- [448] = {.lex_state = 99},
- [449] = {.lex_state = 99},
- [450] = {.lex_state = 99},
- [451] = {.lex_state = 99},
- [452] = {.lex_state = 99},
- [453] = {.lex_state = 99},
- [454] = {.lex_state = 99},
- [455] = {.lex_state = 99},
- [456] = {.lex_state = 99},
- [457] = {.lex_state = 99},
- [458] = {.lex_state = 99},
- [459] = {.lex_state = 99},
- [460] = {.lex_state = 99},
- [461] = {.lex_state = 99},
- [462] = {.lex_state = 99},
- [463] = {.lex_state = 99},
- [464] = {.lex_state = 99},
- [465] = {.lex_state = 99},
- [466] = {.lex_state = 99},
- [467] = {.lex_state = 99},
- [468] = {.lex_state = 99},
- [469] = {.lex_state = 99},
- [470] = {.lex_state = 99},
- [471] = {.lex_state = 99},
- [472] = {.lex_state = 99},
- [473] = {.lex_state = 99},
- [474] = {.lex_state = 99},
- [475] = {.lex_state = 99},
- [476] = {.lex_state = 99},
- [477] = {.lex_state = 99},
- [478] = {.lex_state = 99},
- [479] = {.lex_state = 99},
- [480] = {.lex_state = 99},
- [481] = {.lex_state = 99},
- [482] = {.lex_state = 99},
- [483] = {.lex_state = 99},
- [484] = {.lex_state = 99},
- [485] = {.lex_state = 99},
- [486] = {.lex_state = 99},
- [487] = {.lex_state = 99},
- [488] = {.lex_state = 99},
- [489] = {.lex_state = 99},
- [490] = {.lex_state = 99},
- [491] = {.lex_state = 99},
- [492] = {.lex_state = 99},
- [493] = {.lex_state = 99},
- [494] = {.lex_state = 99},
- [495] = {.lex_state = 99},
- [496] = {.lex_state = 99},
- [497] = {.lex_state = 99},
- [498] = {.lex_state = 99},
- [499] = {.lex_state = 99},
- [500] = {.lex_state = 99},
- [501] = {.lex_state = 99},
- [502] = {.lex_state = 99},
- [503] = {.lex_state = 99},
- [504] = {.lex_state = 99},
- [505] = {.lex_state = 99},
- [506] = {.lex_state = 99},
- [507] = {.lex_state = 99},
- [508] = {.lex_state = 99},
- [509] = {.lex_state = 99},
- [510] = {.lex_state = 99},
- [511] = {.lex_state = 99},
- [512] = {.lex_state = 99},
- [513] = {.lex_state = 99},
- [514] = {.lex_state = 99},
- [515] = {.lex_state = 99},
- [516] = {.lex_state = 99},
- [517] = {.lex_state = 3, .external_lex_state = 3},
- [518] = {.lex_state = 3, .external_lex_state = 3},
- [519] = {.lex_state = 3, .external_lex_state = 3},
+ [1] = {.lex_state = 103},
+ [2] = {.lex_state = 7, .external_lex_state = 2},
+ [3] = {.lex_state = 7, .external_lex_state = 2},
+ [4] = {.lex_state = 103},
+ [5] = {.lex_state = 103},
+ [6] = {.lex_state = 103},
+ [7] = {.lex_state = 103},
+ [8] = {.lex_state = 103},
+ [9] = {.lex_state = 103},
+ [10] = {.lex_state = 103},
+ [11] = {.lex_state = 103},
+ [12] = {.lex_state = 103},
+ [13] = {.lex_state = 103},
+ [14] = {.lex_state = 103},
+ [15] = {.lex_state = 103},
+ [16] = {.lex_state = 103},
+ [17] = {.lex_state = 103},
+ [18] = {.lex_state = 103},
+ [19] = {.lex_state = 103},
+ [20] = {.lex_state = 103},
+ [21] = {.lex_state = 103},
+ [22] = {.lex_state = 103},
+ [23] = {.lex_state = 103},
+ [24] = {.lex_state = 103},
+ [25] = {.lex_state = 103},
+ [26] = {.lex_state = 103},
+ [27] = {.lex_state = 103},
+ [28] = {.lex_state = 103},
+ [29] = {.lex_state = 103},
+ [30] = {.lex_state = 103},
+ [31] = {.lex_state = 103},
+ [32] = {.lex_state = 103},
+ [33] = {.lex_state = 103},
+ [34] = {.lex_state = 103},
+ [35] = {.lex_state = 103},
+ [36] = {.lex_state = 103},
+ [37] = {.lex_state = 103},
+ [38] = {.lex_state = 103},
+ [39] = {.lex_state = 103},
+ [40] = {.lex_state = 103},
+ [41] = {.lex_state = 103},
+ [42] = {.lex_state = 103},
+ [43] = {.lex_state = 103},
+ [44] = {.lex_state = 103},
+ [45] = {.lex_state = 103},
+ [46] = {.lex_state = 103},
+ [47] = {.lex_state = 103},
+ [48] = {.lex_state = 103},
+ [49] = {.lex_state = 103},
+ [50] = {.lex_state = 18},
+ [51] = {.lex_state = 8, .external_lex_state = 2},
+ [52] = {.lex_state = 8, .external_lex_state = 2},
+ [53] = {.lex_state = 18},
+ [54] = {.lex_state = 8, .external_lex_state = 2},
+ [55] = {.lex_state = 18},
+ [56] = {.lex_state = 18},
+ [57] = {.lex_state = 18},
+ [58] = {.lex_state = 8, .external_lex_state = 2},
+ [59] = {.lex_state = 18},
+ [60] = {.lex_state = 8, .external_lex_state = 2},
+ [61] = {.lex_state = 8, .external_lex_state = 2},
+ [62] = {.lex_state = 18},
+ [63] = {.lex_state = 18},
+ [64] = {.lex_state = 18},
+ [65] = {.lex_state = 8, .external_lex_state = 2},
+ [66] = {.lex_state = 8, .external_lex_state = 2},
+ [67] = {.lex_state = 18},
+ [68] = {.lex_state = 18},
+ [69] = {.lex_state = 18},
+ [70] = {.lex_state = 18},
+ [71] = {.lex_state = 18},
+ [72] = {.lex_state = 18},
+ [73] = {.lex_state = 18},
+ [74] = {.lex_state = 18},
+ [75] = {.lex_state = 18},
+ [76] = {.lex_state = 18},
+ [77] = {.lex_state = 18},
+ [78] = {.lex_state = 18},
+ [79] = {.lex_state = 18},
+ [80] = {.lex_state = 18},
+ [81] = {.lex_state = 18},
+ [82] = {.lex_state = 18},
+ [83] = {.lex_state = 18},
+ [84] = {.lex_state = 18},
+ [85] = {.lex_state = 18},
+ [86] = {.lex_state = 18},
+ [87] = {.lex_state = 18},
+ [88] = {.lex_state = 18},
+ [89] = {.lex_state = 102, .external_lex_state = 2},
+ [90] = {.lex_state = 102, .external_lex_state = 3},
+ [91] = {.lex_state = 102, .external_lex_state = 3},
+ [92] = {.lex_state = 102, .external_lex_state = 2},
+ [93] = {.lex_state = 102, .external_lex_state = 2},
+ [94] = {.lex_state = 102, .external_lex_state = 3},
+ [95] = {.lex_state = 102, .external_lex_state = 2},
+ [96] = {.lex_state = 102, .external_lex_state = 2},
+ [97] = {.lex_state = 103},
+ [98] = {.lex_state = 103},
+ [99] = {.lex_state = 103},
+ [100] = {.lex_state = 103},
+ [101] = {.lex_state = 103},
+ [102] = {.lex_state = 103},
+ [103] = {.lex_state = 6, .external_lex_state = 2},
+ [104] = {.lex_state = 6, .external_lex_state = 3},
+ [105] = {.lex_state = 6, .external_lex_state = 3},
+ [106] = {.lex_state = 6, .external_lex_state = 2},
+ [107] = {.lex_state = 6, .external_lex_state = 2},
+ [108] = {.lex_state = 6, .external_lex_state = 2},
+ [109] = {.lex_state = 6, .external_lex_state = 3},
+ [110] = {.lex_state = 6, .external_lex_state = 2},
+ [111] = {.lex_state = 6, .external_lex_state = 2},
+ [112] = {.lex_state = 6, .external_lex_state = 2},
+ [113] = {.lex_state = 6, .external_lex_state = 2},
+ [114] = {.lex_state = 6, .external_lex_state = 2},
+ [115] = {.lex_state = 6, .external_lex_state = 2},
+ [116] = {.lex_state = 103},
+ [117] = {.lex_state = 103},
+ [118] = {.lex_state = 103},
+ [119] = {.lex_state = 103},
+ [120] = {.lex_state = 103},
+ [121] = {.lex_state = 103},
+ [122] = {.lex_state = 103},
+ [123] = {.lex_state = 103},
+ [124] = {.lex_state = 103},
+ [125] = {.lex_state = 103},
+ [126] = {.lex_state = 103},
+ [127] = {.lex_state = 102, .external_lex_state = 3},
+ [128] = {.lex_state = 103},
+ [129] = {.lex_state = 103},
+ [130] = {.lex_state = 103},
+ [131] = {.lex_state = 103},
+ [132] = {.lex_state = 103},
+ [133] = {.lex_state = 103},
+ [134] = {.lex_state = 103},
+ [135] = {.lex_state = 103},
+ [136] = {.lex_state = 103},
+ [137] = {.lex_state = 102, .external_lex_state = 3},
+ [138] = {.lex_state = 103},
+ [139] = {.lex_state = 103},
+ [140] = {.lex_state = 102, .external_lex_state = 3},
+ [141] = {.lex_state = 102, .external_lex_state = 3},
+ [142] = {.lex_state = 103},
+ [143] = {.lex_state = 103},
+ [144] = {.lex_state = 102, .external_lex_state = 3},
+ [145] = {.lex_state = 102, .external_lex_state = 3},
+ [146] = {.lex_state = 102, .external_lex_state = 3},
+ [147] = {.lex_state = 102, .external_lex_state = 3},
+ [148] = {.lex_state = 102, .external_lex_state = 3},
+ [149] = {.lex_state = 102, .external_lex_state = 3},
+ [150] = {.lex_state = 102, .external_lex_state = 3},
+ [151] = {.lex_state = 102, .external_lex_state = 3},
+ [152] = {.lex_state = 102, .external_lex_state = 3},
+ [153] = {.lex_state = 102, .external_lex_state = 3},
+ [154] = {.lex_state = 102, .external_lex_state = 3},
+ [155] = {.lex_state = 102, .external_lex_state = 3},
+ [156] = {.lex_state = 102, .external_lex_state = 3},
+ [157] = {.lex_state = 102, .external_lex_state = 3},
+ [158] = {.lex_state = 103, .external_lex_state = 4},
+ [159] = {.lex_state = 102, .external_lex_state = 3},
+ [160] = {.lex_state = 102, .external_lex_state = 3},
+ [161] = {.lex_state = 102, .external_lex_state = 3},
+ [162] = {.lex_state = 102, .external_lex_state = 3},
+ [163] = {.lex_state = 102, .external_lex_state = 3},
+ [164] = {.lex_state = 102, .external_lex_state = 3},
+ [165] = {.lex_state = 102, .external_lex_state = 3},
+ [166] = {.lex_state = 102, .external_lex_state = 3},
+ [167] = {.lex_state = 102, .external_lex_state = 3},
+ [168] = {.lex_state = 102, .external_lex_state = 3},
+ [169] = {.lex_state = 102, .external_lex_state = 3},
+ [170] = {.lex_state = 103},
+ [171] = {.lex_state = 103},
+ [172] = {.lex_state = 103},
+ [173] = {.lex_state = 103},
+ [174] = {.lex_state = 103},
+ [175] = {.lex_state = 103},
+ [176] = {.lex_state = 103},
+ [177] = {.lex_state = 103},
+ [178] = {.lex_state = 103},
+ [179] = {.lex_state = 103},
+ [180] = {.lex_state = 103},
+ [181] = {.lex_state = 103},
+ [182] = {.lex_state = 103},
+ [183] = {.lex_state = 103},
+ [184] = {.lex_state = 103},
+ [185] = {.lex_state = 103},
+ [186] = {.lex_state = 103},
+ [187] = {.lex_state = 103},
+ [188] = {.lex_state = 103},
+ [189] = {.lex_state = 103},
+ [190] = {.lex_state = 103},
+ [191] = {.lex_state = 103},
+ [192] = {.lex_state = 103},
+ [193] = {.lex_state = 103},
+ [194] = {.lex_state = 103},
+ [195] = {.lex_state = 103},
+ [196] = {.lex_state = 103},
+ [197] = {.lex_state = 103},
+ [198] = {.lex_state = 8, .external_lex_state = 2},
+ [199] = {.lex_state = 103},
+ [200] = {.lex_state = 8, .external_lex_state = 2},
+ [201] = {.lex_state = 8, .external_lex_state = 2},
+ [202] = {.lex_state = 8, .external_lex_state = 2},
+ [203] = {.lex_state = 103},
+ [204] = {.lex_state = 103},
+ [205] = {.lex_state = 103},
+ [206] = {.lex_state = 103},
+ [207] = {.lex_state = 103},
+ [208] = {.lex_state = 103},
+ [209] = {.lex_state = 103},
+ [210] = {.lex_state = 103},
+ [211] = {.lex_state = 103},
+ [212] = {.lex_state = 103},
+ [213] = {.lex_state = 103},
+ [214] = {.lex_state = 103},
+ [215] = {.lex_state = 103, .external_lex_state = 4},
+ [216] = {.lex_state = 103},
+ [217] = {.lex_state = 103},
+ [218] = {.lex_state = 103},
+ [219] = {.lex_state = 103},
+ [220] = {.lex_state = 103},
+ [221] = {.lex_state = 103},
+ [222] = {.lex_state = 103},
+ [223] = {.lex_state = 103},
+ [224] = {.lex_state = 103},
+ [225] = {.lex_state = 103},
+ [226] = {.lex_state = 103},
+ [227] = {.lex_state = 103},
+ [228] = {.lex_state = 103},
+ [229] = {.lex_state = 103},
+ [230] = {.lex_state = 103},
+ [231] = {.lex_state = 103},
+ [232] = {.lex_state = 103},
+ [233] = {.lex_state = 103},
+ [234] = {.lex_state = 103},
+ [235] = {.lex_state = 103},
+ [236] = {.lex_state = 103},
+ [237] = {.lex_state = 103},
+ [238] = {.lex_state = 103},
+ [239] = {.lex_state = 103},
+ [240] = {.lex_state = 103},
+ [241] = {.lex_state = 103},
+ [242] = {.lex_state = 103},
+ [243] = {.lex_state = 103},
+ [244] = {.lex_state = 9, .external_lex_state = 3},
+ [245] = {.lex_state = 103},
+ [246] = {.lex_state = 103},
+ [247] = {.lex_state = 103},
+ [248] = {.lex_state = 103},
+ [249] = {.lex_state = 103},
+ [250] = {.lex_state = 103},
+ [251] = {.lex_state = 103},
+ [252] = {.lex_state = 103},
+ [253] = {.lex_state = 103},
+ [254] = {.lex_state = 103},
+ [255] = {.lex_state = 103},
+ [256] = {.lex_state = 103},
+ [257] = {.lex_state = 103},
+ [258] = {.lex_state = 9, .external_lex_state = 3},
+ [259] = {.lex_state = 103},
+ [260] = {.lex_state = 103},
+ [261] = {.lex_state = 103},
+ [262] = {.lex_state = 103},
+ [263] = {.lex_state = 103},
+ [264] = {.lex_state = 103},
+ [265] = {.lex_state = 103},
+ [266] = {.lex_state = 103},
+ [267] = {.lex_state = 103},
+ [268] = {.lex_state = 103},
+ [269] = {.lex_state = 103},
+ [270] = {.lex_state = 103},
+ [271] = {.lex_state = 103},
+ [272] = {.lex_state = 103},
+ [273] = {.lex_state = 103},
+ [274] = {.lex_state = 103},
+ [275] = {.lex_state = 103},
+ [276] = {.lex_state = 103},
+ [277] = {.lex_state = 103},
+ [278] = {.lex_state = 103},
+ [279] = {.lex_state = 103},
+ [280] = {.lex_state = 103},
+ [281] = {.lex_state = 103},
+ [282] = {.lex_state = 103},
+ [283] = {.lex_state = 103},
+ [284] = {.lex_state = 103},
+ [285] = {.lex_state = 103},
+ [286] = {.lex_state = 103},
+ [287] = {.lex_state = 103},
+ [288] = {.lex_state = 103},
+ [289] = {.lex_state = 103},
+ [290] = {.lex_state = 103},
+ [291] = {.lex_state = 103},
+ [292] = {.lex_state = 9, .external_lex_state = 3},
+ [293] = {.lex_state = 103},
+ [294] = {.lex_state = 103},
+ [295] = {.lex_state = 103},
+ [296] = {.lex_state = 103},
+ [297] = {.lex_state = 103},
+ [298] = {.lex_state = 103},
+ [299] = {.lex_state = 103},
+ [300] = {.lex_state = 103},
+ [301] = {.lex_state = 103},
+ [302] = {.lex_state = 103},
+ [303] = {.lex_state = 103},
+ [304] = {.lex_state = 103},
+ [305] = {.lex_state = 103},
+ [306] = {.lex_state = 103},
+ [307] = {.lex_state = 103},
+ [308] = {.lex_state = 103},
+ [309] = {.lex_state = 103},
+ [310] = {.lex_state = 103},
+ [311] = {.lex_state = 103},
+ [312] = {.lex_state = 103},
+ [313] = {.lex_state = 103},
+ [314] = {.lex_state = 103},
+ [315] = {.lex_state = 103},
+ [316] = {.lex_state = 103},
+ [317] = {.lex_state = 103},
+ [318] = {.lex_state = 103},
+ [319] = {.lex_state = 103},
+ [320] = {.lex_state = 103},
+ [321] = {.lex_state = 103},
+ [322] = {.lex_state = 103},
+ [323] = {.lex_state = 103},
+ [324] = {.lex_state = 103},
+ [325] = {.lex_state = 103},
+ [326] = {.lex_state = 103},
+ [327] = {.lex_state = 103},
+ [328] = {.lex_state = 103},
+ [329] = {.lex_state = 103},
+ [330] = {.lex_state = 103},
+ [331] = {.lex_state = 103},
+ [332] = {.lex_state = 103},
+ [333] = {.lex_state = 103},
+ [334] = {.lex_state = 103},
+ [335] = {.lex_state = 103},
+ [336] = {.lex_state = 103},
+ [337] = {.lex_state = 103},
+ [338] = {.lex_state = 103},
+ [339] = {.lex_state = 103},
+ [340] = {.lex_state = 103},
+ [341] = {.lex_state = 103},
+ [342] = {.lex_state = 103},
+ [343] = {.lex_state = 103},
+ [344] = {.lex_state = 103},
+ [345] = {.lex_state = 103},
+ [346] = {.lex_state = 103},
+ [347] = {.lex_state = 103},
+ [348] = {.lex_state = 103},
+ [349] = {.lex_state = 103},
+ [350] = {.lex_state = 103},
+ [351] = {.lex_state = 103},
+ [352] = {.lex_state = 103},
+ [353] = {.lex_state = 103},
+ [354] = {.lex_state = 103},
+ [355] = {.lex_state = 103},
+ [356] = {.lex_state = 103},
+ [357] = {.lex_state = 103},
+ [358] = {.lex_state = 103},
+ [359] = {.lex_state = 103},
+ [360] = {.lex_state = 103},
+ [361] = {.lex_state = 103},
+ [362] = {.lex_state = 103},
+ [363] = {.lex_state = 103},
+ [364] = {.lex_state = 103},
+ [365] = {.lex_state = 103},
+ [366] = {.lex_state = 103},
+ [367] = {.lex_state = 103},
+ [368] = {.lex_state = 103},
+ [369] = {.lex_state = 103},
+ [370] = {.lex_state = 103},
+ [371] = {.lex_state = 103},
+ [372] = {.lex_state = 103},
+ [373] = {.lex_state = 103},
+ [374] = {.lex_state = 103},
+ [375] = {.lex_state = 103},
+ [376] = {.lex_state = 103},
+ [377] = {.lex_state = 103},
+ [378] = {.lex_state = 103},
+ [379] = {.lex_state = 103},
+ [380] = {.lex_state = 103},
+ [381] = {.lex_state = 103},
+ [382] = {.lex_state = 103},
+ [383] = {.lex_state = 103},
+ [384] = {.lex_state = 103},
+ [385] = {.lex_state = 103},
+ [386] = {.lex_state = 103},
+ [387] = {.lex_state = 103},
+ [388] = {.lex_state = 103},
+ [389] = {.lex_state = 103},
+ [390] = {.lex_state = 103},
+ [391] = {.lex_state = 103},
+ [392] = {.lex_state = 103},
+ [393] = {.lex_state = 103},
+ [394] = {.lex_state = 103},
+ [395] = {.lex_state = 103},
+ [396] = {.lex_state = 103},
+ [397] = {.lex_state = 103},
+ [398] = {.lex_state = 103},
+ [399] = {.lex_state = 103},
+ [400] = {.lex_state = 103},
+ [401] = {.lex_state = 103},
+ [402] = {.lex_state = 103},
+ [403] = {.lex_state = 103},
+ [404] = {.lex_state = 103},
+ [405] = {.lex_state = 103},
+ [406] = {.lex_state = 103},
+ [407] = {.lex_state = 103},
+ [408] = {.lex_state = 103},
+ [409] = {.lex_state = 103},
+ [410] = {.lex_state = 103},
+ [411] = {.lex_state = 103},
+ [412] = {.lex_state = 103},
+ [413] = {.lex_state = 103},
+ [414] = {.lex_state = 103},
+ [415] = {.lex_state = 103},
+ [416] = {.lex_state = 103},
+ [417] = {.lex_state = 103},
+ [418] = {.lex_state = 103},
+ [419] = {.lex_state = 103},
+ [420] = {.lex_state = 103},
+ [421] = {.lex_state = 103},
+ [422] = {.lex_state = 103},
+ [423] = {.lex_state = 103},
+ [424] = {.lex_state = 103},
+ [425] = {.lex_state = 103},
+ [426] = {.lex_state = 103},
+ [427] = {.lex_state = 103},
+ [428] = {.lex_state = 103},
+ [429] = {.lex_state = 103},
+ [430] = {.lex_state = 103},
+ [431] = {.lex_state = 103},
+ [432] = {.lex_state = 103},
+ [433] = {.lex_state = 103},
+ [434] = {.lex_state = 103},
+ [435] = {.lex_state = 103},
+ [436] = {.lex_state = 103},
+ [437] = {.lex_state = 103},
+ [438] = {.lex_state = 103},
+ [439] = {.lex_state = 103},
+ [440] = {.lex_state = 103},
+ [441] = {.lex_state = 103},
+ [442] = {.lex_state = 103},
+ [443] = {.lex_state = 103},
+ [444] = {.lex_state = 103},
+ [445] = {.lex_state = 103},
+ [446] = {.lex_state = 103},
+ [447] = {.lex_state = 103},
+ [448] = {.lex_state = 103},
+ [449] = {.lex_state = 103},
+ [450] = {.lex_state = 103},
+ [451] = {.lex_state = 103},
+ [452] = {.lex_state = 103},
+ [453] = {.lex_state = 103},
+ [454] = {.lex_state = 103},
+ [455] = {.lex_state = 103},
+ [456] = {.lex_state = 103},
+ [457] = {.lex_state = 103},
+ [458] = {.lex_state = 103},
+ [459] = {.lex_state = 103},
+ [460] = {.lex_state = 103},
+ [461] = {.lex_state = 103},
+ [462] = {.lex_state = 103},
+ [463] = {.lex_state = 103},
+ [464] = {.lex_state = 103},
+ [465] = {.lex_state = 103},
+ [466] = {.lex_state = 103},
+ [467] = {.lex_state = 103},
+ [468] = {.lex_state = 103},
+ [469] = {.lex_state = 103},
+ [470] = {.lex_state = 103},
+ [471] = {.lex_state = 103},
+ [472] = {.lex_state = 103},
+ [473] = {.lex_state = 103},
+ [474] = {.lex_state = 103},
+ [475] = {.lex_state = 103},
+ [476] = {.lex_state = 103},
+ [477] = {.lex_state = 103},
+ [478] = {.lex_state = 103},
+ [479] = {.lex_state = 103},
+ [480] = {.lex_state = 103},
+ [481] = {.lex_state = 103},
+ [482] = {.lex_state = 103},
+ [483] = {.lex_state = 103},
+ [484] = {.lex_state = 103},
+ [485] = {.lex_state = 103},
+ [486] = {.lex_state = 103},
+ [487] = {.lex_state = 103},
+ [488] = {.lex_state = 103},
+ [489] = {.lex_state = 103},
+ [490] = {.lex_state = 103},
+ [491] = {.lex_state = 103},
+ [492] = {.lex_state = 103},
+ [493] = {.lex_state = 103},
+ [494] = {.lex_state = 103},
+ [495] = {.lex_state = 103},
+ [496] = {.lex_state = 103},
+ [497] = {.lex_state = 103},
+ [498] = {.lex_state = 103},
+ [499] = {.lex_state = 103},
+ [500] = {.lex_state = 103},
+ [501] = {.lex_state = 103},
+ [502] = {.lex_state = 103},
+ [503] = {.lex_state = 103},
+ [504] = {.lex_state = 103},
+ [505] = {.lex_state = 103},
+ [506] = {.lex_state = 103},
+ [507] = {.lex_state = 103},
+ [508] = {.lex_state = 103},
+ [509] = {.lex_state = 103},
+ [510] = {.lex_state = 103},
+ [511] = {.lex_state = 103},
+ [512] = {.lex_state = 103},
+ [513] = {.lex_state = 103},
+ [514] = {.lex_state = 103},
+ [515] = {.lex_state = 103},
+ [516] = {.lex_state = 103},
+ [517] = {.lex_state = 103},
+ [518] = {.lex_state = 103},
+ [519] = {.lex_state = 6, .external_lex_state = 3},
[520] = {.lex_state = 6, .external_lex_state = 3},
[521] = {.lex_state = 6, .external_lex_state = 3},
- [522] = {.lex_state = 3, .external_lex_state = 3},
- [523] = {.lex_state = 3, .external_lex_state = 3},
- [524] = {.lex_state = 3, .external_lex_state = 3},
- [525] = {.lex_state = 3, .external_lex_state = 3},
- [526] = {.lex_state = 3, .external_lex_state = 3},
- [527] = {.lex_state = 3, .external_lex_state = 3},
- [528] = {.lex_state = 3, .external_lex_state = 3},
- [529] = {.lex_state = 3, .external_lex_state = 3},
- [530] = {.lex_state = 3, .external_lex_state = 3},
- [531] = {.lex_state = 3, .external_lex_state = 3},
- [532] = {.lex_state = 3, .external_lex_state = 3},
- [533] = {.lex_state = 3, .external_lex_state = 3},
- [534] = {.lex_state = 99},
- [535] = {.lex_state = 3, .external_lex_state = 3},
- [536] = {.lex_state = 99},
- [537] = {.lex_state = 3, .external_lex_state = 3},
- [538] = {.lex_state = 3, .external_lex_state = 3},
- [539] = {.lex_state = 3, .external_lex_state = 3},
- [540] = {.lex_state = 99},
- [541] = {.lex_state = 99},
- [542] = {.lex_state = 99},
- [543] = {.lex_state = 99},
- [544] = {.lex_state = 99},
- [545] = {.lex_state = 3, .external_lex_state = 3},
- [546] = {.lex_state = 3, .external_lex_state = 3},
- [547] = {.lex_state = 3, .external_lex_state = 3},
- [548] = {.lex_state = 3, .external_lex_state = 3},
- [549] = {.lex_state = 3, .external_lex_state = 3},
- [550] = {.lex_state = 3, .external_lex_state = 3},
- [551] = {.lex_state = 3, .external_lex_state = 2},
- [552] = {.lex_state = 3, .external_lex_state = 2},
- [553] = {.lex_state = 3, .external_lex_state = 2},
- [554] = {.lex_state = 3, .external_lex_state = 2},
- [555] = {.lex_state = 3, .external_lex_state = 2},
- [556] = {.lex_state = 3, .external_lex_state = 3},
- [557] = {.lex_state = 3, .external_lex_state = 3},
- [558] = {.lex_state = 3, .external_lex_state = 3},
- [559] = {.lex_state = 3, .external_lex_state = 3},
- [560] = {.lex_state = 3, .external_lex_state = 3},
- [561] = {.lex_state = 3, .external_lex_state = 3},
- [562] = {.lex_state = 3, .external_lex_state = 2},
- [563] = {.lex_state = 3, .external_lex_state = 3},
- [564] = {.lex_state = 6, .external_lex_state = 2},
- [565] = {.lex_state = 3, .external_lex_state = 2},
- [566] = {.lex_state = 99},
- [567] = {.lex_state = 3, .external_lex_state = 2},
- [568] = {.lex_state = 99, .external_lex_state = 4},
- [569] = {.lex_state = 6, .external_lex_state = 2},
- [570] = {.lex_state = 99, .external_lex_state = 4},
- [571] = {.lex_state = 3, .external_lex_state = 2},
- [572] = {.lex_state = 99, .external_lex_state = 4},
- [573] = {.lex_state = 99, .external_lex_state = 4},
- [574] = {.lex_state = 99, .external_lex_state = 4},
- [575] = {.lex_state = 99},
- [576] = {.lex_state = 99},
- [577] = {.lex_state = 3, .external_lex_state = 3},
- [578] = {.lex_state = 99, .external_lex_state = 4},
- [579] = {.lex_state = 3, .external_lex_state = 2},
- [580] = {.lex_state = 3, .external_lex_state = 3},
- [581] = {.lex_state = 99, .external_lex_state = 4},
- [582] = {.lex_state = 3, .external_lex_state = 3},
- [583] = {.lex_state = 3, .external_lex_state = 2},
- [584] = {.lex_state = 3, .external_lex_state = 3},
- [585] = {.lex_state = 99, .external_lex_state = 4},
- [586] = {.lex_state = 3, .external_lex_state = 2},
- [587] = {.lex_state = 3, .external_lex_state = 3},
- [588] = {.lex_state = 99},
- [589] = {.lex_state = 3, .external_lex_state = 2},
- [590] = {.lex_state = 3, .external_lex_state = 2},
- [591] = {.lex_state = 3, .external_lex_state = 2},
- [592] = {.lex_state = 99},
- [593] = {.lex_state = 3, .external_lex_state = 2},
- [594] = {.lex_state = 99, .external_lex_state = 4},
- [595] = {.lex_state = 99, .external_lex_state = 4},
- [596] = {.lex_state = 99, .external_lex_state = 4},
- [597] = {.lex_state = 99, .external_lex_state = 4},
- [598] = {.lex_state = 99},
- [599] = {.lex_state = 99},
- [600] = {.lex_state = 99, .external_lex_state = 4},
- [601] = {.lex_state = 99, .external_lex_state = 4},
- [602] = {.lex_state = 99, .external_lex_state = 4},
- [603] = {.lex_state = 99, .external_lex_state = 4},
- [604] = {.lex_state = 99, .external_lex_state = 4},
- [605] = {.lex_state = 99},
- [606] = {.lex_state = 99},
- [607] = {.lex_state = 99, .external_lex_state = 4},
- [608] = {.lex_state = 99},
- [609] = {.lex_state = 99},
- [610] = {.lex_state = 99},
- [611] = {.lex_state = 99, .external_lex_state = 4},
- [612] = {.lex_state = 99, .external_lex_state = 4},
- [613] = {.lex_state = 99},
- [614] = {.lex_state = 3, .external_lex_state = 2},
- [615] = {.lex_state = 99},
- [616] = {.lex_state = 99},
- [617] = {.lex_state = 99},
- [618] = {.lex_state = 99},
- [619] = {.lex_state = 99},
- [620] = {.lex_state = 99},
- [621] = {.lex_state = 99},
- [622] = {.lex_state = 99},
- [623] = {.lex_state = 99},
- [624] = {.lex_state = 99},
- [625] = {.lex_state = 99},
- [626] = {.lex_state = 99},
- [627] = {.lex_state = 99},
- [628] = {.lex_state = 99},
- [629] = {.lex_state = 99},
- [630] = {.lex_state = 99},
- [631] = {.lex_state = 99},
- [632] = {.lex_state = 99},
- [633] = {.lex_state = 99},
- [634] = {.lex_state = 99},
- [635] = {.lex_state = 99},
- [636] = {.lex_state = 99},
- [637] = {.lex_state = 99},
- [638] = {.lex_state = 99},
- [639] = {.lex_state = 99},
- [640] = {.lex_state = 99},
- [641] = {.lex_state = 99},
- [642] = {.lex_state = 99},
- [643] = {.lex_state = 99},
- [644] = {.lex_state = 99},
- [645] = {.lex_state = 99},
- [646] = {.lex_state = 99},
- [647] = {.lex_state = 99},
- [648] = {.lex_state = 99},
- [649] = {.lex_state = 99},
- [650] = {.lex_state = 99},
- [651] = {.lex_state = 99},
- [652] = {.lex_state = 99},
- [653] = {.lex_state = 99},
- [654] = {.lex_state = 99},
- [655] = {.lex_state = 99},
- [656] = {.lex_state = 99},
- [657] = {.lex_state = 99},
- [658] = {.lex_state = 99},
- [659] = {.lex_state = 99},
- [660] = {.lex_state = 99},
- [661] = {.lex_state = 99},
- [662] = {.lex_state = 99},
- [663] = {.lex_state = 99},
- [664] = {.lex_state = 99},
- [665] = {.lex_state = 99},
- [666] = {.lex_state = 99},
- [667] = {.lex_state = 99},
- [668] = {.lex_state = 99},
- [669] = {.lex_state = 99},
- [670] = {.lex_state = 99},
- [671] = {.lex_state = 99},
- [672] = {.lex_state = 99},
- [673] = {.lex_state = 99},
- [674] = {.lex_state = 99},
- [675] = {.lex_state = 99},
- [676] = {.lex_state = 99},
- [677] = {.lex_state = 99},
- [678] = {.lex_state = 99},
- [679] = {.lex_state = 99},
- [680] = {.lex_state = 99},
- [681] = {.lex_state = 99},
- [682] = {.lex_state = 99},
- [683] = {.lex_state = 99},
- [684] = {.lex_state = 99},
- [685] = {.lex_state = 99},
- [686] = {.lex_state = 99},
- [687] = {.lex_state = 99},
- [688] = {.lex_state = 99},
- [689] = {.lex_state = 99},
- [690] = {.lex_state = 99},
- [691] = {.lex_state = 99},
- [692] = {.lex_state = 99},
- [693] = {.lex_state = 99},
- [694] = {.lex_state = 99},
- [695] = {.lex_state = 99},
- [696] = {.lex_state = 99},
- [697] = {.lex_state = 99},
- [698] = {.lex_state = 99},
- [699] = {.lex_state = 99},
- [700] = {.lex_state = 99},
- [701] = {.lex_state = 99},
- [702] = {.lex_state = 99},
- [703] = {.lex_state = 99},
- [704] = {.lex_state = 99},
- [705] = {.lex_state = 99},
- [706] = {.lex_state = 99},
- [707] = {.lex_state = 99},
- [708] = {.lex_state = 99},
- [709] = {.lex_state = 99},
- [710] = {.lex_state = 99},
- [711] = {.lex_state = 99},
- [712] = {.lex_state = 99},
- [713] = {.lex_state = 99},
- [714] = {.lex_state = 99},
- [715] = {.lex_state = 99},
- [716] = {.lex_state = 99},
- [717] = {.lex_state = 99},
- [718] = {.lex_state = 99},
- [719] = {.lex_state = 99},
- [720] = {.lex_state = 99},
- [721] = {.lex_state = 99},
- [722] = {.lex_state = 99},
- [723] = {.lex_state = 99},
- [724] = {.lex_state = 99},
- [725] = {.lex_state = 99},
- [726] = {.lex_state = 99},
- [727] = {.lex_state = 99},
- [728] = {.lex_state = 99},
- [729] = {.lex_state = 99},
- [730] = {.lex_state = 99},
- [731] = {.lex_state = 99},
- [732] = {.lex_state = 99},
- [733] = {.lex_state = 99},
- [734] = {.lex_state = 99},
- [735] = {.lex_state = 99},
- [736] = {.lex_state = 99},
- [737] = {.lex_state = 99},
- [738] = {.lex_state = 99},
- [739] = {.lex_state = 99},
- [740] = {.lex_state = 99},
- [741] = {.lex_state = 99},
- [742] = {.lex_state = 99},
- [743] = {.lex_state = 99},
- [744] = {.lex_state = 99},
- [745] = {.lex_state = 99},
- [746] = {.lex_state = 99},
- [747] = {.lex_state = 99},
- [748] = {.lex_state = 99},
- [749] = {.lex_state = 99},
- [750] = {.lex_state = 99},
- [751] = {.lex_state = 99},
- [752] = {.lex_state = 99},
- [753] = {.lex_state = 99},
- [754] = {.lex_state = 99},
- [755] = {.lex_state = 99},
- [756] = {.lex_state = 99},
- [757] = {.lex_state = 99},
- [758] = {.lex_state = 99},
- [759] = {.lex_state = 99},
- [760] = {.lex_state = 99},
- [761] = {.lex_state = 13},
- [762] = {.lex_state = 13},
- [763] = {.lex_state = 13},
- [764] = {.lex_state = 13},
- [765] = {.lex_state = 13},
- [766] = {.lex_state = 13},
- [767] = {.lex_state = 13},
- [768] = {.lex_state = 13},
- [769] = {.lex_state = 13},
- [770] = {.lex_state = 13},
- [771] = {.lex_state = 13},
- [772] = {.lex_state = 13},
- [773] = {.lex_state = 13},
- [774] = {.lex_state = 13},
- [775] = {.lex_state = 13},
- [776] = {.lex_state = 13},
- [777] = {.lex_state = 99},
- [778] = {.lex_state = 99},
- [779] = {.lex_state = 99},
- [780] = {.lex_state = 99},
- [781] = {.lex_state = 99},
- [782] = {.lex_state = 99},
- [783] = {.lex_state = 99},
- [784] = {.lex_state = 99},
- [785] = {.lex_state = 99},
- [786] = {.lex_state = 99},
- [787] = {.lex_state = 99},
- [788] = {.lex_state = 99},
- [789] = {.lex_state = 99},
- [790] = {.lex_state = 16},
- [791] = {.lex_state = 16},
- [792] = {.lex_state = 16},
- [793] = {.lex_state = 3, .external_lex_state = 3},
- [794] = {.lex_state = 3, .external_lex_state = 3},
- [795] = {.lex_state = 3, .external_lex_state = 3},
- [796] = {.lex_state = 3, .external_lex_state = 3},
- [797] = {.lex_state = 3, .external_lex_state = 3},
- [798] = {.lex_state = 3, .external_lex_state = 3},
- [799] = {.lex_state = 13},
- [800] = {.lex_state = 13},
- [801] = {.lex_state = 13},
- [802] = {.lex_state = 13},
- [803] = {.lex_state = 13},
- [804] = {.lex_state = 17},
- [805] = {.lex_state = 13},
- [806] = {.lex_state = 13},
- [807] = {.lex_state = 13},
- [808] = {.lex_state = 13},
- [809] = {.lex_state = 13},
- [810] = {.lex_state = 13},
- [811] = {.lex_state = 13},
- [812] = {.lex_state = 13},
- [813] = {.lex_state = 13},
- [814] = {.lex_state = 13},
- [815] = {.lex_state = 12},
- [816] = {.lex_state = 13},
- [817] = {.lex_state = 13},
- [818] = {.lex_state = 13},
- [819] = {.lex_state = 12},
- [820] = {.lex_state = 12},
- [821] = {.lex_state = 12},
- [822] = {.lex_state = 3, .external_lex_state = 2},
- [823] = {.lex_state = 12},
- [824] = {.lex_state = 13},
- [825] = {.lex_state = 3, .external_lex_state = 2},
- [826] = {.lex_state = 12},
- [827] = {.lex_state = 13},
- [828] = {.lex_state = 13},
- [829] = {.lex_state = 12},
- [830] = {.lex_state = 13},
- [831] = {.lex_state = 13},
- [832] = {.lex_state = 13},
- [833] = {.lex_state = 12},
- [834] = {.lex_state = 13},
- [835] = {.lex_state = 12},
- [836] = {.lex_state = 13},
- [837] = {.lex_state = 13},
- [838] = {.lex_state = 3, .external_lex_state = 2},
- [839] = {.lex_state = 13},
- [840] = {.lex_state = 12},
- [841] = {.lex_state = 13},
- [842] = {.lex_state = 12},
- [843] = {.lex_state = 13},
- [844] = {.lex_state = 13},
- [845] = {.lex_state = 13},
- [846] = {.lex_state = 12},
- [847] = {.lex_state = 13},
- [848] = {.lex_state = 13},
- [849] = {.lex_state = 13},
- [850] = {.lex_state = 13},
- [851] = {.lex_state = 13},
- [852] = {.lex_state = 13},
- [853] = {.lex_state = 13},
- [854] = {.lex_state = 13},
- [855] = {.lex_state = 13},
- [856] = {.lex_state = 13},
- [857] = {.lex_state = 13},
- [858] = {.lex_state = 13},
- [859] = {.lex_state = 13},
- [860] = {.lex_state = 13},
- [861] = {.lex_state = 13},
- [862] = {.lex_state = 13},
- [863] = {.lex_state = 13},
- [864] = {.lex_state = 13},
- [865] = {.lex_state = 13},
- [866] = {.lex_state = 13},
- [867] = {.lex_state = 13},
- [868] = {.lex_state = 13},
- [869] = {.lex_state = 13},
- [870] = {.lex_state = 13},
- [871] = {.lex_state = 13},
- [872] = {.lex_state = 13},
- [873] = {.lex_state = 13},
- [874] = {.lex_state = 13},
- [875] = {.lex_state = 13},
- [876] = {.lex_state = 13},
- [877] = {.lex_state = 13},
- [878] = {.lex_state = 13},
- [879] = {.lex_state = 13},
- [880] = {.lex_state = 13},
- [881] = {.lex_state = 13},
- [882] = {.lex_state = 13},
- [883] = {.lex_state = 13},
- [884] = {.lex_state = 13},
- [885] = {.lex_state = 13},
- [886] = {.lex_state = 13},
- [887] = {.lex_state = 13},
- [888] = {.lex_state = 13},
- [889] = {.lex_state = 13},
- [890] = {.lex_state = 13},
- [891] = {.lex_state = 13},
- [892] = {.lex_state = 13},
- [893] = {.lex_state = 13},
- [894] = {.lex_state = 13},
- [895] = {.lex_state = 13},
- [896] = {.lex_state = 13},
- [897] = {.lex_state = 13},
- [898] = {.lex_state = 13},
- [899] = {.lex_state = 13},
- [900] = {.lex_state = 13},
- [901] = {.lex_state = 13},
- [902] = {.lex_state = 13},
- [903] = {.lex_state = 13},
- [904] = {.lex_state = 13},
- [905] = {.lex_state = 13},
- [906] = {.lex_state = 13},
- [907] = {.lex_state = 13},
- [908] = {.lex_state = 13},
- [909] = {.lex_state = 13},
- [910] = {.lex_state = 13},
- [911] = {.lex_state = 13},
- [912] = {.lex_state = 13},
- [913] = {.lex_state = 13},
- [914] = {.lex_state = 13},
- [915] = {.lex_state = 13},
- [916] = {.lex_state = 13},
- [917] = {.lex_state = 13},
- [918] = {.lex_state = 13},
- [919] = {.lex_state = 13},
- [920] = {.lex_state = 13},
- [921] = {.lex_state = 13},
- [922] = {.lex_state = 13},
- [923] = {.lex_state = 13},
- [924] = {.lex_state = 13},
- [925] = {.lex_state = 13},
- [926] = {.lex_state = 13},
- [927] = {.lex_state = 3, .external_lex_state = 2},
- [928] = {.lex_state = 13},
- [929] = {.lex_state = 13},
- [930] = {.lex_state = 13},
- [931] = {.lex_state = 13},
- [932] = {.lex_state = 13},
- [933] = {.lex_state = 13},
- [934] = {.lex_state = 13},
- [935] = {.lex_state = 13},
- [936] = {.lex_state = 13},
- [937] = {.lex_state = 13},
- [938] = {.lex_state = 13},
- [939] = {.lex_state = 13},
- [940] = {.lex_state = 13},
- [941] = {.lex_state = 13},
- [942] = {.lex_state = 13},
- [943] = {.lex_state = 13},
- [944] = {.lex_state = 13},
- [945] = {.lex_state = 13},
- [946] = {.lex_state = 13},
- [947] = {.lex_state = 13},
- [948] = {.lex_state = 13},
- [949] = {.lex_state = 13},
- [950] = {.lex_state = 13},
- [951] = {.lex_state = 13},
- [952] = {.lex_state = 13},
- [953] = {.lex_state = 13},
- [954] = {.lex_state = 13},
- [955] = {.lex_state = 13},
- [956] = {.lex_state = 13},
- [957] = {.lex_state = 3, .external_lex_state = 2},
- [958] = {.lex_state = 13},
- [959] = {.lex_state = 13},
- [960] = {.lex_state = 13},
- [961] = {.lex_state = 13},
- [962] = {.lex_state = 13},
- [963] = {.lex_state = 13},
- [964] = {.lex_state = 13},
- [965] = {.lex_state = 13},
- [966] = {.lex_state = 13},
- [967] = {.lex_state = 13},
- [968] = {.lex_state = 13},
- [969] = {.lex_state = 13},
- [970] = {.lex_state = 13},
- [971] = {.lex_state = 13},
- [972] = {.lex_state = 13},
- [973] = {.lex_state = 13},
- [974] = {.lex_state = 13},
- [975] = {.lex_state = 13},
- [976] = {.lex_state = 13},
- [977] = {.lex_state = 13},
- [978] = {.lex_state = 13},
- [979] = {.lex_state = 13},
- [980] = {.lex_state = 13},
- [981] = {.lex_state = 3, .external_lex_state = 3},
- [982] = {.lex_state = 3, .external_lex_state = 2},
- [983] = {.lex_state = 3, .external_lex_state = 3},
- [984] = {.lex_state = 3, .external_lex_state = 3},
- [985] = {.lex_state = 3, .external_lex_state = 3},
- [986] = {.lex_state = 3, .external_lex_state = 3},
- [987] = {.lex_state = 3, .external_lex_state = 3},
- [988] = {.lex_state = 3, .external_lex_state = 3},
- [989] = {.lex_state = 3, .external_lex_state = 3},
- [990] = {.lex_state = 3, .external_lex_state = 3},
- [991] = {.lex_state = 3, .external_lex_state = 3},
- [992] = {.lex_state = 3, .external_lex_state = 3},
- [993] = {.lex_state = 6, .external_lex_state = 2},
- [994] = {.lex_state = 3, .external_lex_state = 2},
- [995] = {.lex_state = 3, .external_lex_state = 3},
- [996] = {.lex_state = 3, .external_lex_state = 2},
- [997] = {.lex_state = 6, .external_lex_state = 2},
- [998] = {.lex_state = 3, .external_lex_state = 2},
+ [522] = {.lex_state = 9, .external_lex_state = 3},
+ [523] = {.lex_state = 9, .external_lex_state = 3},
+ [524] = {.lex_state = 6, .external_lex_state = 3},
+ [525] = {.lex_state = 6, .external_lex_state = 3},
+ [526] = {.lex_state = 6, .external_lex_state = 3},
+ [527] = {.lex_state = 6, .external_lex_state = 3},
+ [528] = {.lex_state = 6, .external_lex_state = 3},
+ [529] = {.lex_state = 6, .external_lex_state = 3},
+ [530] = {.lex_state = 6, .external_lex_state = 3},
+ [531] = {.lex_state = 6, .external_lex_state = 3},
+ [532] = {.lex_state = 6, .external_lex_state = 3},
+ [533] = {.lex_state = 103},
+ [534] = {.lex_state = 103},
+ [535] = {.lex_state = 6, .external_lex_state = 3},
+ [536] = {.lex_state = 6, .external_lex_state = 3},
+ [537] = {.lex_state = 6, .external_lex_state = 3},
+ [538] = {.lex_state = 6, .external_lex_state = 3},
+ [539] = {.lex_state = 6, .external_lex_state = 3},
+ [540] = {.lex_state = 6, .external_lex_state = 3},
+ [541] = {.lex_state = 6, .external_lex_state = 3},
+ [542] = {.lex_state = 103},
+ [543] = {.lex_state = 103},
+ [544] = {.lex_state = 103},
+ [545] = {.lex_state = 103},
+ [546] = {.lex_state = 103},
+ [547] = {.lex_state = 6, .external_lex_state = 3},
+ [548] = {.lex_state = 6, .external_lex_state = 3},
+ [549] = {.lex_state = 6, .external_lex_state = 3},
+ [550] = {.lex_state = 6, .external_lex_state = 3},
+ [551] = {.lex_state = 6, .external_lex_state = 3},
+ [552] = {.lex_state = 6, .external_lex_state = 3},
+ [553] = {.lex_state = 6, .external_lex_state = 2},
+ [554] = {.lex_state = 6, .external_lex_state = 2},
+ [555] = {.lex_state = 6, .external_lex_state = 2},
+ [556] = {.lex_state = 6, .external_lex_state = 2},
+ [557] = {.lex_state = 6, .external_lex_state = 2},
+ [558] = {.lex_state = 6, .external_lex_state = 3},
+ [559] = {.lex_state = 6, .external_lex_state = 3},
+ [560] = {.lex_state = 6, .external_lex_state = 3},
+ [561] = {.lex_state = 6, .external_lex_state = 3},
+ [562] = {.lex_state = 6, .external_lex_state = 3},
+ [563] = {.lex_state = 6, .external_lex_state = 2},
+ [564] = {.lex_state = 6, .external_lex_state = 3},
+ [565] = {.lex_state = 6, .external_lex_state = 3},
+ [566] = {.lex_state = 6, .external_lex_state = 2},
+ [567] = {.lex_state = 103},
+ [568] = {.lex_state = 6, .external_lex_state = 2},
+ [569] = {.lex_state = 103, .external_lex_state = 4},
+ [570] = {.lex_state = 103, .external_lex_state = 4},
+ [571] = {.lex_state = 9, .external_lex_state = 2},
+ [572] = {.lex_state = 9, .external_lex_state = 2},
+ [573] = {.lex_state = 6, .external_lex_state = 2},
+ [574] = {.lex_state = 103, .external_lex_state = 4},
+ [575] = {.lex_state = 6, .external_lex_state = 2},
+ [576] = {.lex_state = 103, .external_lex_state = 4},
+ [577] = {.lex_state = 103, .external_lex_state = 4},
+ [578] = {.lex_state = 103, .external_lex_state = 4},
+ [579] = {.lex_state = 6, .external_lex_state = 3},
+ [580] = {.lex_state = 6, .external_lex_state = 2},
+ [581] = {.lex_state = 6, .external_lex_state = 3},
+ [582] = {.lex_state = 103},
+ [583] = {.lex_state = 103},
+ [584] = {.lex_state = 6, .external_lex_state = 3},
+ [585] = {.lex_state = 6, .external_lex_state = 2},
+ [586] = {.lex_state = 103, .external_lex_state = 4},
+ [587] = {.lex_state = 6, .external_lex_state = 3},
+ [588] = {.lex_state = 103, .external_lex_state = 4},
+ [589] = {.lex_state = 6, .external_lex_state = 3},
+ [590] = {.lex_state = 103},
+ [591] = {.lex_state = 103},
+ [592] = {.lex_state = 6, .external_lex_state = 2},
+ [593] = {.lex_state = 6, .external_lex_state = 2},
+ [594] = {.lex_state = 6, .external_lex_state = 2},
+ [595] = {.lex_state = 103},
+ [596] = {.lex_state = 6, .external_lex_state = 2},
+ [597] = {.lex_state = 103, .external_lex_state = 4},
+ [598] = {.lex_state = 103, .external_lex_state = 4},
+ [599] = {.lex_state = 103, .external_lex_state = 4},
+ [600] = {.lex_state = 103},
+ [601] = {.lex_state = 103, .external_lex_state = 4},
+ [602] = {.lex_state = 103},
+ [603] = {.lex_state = 103, .external_lex_state = 4},
+ [604] = {.lex_state = 103},
+ [605] = {.lex_state = 103, .external_lex_state = 4},
+ [606] = {.lex_state = 6, .external_lex_state = 2},
+ [607] = {.lex_state = 103, .external_lex_state = 4},
+ [608] = {.lex_state = 103},
+ [609] = {.lex_state = 103, .external_lex_state = 4},
+ [610] = {.lex_state = 103},
+ [611] = {.lex_state = 103, .external_lex_state = 4},
+ [612] = {.lex_state = 103, .external_lex_state = 4},
+ [613] = {.lex_state = 103},
+ [614] = {.lex_state = 103, .external_lex_state = 4},
+ [615] = {.lex_state = 103},
+ [616] = {.lex_state = 103},
+ [617] = {.lex_state = 103, .external_lex_state = 4},
+ [618] = {.lex_state = 103},
+ [619] = {.lex_state = 103},
+ [620] = {.lex_state = 103},
+ [621] = {.lex_state = 103},
+ [622] = {.lex_state = 103},
+ [623] = {.lex_state = 103},
+ [624] = {.lex_state = 103},
+ [625] = {.lex_state = 103},
+ [626] = {.lex_state = 103},
+ [627] = {.lex_state = 103},
+ [628] = {.lex_state = 103},
+ [629] = {.lex_state = 103},
+ [630] = {.lex_state = 103},
+ [631] = {.lex_state = 103},
+ [632] = {.lex_state = 103},
+ [633] = {.lex_state = 103},
+ [634] = {.lex_state = 103},
+ [635] = {.lex_state = 103},
+ [636] = {.lex_state = 103},
+ [637] = {.lex_state = 103},
+ [638] = {.lex_state = 103},
+ [639] = {.lex_state = 103},
+ [640] = {.lex_state = 103},
+ [641] = {.lex_state = 103},
+ [642] = {.lex_state = 103},
+ [643] = {.lex_state = 103},
+ [644] = {.lex_state = 103},
+ [645] = {.lex_state = 103},
+ [646] = {.lex_state = 103},
+ [647] = {.lex_state = 103},
+ [648] = {.lex_state = 103},
+ [649] = {.lex_state = 103},
+ [650] = {.lex_state = 103},
+ [651] = {.lex_state = 103},
+ [652] = {.lex_state = 103},
+ [653] = {.lex_state = 103},
+ [654] = {.lex_state = 103},
+ [655] = {.lex_state = 103},
+ [656] = {.lex_state = 103},
+ [657] = {.lex_state = 103},
+ [658] = {.lex_state = 103},
+ [659] = {.lex_state = 103},
+ [660] = {.lex_state = 103},
+ [661] = {.lex_state = 103},
+ [662] = {.lex_state = 103},
+ [663] = {.lex_state = 103},
+ [664] = {.lex_state = 103},
+ [665] = {.lex_state = 103},
+ [666] = {.lex_state = 103},
+ [667] = {.lex_state = 103},
+ [668] = {.lex_state = 103},
+ [669] = {.lex_state = 103},
+ [670] = {.lex_state = 103},
+ [671] = {.lex_state = 103},
+ [672] = {.lex_state = 103},
+ [673] = {.lex_state = 103},
+ [674] = {.lex_state = 103},
+ [675] = {.lex_state = 103},
+ [676] = {.lex_state = 103},
+ [677] = {.lex_state = 103},
+ [678] = {.lex_state = 103},
+ [679] = {.lex_state = 103},
+ [680] = {.lex_state = 103},
+ [681] = {.lex_state = 103},
+ [682] = {.lex_state = 103},
+ [683] = {.lex_state = 103},
+ [684] = {.lex_state = 103},
+ [685] = {.lex_state = 103},
+ [686] = {.lex_state = 103},
+ [687] = {.lex_state = 103},
+ [688] = {.lex_state = 103},
+ [689] = {.lex_state = 103},
+ [690] = {.lex_state = 103},
+ [691] = {.lex_state = 103},
+ [692] = {.lex_state = 103},
+ [693] = {.lex_state = 103},
+ [694] = {.lex_state = 103},
+ [695] = {.lex_state = 103},
+ [696] = {.lex_state = 103},
+ [697] = {.lex_state = 103},
+ [698] = {.lex_state = 103},
+ [699] = {.lex_state = 103},
+ [700] = {.lex_state = 103},
+ [701] = {.lex_state = 103},
+ [702] = {.lex_state = 103},
+ [703] = {.lex_state = 103},
+ [704] = {.lex_state = 103},
+ [705] = {.lex_state = 103},
+ [706] = {.lex_state = 103},
+ [707] = {.lex_state = 103},
+ [708] = {.lex_state = 103},
+ [709] = {.lex_state = 103},
+ [710] = {.lex_state = 103},
+ [711] = {.lex_state = 103},
+ [712] = {.lex_state = 103},
+ [713] = {.lex_state = 103},
+ [714] = {.lex_state = 103},
+ [715] = {.lex_state = 103},
+ [716] = {.lex_state = 103},
+ [717] = {.lex_state = 103},
+ [718] = {.lex_state = 103},
+ [719] = {.lex_state = 103},
+ [720] = {.lex_state = 103},
+ [721] = {.lex_state = 103},
+ [722] = {.lex_state = 103},
+ [723] = {.lex_state = 103},
+ [724] = {.lex_state = 103},
+ [725] = {.lex_state = 103},
+ [726] = {.lex_state = 103},
+ [727] = {.lex_state = 103},
+ [728] = {.lex_state = 103},
+ [729] = {.lex_state = 103},
+ [730] = {.lex_state = 103},
+ [731] = {.lex_state = 103},
+ [732] = {.lex_state = 103},
+ [733] = {.lex_state = 103},
+ [734] = {.lex_state = 103},
+ [735] = {.lex_state = 103},
+ [736] = {.lex_state = 103},
+ [737] = {.lex_state = 103},
+ [738] = {.lex_state = 103},
+ [739] = {.lex_state = 103},
+ [740] = {.lex_state = 103},
+ [741] = {.lex_state = 103},
+ [742] = {.lex_state = 103},
+ [743] = {.lex_state = 103},
+ [744] = {.lex_state = 103},
+ [745] = {.lex_state = 103},
+ [746] = {.lex_state = 103},
+ [747] = {.lex_state = 103},
+ [748] = {.lex_state = 103},
+ [749] = {.lex_state = 103},
+ [750] = {.lex_state = 103},
+ [751] = {.lex_state = 103},
+ [752] = {.lex_state = 103},
+ [753] = {.lex_state = 103},
+ [754] = {.lex_state = 103},
+ [755] = {.lex_state = 103},
+ [756] = {.lex_state = 103},
+ [757] = {.lex_state = 103},
+ [758] = {.lex_state = 103},
+ [759] = {.lex_state = 103},
+ [760] = {.lex_state = 103},
+ [761] = {.lex_state = 103},
+ [762] = {.lex_state = 103},
+ [763] = {.lex_state = 103},
+ [764] = {.lex_state = 103},
+ [765] = {.lex_state = 16},
+ [766] = {.lex_state = 16},
+ [767] = {.lex_state = 16},
+ [768] = {.lex_state = 16},
+ [769] = {.lex_state = 16},
+ [770] = {.lex_state = 16},
+ [771] = {.lex_state = 16},
+ [772] = {.lex_state = 16},
+ [773] = {.lex_state = 16},
+ [774] = {.lex_state = 16},
+ [775] = {.lex_state = 16},
+ [776] = {.lex_state = 16},
+ [777] = {.lex_state = 16},
+ [778] = {.lex_state = 16},
+ [779] = {.lex_state = 16},
+ [780] = {.lex_state = 16},
+ [781] = {.lex_state = 103},
+ [782] = {.lex_state = 103},
+ [783] = {.lex_state = 103},
+ [784] = {.lex_state = 103},
+ [785] = {.lex_state = 103},
+ [786] = {.lex_state = 103},
+ [787] = {.lex_state = 103},
+ [788] = {.lex_state = 103},
+ [789] = {.lex_state = 103},
+ [790] = {.lex_state = 103},
+ [791] = {.lex_state = 103},
+ [792] = {.lex_state = 103},
+ [793] = {.lex_state = 103},
+ [794] = {.lex_state = 19},
+ [795] = {.lex_state = 19},
+ [796] = {.lex_state = 19},
+ [797] = {.lex_state = 6, .external_lex_state = 3},
+ [798] = {.lex_state = 6, .external_lex_state = 3},
+ [799] = {.lex_state = 6, .external_lex_state = 3},
+ [800] = {.lex_state = 6, .external_lex_state = 3},
+ [801] = {.lex_state = 6, .external_lex_state = 3},
+ [802] = {.lex_state = 6, .external_lex_state = 3},
+ [803] = {.lex_state = 16},
+ [804] = {.lex_state = 16},
+ [805] = {.lex_state = 16},
+ [806] = {.lex_state = 16},
+ [807] = {.lex_state = 15},
+ [808] = {.lex_state = 16},
+ [809] = {.lex_state = 16},
+ [810] = {.lex_state = 15},
+ [811] = {.lex_state = 15},
+ [812] = {.lex_state = 6, .external_lex_state = 2},
+ [813] = {.lex_state = 16},
+ [814] = {.lex_state = 16},
+ [815] = {.lex_state = 16},
+ [816] = {.lex_state = 16},
+ [817] = {.lex_state = 16},
+ [818] = {.lex_state = 16},
+ [819] = {.lex_state = 16},
+ [820] = {.lex_state = 16},
+ [821] = {.lex_state = 16},
+ [822] = {.lex_state = 16},
+ [823] = {.lex_state = 20},
+ [824] = {.lex_state = 15},
+ [825] = {.lex_state = 15},
+ [826] = {.lex_state = 16},
+ [827] = {.lex_state = 15},
+ [828] = {.lex_state = 16},
+ [829] = {.lex_state = 15},
+ [830] = {.lex_state = 16},
+ [831] = {.lex_state = 16},
+ [832] = {.lex_state = 16},
+ [833] = {.lex_state = 16},
+ [834] = {.lex_state = 16},
+ [835] = {.lex_state = 16},
+ [836] = {.lex_state = 15},
+ [837] = {.lex_state = 16},
+ [838] = {.lex_state = 15},
+ [839] = {.lex_state = 16},
+ [840] = {.lex_state = 16},
+ [841] = {.lex_state = 16},
+ [842] = {.lex_state = 15},
+ [843] = {.lex_state = 16},
+ [844] = {.lex_state = 16},
+ [845] = {.lex_state = 15},
+ [846] = {.lex_state = 16},
+ [847] = {.lex_state = 16},
+ [848] = {.lex_state = 15},
+ [849] = {.lex_state = 6, .external_lex_state = 2},
+ [850] = {.lex_state = 16},
+ [851] = {.lex_state = 6, .external_lex_state = 2},
+ [852] = {.lex_state = 16},
+ [853] = {.lex_state = 16},
+ [854] = {.lex_state = 16},
+ [855] = {.lex_state = 16},
+ [856] = {.lex_state = 16},
+ [857] = {.lex_state = 16},
+ [858] = {.lex_state = 16},
+ [859] = {.lex_state = 16},
+ [860] = {.lex_state = 16},
+ [861] = {.lex_state = 16},
+ [862] = {.lex_state = 16},
+ [863] = {.lex_state = 16},
+ [864] = {.lex_state = 16},
+ [865] = {.lex_state = 16},
+ [866] = {.lex_state = 16},
+ [867] = {.lex_state = 16},
+ [868] = {.lex_state = 16},
+ [869] = {.lex_state = 16},
+ [870] = {.lex_state = 16},
+ [871] = {.lex_state = 16},
+ [872] = {.lex_state = 16},
+ [873] = {.lex_state = 16},
+ [874] = {.lex_state = 16},
+ [875] = {.lex_state = 16},
+ [876] = {.lex_state = 16},
+ [877] = {.lex_state = 16},
+ [878] = {.lex_state = 16},
+ [879] = {.lex_state = 16},
+ [880] = {.lex_state = 6, .external_lex_state = 2},
+ [881] = {.lex_state = 16},
+ [882] = {.lex_state = 16},
+ [883] = {.lex_state = 16},
+ [884] = {.lex_state = 16},
+ [885] = {.lex_state = 16},
+ [886] = {.lex_state = 16},
+ [887] = {.lex_state = 16},
+ [888] = {.lex_state = 16},
+ [889] = {.lex_state = 16},
+ [890] = {.lex_state = 16},
+ [891] = {.lex_state = 16},
+ [892] = {.lex_state = 16},
+ [893] = {.lex_state = 16},
+ [894] = {.lex_state = 16},
+ [895] = {.lex_state = 16},
+ [896] = {.lex_state = 16},
+ [897] = {.lex_state = 16},
+ [898] = {.lex_state = 16},
+ [899] = {.lex_state = 16},
+ [900] = {.lex_state = 16},
+ [901] = {.lex_state = 16},
+ [902] = {.lex_state = 16},
+ [903] = {.lex_state = 16},
+ [904] = {.lex_state = 16},
+ [905] = {.lex_state = 16},
+ [906] = {.lex_state = 16},
+ [907] = {.lex_state = 16},
+ [908] = {.lex_state = 16},
+ [909] = {.lex_state = 16},
+ [910] = {.lex_state = 16},
+ [911] = {.lex_state = 16},
+ [912] = {.lex_state = 16},
+ [913] = {.lex_state = 16},
+ [914] = {.lex_state = 16},
+ [915] = {.lex_state = 16},
+ [916] = {.lex_state = 16},
+ [917] = {.lex_state = 16},
+ [918] = {.lex_state = 16},
+ [919] = {.lex_state = 16},
+ [920] = {.lex_state = 16},
+ [921] = {.lex_state = 16},
+ [922] = {.lex_state = 16},
+ [923] = {.lex_state = 16},
+ [924] = {.lex_state = 16},
+ [925] = {.lex_state = 16},
+ [926] = {.lex_state = 16},
+ [927] = {.lex_state = 16},
+ [928] = {.lex_state = 16},
+ [929] = {.lex_state = 16},
+ [930] = {.lex_state = 16},
+ [931] = {.lex_state = 16},
+ [932] = {.lex_state = 16},
+ [933] = {.lex_state = 16},
+ [934] = {.lex_state = 6, .external_lex_state = 2},
+ [935] = {.lex_state = 16},
+ [936] = {.lex_state = 16},
+ [937] = {.lex_state = 16},
+ [938] = {.lex_state = 16},
+ [939] = {.lex_state = 16},
+ [940] = {.lex_state = 16},
+ [941] = {.lex_state = 16},
+ [942] = {.lex_state = 16},
+ [943] = {.lex_state = 16},
+ [944] = {.lex_state = 16},
+ [945] = {.lex_state = 16},
+ [946] = {.lex_state = 16},
+ [947] = {.lex_state = 16},
+ [948] = {.lex_state = 16},
+ [949] = {.lex_state = 16},
+ [950] = {.lex_state = 16},
+ [951] = {.lex_state = 16},
+ [952] = {.lex_state = 16},
+ [953] = {.lex_state = 16},
+ [954] = {.lex_state = 16},
+ [955] = {.lex_state = 16},
+ [956] = {.lex_state = 16},
+ [957] = {.lex_state = 16},
+ [958] = {.lex_state = 16},
+ [959] = {.lex_state = 16},
+ [960] = {.lex_state = 16},
+ [961] = {.lex_state = 16},
+ [962] = {.lex_state = 16},
+ [963] = {.lex_state = 16},
+ [964] = {.lex_state = 16},
+ [965] = {.lex_state = 16},
+ [966] = {.lex_state = 16},
+ [967] = {.lex_state = 16},
+ [968] = {.lex_state = 16},
+ [969] = {.lex_state = 16},
+ [970] = {.lex_state = 16},
+ [971] = {.lex_state = 16},
+ [972] = {.lex_state = 16},
+ [973] = {.lex_state = 16},
+ [974] = {.lex_state = 16},
+ [975] = {.lex_state = 16},
+ [976] = {.lex_state = 16},
+ [977] = {.lex_state = 16},
+ [978] = {.lex_state = 16},
+ [979] = {.lex_state = 16},
+ [980] = {.lex_state = 16},
+ [981] = {.lex_state = 16},
+ [982] = {.lex_state = 16},
+ [983] = {.lex_state = 16},
+ [984] = {.lex_state = 16},
+ [985] = {.lex_state = 6, .external_lex_state = 3},
+ [986] = {.lex_state = 6, .external_lex_state = 3},
+ [987] = {.lex_state = 6, .external_lex_state = 3},
+ [988] = {.lex_state = 6, .external_lex_state = 2},
+ [989] = {.lex_state = 6, .external_lex_state = 3},
+ [990] = {.lex_state = 6, .external_lex_state = 3},
+ [991] = {.lex_state = 6, .external_lex_state = 3},
+ [992] = {.lex_state = 6, .external_lex_state = 3},
+ [993] = {.lex_state = 6, .external_lex_state = 3},
+ [994] = {.lex_state = 6, .external_lex_state = 3},
+ [995] = {.lex_state = 6, .external_lex_state = 3},
+ [996] = {.lex_state = 6, .external_lex_state = 2},
+ [997] = {.lex_state = 9, .external_lex_state = 2},
+ [998] = {.lex_state = 6, .external_lex_state = 3},
[999] = {.lex_state = 6, .external_lex_state = 2},
- [1000] = {.lex_state = 12},
- [1001] = {.lex_state = 6, .external_lex_state = 2},
- [1002] = {.lex_state = 3, .external_lex_state = 2},
- [1003] = {.lex_state = 3, .external_lex_state = 3},
+ [1000] = {.lex_state = 9, .external_lex_state = 2},
+ [1001] = {.lex_state = 6, .external_lex_state = 3},
+ [1002] = {.lex_state = 6, .external_lex_state = 2},
+ [1003] = {.lex_state = 9, .external_lex_state = 2},
[1004] = {.lex_state = 6, .external_lex_state = 2},
- [1005] = {.lex_state = 3, .external_lex_state = 3},
- [1006] = {.lex_state = 6, .external_lex_state = 2},
- [1007] = {.lex_state = 3, .external_lex_state = 2},
+ [1005] = {.lex_state = 9, .external_lex_state = 2},
+ [1006] = {.lex_state = 9, .external_lex_state = 2},
+ [1007] = {.lex_state = 6, .external_lex_state = 3},
[1008] = {.lex_state = 6, .external_lex_state = 2},
- [1009] = {.lex_state = 3, .external_lex_state = 3},
- [1010] = {.lex_state = 3, .external_lex_state = 3},
- [1011] = {.lex_state = 3, .external_lex_state = 3},
- [1012] = {.lex_state = 3, .external_lex_state = 3},
- [1013] = {.lex_state = 3, .external_lex_state = 3},
- [1014] = {.lex_state = 3, .external_lex_state = 3},
+ [1009] = {.lex_state = 6, .external_lex_state = 3},
+ [1010] = {.lex_state = 9, .external_lex_state = 2},
+ [1011] = {.lex_state = 9, .external_lex_state = 2},
+ [1012] = {.lex_state = 6, .external_lex_state = 3},
+ [1013] = {.lex_state = 6, .external_lex_state = 3},
+ [1014] = {.lex_state = 6, .external_lex_state = 3},
[1015] = {.lex_state = 6, .external_lex_state = 2},
- [1016] = {.lex_state = 3, .external_lex_state = 3},
- [1017] = {.lex_state = 12},
- [1018] = {.lex_state = 3, .external_lex_state = 2},
- [1019] = {.lex_state = 6, .external_lex_state = 2},
- [1020] = {.lex_state = 3, .external_lex_state = 3},
- [1021] = {.lex_state = 3, .external_lex_state = 3},
- [1022] = {.lex_state = 3, .external_lex_state = 2},
- [1023] = {.lex_state = 3, .external_lex_state = 2},
- [1024] = {.lex_state = 3, .external_lex_state = 2},
- [1025] = {.lex_state = 6, .external_lex_state = 2},
- [1026] = {.lex_state = 3, .external_lex_state = 2},
- [1027] = {.lex_state = 3, .external_lex_state = 2},
- [1028] = {.lex_state = 3, .external_lex_state = 2},
- [1029] = {.lex_state = 3, .external_lex_state = 3},
- [1030] = {.lex_state = 3, .external_lex_state = 2},
+ [1016] = {.lex_state = 15},
+ [1017] = {.lex_state = 6, .external_lex_state = 3},
+ [1018] = {.lex_state = 6, .external_lex_state = 3},
+ [1019] = {.lex_state = 9, .external_lex_state = 2},
+ [1020] = {.lex_state = 9, .external_lex_state = 2},
+ [1021] = {.lex_state = 6, .external_lex_state = 3},
+ [1022] = {.lex_state = 15},
+ [1023] = {.lex_state = 6, .external_lex_state = 3},
+ [1024] = {.lex_state = 6, .external_lex_state = 3},
+ [1025] = {.lex_state = 6, .external_lex_state = 3},
+ [1026] = {.lex_state = 6, .external_lex_state = 2},
+ [1027] = {.lex_state = 6, .external_lex_state = 2},
+ [1028] = {.lex_state = 6, .external_lex_state = 2},
+ [1029] = {.lex_state = 6, .external_lex_state = 2},
+ [1030] = {.lex_state = 6, .external_lex_state = 2},
[1031] = {.lex_state = 6, .external_lex_state = 2},
- [1032] = {.lex_state = 3, .external_lex_state = 3},
- [1033] = {.lex_state = 6, .external_lex_state = 2},
- [1034] = {.lex_state = 3, .external_lex_state = 2},
- [1035] = {.lex_state = 3, .external_lex_state = 2},
- [1036] = {.lex_state = 3, .external_lex_state = 2},
- [1037] = {.lex_state = 3, .external_lex_state = 2},
- [1038] = {.lex_state = 3, .external_lex_state = 2},
- [1039] = {.lex_state = 3, .external_lex_state = 2},
- [1040] = {.lex_state = 3, .external_lex_state = 2},
- [1041] = {.lex_state = 3, .external_lex_state = 3},
- [1042] = {.lex_state = 3, .external_lex_state = 3},
- [1043] = {.lex_state = 3, .external_lex_state = 2},
- [1044] = {.lex_state = 3, .external_lex_state = 3},
- [1045] = {.lex_state = 3, .external_lex_state = 2},
- [1046] = {.lex_state = 3, .external_lex_state = 2},
- [1047] = {.lex_state = 3, .external_lex_state = 2},
- [1048] = {.lex_state = 3, .external_lex_state = 3},
- [1049] = {.lex_state = 3, .external_lex_state = 2},
- [1050] = {.lex_state = 3, .external_lex_state = 3},
- [1051] = {.lex_state = 3, .external_lex_state = 2},
- [1052] = {.lex_state = 3, .external_lex_state = 2},
- [1053] = {.lex_state = 3, .external_lex_state = 3},
- [1054] = {.lex_state = 3, .external_lex_state = 2},
- [1055] = {.lex_state = 3, .external_lex_state = 2},
- [1056] = {.lex_state = 3, .external_lex_state = 2},
- [1057] = {.lex_state = 3, .external_lex_state = 3},
- [1058] = {.lex_state = 3, .external_lex_state = 2},
- [1059] = {.lex_state = 3, .external_lex_state = 2},
- [1060] = {.lex_state = 3, .external_lex_state = 2},
- [1061] = {.lex_state = 3, .external_lex_state = 2},
+ [1032] = {.lex_state = 9, .external_lex_state = 2},
+ [1033] = {.lex_state = 9, .external_lex_state = 2},
+ [1034] = {.lex_state = 6, .external_lex_state = 2},
+ [1035] = {.lex_state = 9, .external_lex_state = 2},
+ [1036] = {.lex_state = 6, .external_lex_state = 3},
+ [1037] = {.lex_state = 6, .external_lex_state = 3},
+ [1038] = {.lex_state = 6, .external_lex_state = 3},
+ [1039] = {.lex_state = 6, .external_lex_state = 2},
+ [1040] = {.lex_state = 6, .external_lex_state = 2},
+ [1041] = {.lex_state = 6, .external_lex_state = 2},
+ [1042] = {.lex_state = 6, .external_lex_state = 2},
+ [1043] = {.lex_state = 6, .external_lex_state = 2},
+ [1044] = {.lex_state = 6, .external_lex_state = 2},
+ [1045] = {.lex_state = 6, .external_lex_state = 2},
+ [1046] = {.lex_state = 6, .external_lex_state = 2},
+ [1047] = {.lex_state = 6, .external_lex_state = 2},
+ [1048] = {.lex_state = 6, .external_lex_state = 2},
+ [1049] = {.lex_state = 6, .external_lex_state = 2},
+ [1050] = {.lex_state = 6, .external_lex_state = 3},
+ [1051] = {.lex_state = 6, .external_lex_state = 2},
+ [1052] = {.lex_state = 6, .external_lex_state = 3},
+ [1053] = {.lex_state = 6, .external_lex_state = 2},
+ [1054] = {.lex_state = 6, .external_lex_state = 3},
+ [1055] = {.lex_state = 6, .external_lex_state = 3},
+ [1056] = {.lex_state = 6, .external_lex_state = 2},
+ [1057] = {.lex_state = 6, .external_lex_state = 2},
+ [1058] = {.lex_state = 6, .external_lex_state = 2},
+ [1059] = {.lex_state = 6, .external_lex_state = 3},
+ [1060] = {.lex_state = 6, .external_lex_state = 2},
+ [1061] = {.lex_state = 6, .external_lex_state = 2},
[1062] = {.lex_state = 6, .external_lex_state = 2},
- [1063] = {.lex_state = 3, .external_lex_state = 2},
- [1064] = {.lex_state = 3, .external_lex_state = 3},
- [1065] = {.lex_state = 3, .external_lex_state = 2},
- [1066] = {.lex_state = 3, .external_lex_state = 2},
- [1067] = {.lex_state = 3, .external_lex_state = 2},
- [1068] = {.lex_state = 3, .external_lex_state = 3},
- [1069] = {.lex_state = 3, .external_lex_state = 3},
- [1070] = {.lex_state = 3, .external_lex_state = 2},
- [1071] = {.lex_state = 3, .external_lex_state = 3},
+ [1063] = {.lex_state = 6, .external_lex_state = 2},
+ [1064] = {.lex_state = 6, .external_lex_state = 2},
+ [1065] = {.lex_state = 6, .external_lex_state = 3},
+ [1066] = {.lex_state = 6, .external_lex_state = 3},
+ [1067] = {.lex_state = 6, .external_lex_state = 3},
+ [1068] = {.lex_state = 9, .external_lex_state = 2},
+ [1069] = {.lex_state = 9, .external_lex_state = 2},
+ [1070] = {.lex_state = 6, .external_lex_state = 2},
+ [1071] = {.lex_state = 6, .external_lex_state = 2},
[1072] = {.lex_state = 6, .external_lex_state = 2},
- [1073] = {.lex_state = 3, .external_lex_state = 3},
- [1074] = {.lex_state = 3, .external_lex_state = 3},
- [1075] = {.lex_state = 3, .external_lex_state = 2},
- [1076] = {.lex_state = 6, .external_lex_state = 2},
- [1077] = {.lex_state = 3, .external_lex_state = 3},
- [1078] = {.lex_state = 3, .external_lex_state = 3},
- [1079] = {.lex_state = 3, .external_lex_state = 2},
- [1080] = {.lex_state = 3, .external_lex_state = 3},
- [1081] = {.lex_state = 3, .external_lex_state = 3},
- [1082] = {.lex_state = 3, .external_lex_state = 3},
- [1083] = {.lex_state = 3, .external_lex_state = 2},
- [1084] = {.lex_state = 3, .external_lex_state = 3},
- [1085] = {.lex_state = 3, .external_lex_state = 2},
- [1086] = {.lex_state = 3, .external_lex_state = 3},
- [1087] = {.lex_state = 3, .external_lex_state = 2},
- [1088] = {.lex_state = 3, .external_lex_state = 3},
- [1089] = {.lex_state = 3, .external_lex_state = 3},
- [1090] = {.lex_state = 3, .external_lex_state = 3},
- [1091] = {.lex_state = 3, .external_lex_state = 3},
- [1092] = {.lex_state = 3, .external_lex_state = 3},
- [1093] = {.lex_state = 3, .external_lex_state = 3},
- [1094] = {.lex_state = 3, .external_lex_state = 3},
- [1095] = {.lex_state = 3, .external_lex_state = 2},
- [1096] = {.lex_state = 3, .external_lex_state = 3},
- [1097] = {.lex_state = 3, .external_lex_state = 3},
- [1098] = {.lex_state = 3, .external_lex_state = 2},
- [1099] = {.lex_state = 3, .external_lex_state = 3},
- [1100] = {.lex_state = 3, .external_lex_state = 2},
- [1101] = {.lex_state = 3, .external_lex_state = 3},
- [1102] = {.lex_state = 3, .external_lex_state = 3},
- [1103] = {.lex_state = 3, .external_lex_state = 3},
- [1104] = {.lex_state = 3, .external_lex_state = 3},
- [1105] = {.lex_state = 3, .external_lex_state = 3},
- [1106] = {.lex_state = 3, .external_lex_state = 2},
- [1107] = {.lex_state = 3, .external_lex_state = 3},
- [1108] = {.lex_state = 3, .external_lex_state = 2},
- [1109] = {.lex_state = 3, .external_lex_state = 2},
- [1110] = {.lex_state = 3, .external_lex_state = 2},
- [1111] = {.lex_state = 3, .external_lex_state = 2},
- [1112] = {.lex_state = 3, .external_lex_state = 2},
- [1113] = {.lex_state = 99},
- [1114] = {.lex_state = 3, .external_lex_state = 2},
- [1115] = {.lex_state = 3, .external_lex_state = 3},
- [1116] = {.lex_state = 3, .external_lex_state = 2},
- [1117] = {.lex_state = 3, .external_lex_state = 2},
- [1118] = {.lex_state = 3, .external_lex_state = 2},
- [1119] = {.lex_state = 3, .external_lex_state = 3},
- [1120] = {.lex_state = 3, .external_lex_state = 2},
- [1121] = {.lex_state = 3, .external_lex_state = 2},
- [1122] = {.lex_state = 3, .external_lex_state = 2},
- [1123] = {.lex_state = 3, .external_lex_state = 3},
- [1124] = {.lex_state = 3, .external_lex_state = 3},
- [1125] = {.lex_state = 3, .external_lex_state = 2},
+ [1073] = {.lex_state = 6, .external_lex_state = 3},
+ [1074] = {.lex_state = 6, .external_lex_state = 2},
+ [1075] = {.lex_state = 6, .external_lex_state = 2},
+ [1076] = {.lex_state = 6, .external_lex_state = 3},
+ [1077] = {.lex_state = 6, .external_lex_state = 2},
+ [1078] = {.lex_state = 6, .external_lex_state = 3},
+ [1079] = {.lex_state = 6, .external_lex_state = 2},
+ [1080] = {.lex_state = 6, .external_lex_state = 3},
+ [1081] = {.lex_state = 6, .external_lex_state = 3},
+ [1082] = {.lex_state = 6, .external_lex_state = 3},
+ [1083] = {.lex_state = 6, .external_lex_state = 3},
+ [1084] = {.lex_state = 6, .external_lex_state = 3},
+ [1085] = {.lex_state = 6, .external_lex_state = 3},
+ [1086] = {.lex_state = 6, .external_lex_state = 3},
+ [1087] = {.lex_state = 6, .external_lex_state = 2},
+ [1088] = {.lex_state = 6, .external_lex_state = 3},
+ [1089] = {.lex_state = 6, .external_lex_state = 3},
+ [1090] = {.lex_state = 6, .external_lex_state = 2},
+ [1091] = {.lex_state = 9, .external_lex_state = 2},
+ [1092] = {.lex_state = 6, .external_lex_state = 2},
+ [1093] = {.lex_state = 6, .external_lex_state = 3},
+ [1094] = {.lex_state = 6, .external_lex_state = 3},
+ [1095] = {.lex_state = 6, .external_lex_state = 3},
+ [1096] = {.lex_state = 6, .external_lex_state = 2},
+ [1097] = {.lex_state = 6, .external_lex_state = 3},
+ [1098] = {.lex_state = 6, .external_lex_state = 3},
+ [1099] = {.lex_state = 6, .external_lex_state = 3},
+ [1100] = {.lex_state = 6, .external_lex_state = 3},
+ [1101] = {.lex_state = 6, .external_lex_state = 2},
+ [1102] = {.lex_state = 6, .external_lex_state = 2},
+ [1103] = {.lex_state = 6, .external_lex_state = 3},
+ [1104] = {.lex_state = 6, .external_lex_state = 3},
+ [1105] = {.lex_state = 6, .external_lex_state = 3},
+ [1106] = {.lex_state = 6, .external_lex_state = 3},
+ [1107] = {.lex_state = 6, .external_lex_state = 3},
+ [1108] = {.lex_state = 6, .external_lex_state = 3},
+ [1109] = {.lex_state = 6, .external_lex_state = 3},
+ [1110] = {.lex_state = 6, .external_lex_state = 2},
+ [1111] = {.lex_state = 6, .external_lex_state = 3},
+ [1112] = {.lex_state = 103},
+ [1113] = {.lex_state = 6, .external_lex_state = 2},
+ [1114] = {.lex_state = 6, .external_lex_state = 2},
+ [1115] = {.lex_state = 6, .external_lex_state = 2},
+ [1116] = {.lex_state = 6, .external_lex_state = 2},
+ [1117] = {.lex_state = 6, .external_lex_state = 2},
+ [1118] = {.lex_state = 6, .external_lex_state = 3},
+ [1119] = {.lex_state = 6, .external_lex_state = 3},
+ [1120] = {.lex_state = 6, .external_lex_state = 3},
+ [1121] = {.lex_state = 6, .external_lex_state = 2},
+ [1122] = {.lex_state = 9, .external_lex_state = 2},
+ [1123] = {.lex_state = 9, .external_lex_state = 2},
+ [1124] = {.lex_state = 6, .external_lex_state = 2},
+ [1125] = {.lex_state = 6, .external_lex_state = 3},
[1126] = {.lex_state = 6, .external_lex_state = 2},
- [1127] = {.lex_state = 99},
- [1128] = {.lex_state = 6, .external_lex_state = 2},
+ [1127] = {.lex_state = 103},
+ [1128] = {.lex_state = 6, .external_lex_state = 3},
[1129] = {.lex_state = 6, .external_lex_state = 2},
[1130] = {.lex_state = 6, .external_lex_state = 2},
- [1131] = {.lex_state = 3, .external_lex_state = 3},
- [1132] = {.lex_state = 3, .external_lex_state = 2},
- [1133] = {.lex_state = 99},
- [1134] = {.lex_state = 3, .external_lex_state = 2},
- [1135] = {.lex_state = 3, .external_lex_state = 3},
- [1136] = {.lex_state = 3, .external_lex_state = 2},
- [1137] = {.lex_state = 3, .external_lex_state = 2},
- [1138] = {.lex_state = 3, .external_lex_state = 2},
- [1139] = {.lex_state = 99},
+ [1131] = {.lex_state = 9, .external_lex_state = 2},
+ [1132] = {.lex_state = 9, .external_lex_state = 2},
+ [1133] = {.lex_state = 6, .external_lex_state = 2},
+ [1134] = {.lex_state = 6, .external_lex_state = 2},
+ [1135] = {.lex_state = 6, .external_lex_state = 2},
+ [1136] = {.lex_state = 6, .external_lex_state = 2},
+ [1137] = {.lex_state = 6, .external_lex_state = 2},
+ [1138] = {.lex_state = 6, .external_lex_state = 3},
+ [1139] = {.lex_state = 6, .external_lex_state = 2},
[1140] = {.lex_state = 6, .external_lex_state = 2},
- [1141] = {.lex_state = 3, .external_lex_state = 2},
- [1142] = {.lex_state = 3, .external_lex_state = 3},
- [1143] = {.lex_state = 3, .external_lex_state = 3},
- [1144] = {.lex_state = 3, .external_lex_state = 2},
- [1145] = {.lex_state = 3, .external_lex_state = 3},
- [1146] = {.lex_state = 3, .external_lex_state = 2},
- [1147] = {.lex_state = 3, .external_lex_state = 2},
- [1148] = {.lex_state = 3, .external_lex_state = 2},
- [1149] = {.lex_state = 3, .external_lex_state = 2},
- [1150] = {.lex_state = 99},
- [1151] = {.lex_state = 3, .external_lex_state = 2},
- [1152] = {.lex_state = 3, .external_lex_state = 3},
- [1153] = {.lex_state = 3, .external_lex_state = 2},
- [1154] = {.lex_state = 3, .external_lex_state = 2},
- [1155] = {.lex_state = 3, .external_lex_state = 2},
- [1156] = {.lex_state = 3, .external_lex_state = 2},
- [1157] = {.lex_state = 99},
- [1158] = {.lex_state = 99},
- [1159] = {.lex_state = 3, .external_lex_state = 2},
- [1160] = {.lex_state = 3, .external_lex_state = 2},
- [1161] = {.lex_state = 3, .external_lex_state = 2},
- [1162] = {.lex_state = 3, .external_lex_state = 2},
- [1163] = {.lex_state = 3, .external_lex_state = 2},
- [1164] = {.lex_state = 13},
- [1165] = {.lex_state = 13},
- [1166] = {.lex_state = 13},
- [1167] = {.lex_state = 13},
- [1168] = {.lex_state = 13},
- [1169] = {.lex_state = 13},
- [1170] = {.lex_state = 7, .external_lex_state = 3},
- [1171] = {.lex_state = 13},
- [1172] = {.lex_state = 13},
- [1173] = {.lex_state = 13},
- [1174] = {.lex_state = 12, .external_lex_state = 4},
- [1175] = {.lex_state = 13},
- [1176] = {.lex_state = 13},
- [1177] = {.lex_state = 13},
- [1178] = {.lex_state = 13},
- [1179] = {.lex_state = 12, .external_lex_state = 4},
- [1180] = {.lex_state = 13},
- [1181] = {.lex_state = 12, .external_lex_state = 4},
- [1182] = {.lex_state = 13},
- [1183] = {.lex_state = 13},
- [1184] = {.lex_state = 13},
- [1185] = {.lex_state = 12, .external_lex_state = 4},
- [1186] = {.lex_state = 13},
- [1187] = {.lex_state = 13},
- [1188] = {.lex_state = 13},
- [1189] = {.lex_state = 12, .external_lex_state = 4},
- [1190] = {.lex_state = 13},
- [1191] = {.lex_state = 13},
- [1192] = {.lex_state = 13},
- [1193] = {.lex_state = 13},
- [1194] = {.lex_state = 12, .external_lex_state = 4},
- [1195] = {.lex_state = 13},
- [1196] = {.lex_state = 12, .external_lex_state = 4},
- [1197] = {.lex_state = 13},
- [1198] = {.lex_state = 13},
- [1199] = {.lex_state = 7, .external_lex_state = 3},
- [1200] = {.lex_state = 13},
- [1201] = {.lex_state = 7, .external_lex_state = 3},
- [1202] = {.lex_state = 13},
- [1203] = {.lex_state = 13},
- [1204] = {.lex_state = 13},
- [1205] = {.lex_state = 7, .external_lex_state = 2},
- [1206] = {.lex_state = 7, .external_lex_state = 2},
- [1207] = {.lex_state = 7, .external_lex_state = 3},
- [1208] = {.lex_state = 7, .external_lex_state = 2},
- [1209] = {.lex_state = 99},
- [1210] = {.lex_state = 7, .external_lex_state = 2},
- [1211] = {.lex_state = 99},
- [1212] = {.lex_state = 99},
- [1213] = {.lex_state = 99},
- [1214] = {.lex_state = 99},
- [1215] = {.lex_state = 7, .external_lex_state = 3},
- [1216] = {.lex_state = 99},
- [1217] = {.lex_state = 7, .external_lex_state = 2},
- [1218] = {.lex_state = 7, .external_lex_state = 2},
- [1219] = {.lex_state = 7, .external_lex_state = 2},
- [1220] = {.lex_state = 7, .external_lex_state = 2},
- [1221] = {.lex_state = 7, .external_lex_state = 2},
- [1222] = {.lex_state = 99},
- [1223] = {.lex_state = 7, .external_lex_state = 2},
- [1224] = {.lex_state = 7, .external_lex_state = 2},
- [1225] = {.lex_state = 7, .external_lex_state = 3},
- [1226] = {.lex_state = 7, .external_lex_state = 2},
- [1227] = {.lex_state = 7, .external_lex_state = 2},
- [1228] = {.lex_state = 7, .external_lex_state = 2},
- [1229] = {.lex_state = 7, .external_lex_state = 2},
- [1230] = {.lex_state = 7, .external_lex_state = 3},
- [1231] = {.lex_state = 7, .external_lex_state = 2},
- [1232] = {.lex_state = 7, .external_lex_state = 2},
- [1233] = {.lex_state = 7, .external_lex_state = 2},
- [1234] = {.lex_state = 7, .external_lex_state = 2},
- [1235] = {.lex_state = 7, .external_lex_state = 2},
- [1236] = {.lex_state = 7, .external_lex_state = 2},
- [1237] = {.lex_state = 7, .external_lex_state = 2},
- [1238] = {.lex_state = 7, .external_lex_state = 2},
- [1239] = {.lex_state = 7, .external_lex_state = 2},
- [1240] = {.lex_state = 7, .external_lex_state = 2},
- [1241] = {.lex_state = 7, .external_lex_state = 2},
- [1242] = {.lex_state = 7, .external_lex_state = 2},
- [1243] = {.lex_state = 7, .external_lex_state = 2},
- [1244] = {.lex_state = 7, .external_lex_state = 3},
- [1245] = {.lex_state = 7, .external_lex_state = 2},
- [1246] = {.lex_state = 7, .external_lex_state = 2},
- [1247] = {.lex_state = 7, .external_lex_state = 2},
- [1248] = {.lex_state = 7, .external_lex_state = 2},
- [1249] = {.lex_state = 7, .external_lex_state = 2},
- [1250] = {.lex_state = 7, .external_lex_state = 2},
- [1251] = {.lex_state = 7, .external_lex_state = 2},
- [1252] = {.lex_state = 7, .external_lex_state = 2},
- [1253] = {.lex_state = 7, .external_lex_state = 2},
- [1254] = {.lex_state = 7, .external_lex_state = 2},
- [1255] = {.lex_state = 7, .external_lex_state = 2},
- [1256] = {.lex_state = 7, .external_lex_state = 2},
- [1257] = {.lex_state = 7, .external_lex_state = 2},
- [1258] = {.lex_state = 7, .external_lex_state = 2},
- [1259] = {.lex_state = 7, .external_lex_state = 2},
- [1260] = {.lex_state = 7, .external_lex_state = 2},
- [1261] = {.lex_state = 7, .external_lex_state = 2},
- [1262] = {.lex_state = 7, .external_lex_state = 2},
- [1263] = {.lex_state = 7, .external_lex_state = 2},
- [1264] = {.lex_state = 7, .external_lex_state = 2},
- [1265] = {.lex_state = 7, .external_lex_state = 2},
- [1266] = {.lex_state = 7, .external_lex_state = 2},
- [1267] = {.lex_state = 7, .external_lex_state = 2},
- [1268] = {.lex_state = 7, .external_lex_state = 2},
- [1269] = {.lex_state = 7, .external_lex_state = 2},
- [1270] = {.lex_state = 7, .external_lex_state = 3},
- [1271] = {.lex_state = 7, .external_lex_state = 2},
- [1272] = {.lex_state = 7, .external_lex_state = 2},
- [1273] = {.lex_state = 7, .external_lex_state = 2},
- [1274] = {.lex_state = 7, .external_lex_state = 2},
- [1275] = {.lex_state = 7, .external_lex_state = 2},
- [1276] = {.lex_state = 7, .external_lex_state = 2},
- [1277] = {.lex_state = 7, .external_lex_state = 2},
- [1278] = {.lex_state = 7, .external_lex_state = 2},
- [1279] = {.lex_state = 7, .external_lex_state = 2},
- [1280] = {.lex_state = 7, .external_lex_state = 2},
- [1281] = {.lex_state = 7, .external_lex_state = 2},
- [1282] = {.lex_state = 7, .external_lex_state = 2},
- [1283] = {.lex_state = 7, .external_lex_state = 2},
- [1284] = {.lex_state = 7, .external_lex_state = 2},
- [1285] = {.lex_state = 7, .external_lex_state = 2},
- [1286] = {.lex_state = 7, .external_lex_state = 2},
- [1287] = {.lex_state = 7, .external_lex_state = 2},
- [1288] = {.lex_state = 7, .external_lex_state = 2},
- [1289] = {.lex_state = 7, .external_lex_state = 2},
- [1290] = {.lex_state = 7, .external_lex_state = 2},
- [1291] = {.lex_state = 7, .external_lex_state = 2},
- [1292] = {.lex_state = 7, .external_lex_state = 2},
- [1293] = {.lex_state = 7, .external_lex_state = 2},
- [1294] = {.lex_state = 7, .external_lex_state = 2},
- [1295] = {.lex_state = 7, .external_lex_state = 2},
- [1296] = {.lex_state = 7, .external_lex_state = 2},
- [1297] = {.lex_state = 7, .external_lex_state = 2},
- [1298] = {.lex_state = 7, .external_lex_state = 2},
- [1299] = {.lex_state = 7, .external_lex_state = 2},
- [1300] = {.lex_state = 7, .external_lex_state = 2},
- [1301] = {.lex_state = 7, .external_lex_state = 2},
- [1302] = {.lex_state = 7, .external_lex_state = 2},
- [1303] = {.lex_state = 7, .external_lex_state = 2},
- [1304] = {.lex_state = 7, .external_lex_state = 2},
- [1305] = {.lex_state = 7, .external_lex_state = 2},
- [1306] = {.lex_state = 7, .external_lex_state = 2},
- [1307] = {.lex_state = 7, .external_lex_state = 2},
- [1308] = {.lex_state = 7, .external_lex_state = 2},
- [1309] = {.lex_state = 7, .external_lex_state = 2},
- [1310] = {.lex_state = 7, .external_lex_state = 2},
- [1311] = {.lex_state = 7, .external_lex_state = 2},
- [1312] = {.lex_state = 7, .external_lex_state = 2},
- [1313] = {.lex_state = 7, .external_lex_state = 2},
- [1314] = {.lex_state = 7, .external_lex_state = 2},
- [1315] = {.lex_state = 7, .external_lex_state = 2},
- [1316] = {.lex_state = 7, .external_lex_state = 2},
- [1317] = {.lex_state = 7, .external_lex_state = 2},
- [1318] = {.lex_state = 7, .external_lex_state = 2},
- [1319] = {.lex_state = 7, .external_lex_state = 2},
- [1320] = {.lex_state = 7, .external_lex_state = 2},
- [1321] = {.lex_state = 7, .external_lex_state = 2},
- [1322] = {.lex_state = 7, .external_lex_state = 2},
- [1323] = {.lex_state = 7, .external_lex_state = 2},
- [1324] = {.lex_state = 7, .external_lex_state = 2},
- [1325] = {.lex_state = 7, .external_lex_state = 2},
- [1326] = {.lex_state = 7, .external_lex_state = 2},
- [1327] = {.lex_state = 7, .external_lex_state = 2},
- [1328] = {.lex_state = 7, .external_lex_state = 2},
- [1329] = {.lex_state = 7, .external_lex_state = 2},
- [1330] = {.lex_state = 7, .external_lex_state = 2},
- [1331] = {.lex_state = 7, .external_lex_state = 2},
- [1332] = {.lex_state = 7, .external_lex_state = 2},
- [1333] = {.lex_state = 7, .external_lex_state = 2},
- [1334] = {.lex_state = 7, .external_lex_state = 2},
- [1335] = {.lex_state = 7, .external_lex_state = 2},
- [1336] = {.lex_state = 7, .external_lex_state = 2},
- [1337] = {.lex_state = 7, .external_lex_state = 2},
- [1338] = {.lex_state = 7, .external_lex_state = 2},
- [1339] = {.lex_state = 7, .external_lex_state = 2},
- [1340] = {.lex_state = 7, .external_lex_state = 2},
- [1341] = {.lex_state = 7, .external_lex_state = 2},
- [1342] = {.lex_state = 7, .external_lex_state = 2},
- [1343] = {.lex_state = 7, .external_lex_state = 2},
- [1344] = {.lex_state = 7, .external_lex_state = 2},
- [1345] = {.lex_state = 7, .external_lex_state = 2},
- [1346] = {.lex_state = 7, .external_lex_state = 2},
- [1347] = {.lex_state = 7, .external_lex_state = 2},
- [1348] = {.lex_state = 7, .external_lex_state = 2},
- [1349] = {.lex_state = 7, .external_lex_state = 2},
- [1350] = {.lex_state = 7, .external_lex_state = 2},
- [1351] = {.lex_state = 7, .external_lex_state = 2},
- [1352] = {.lex_state = 7, .external_lex_state = 2},
- [1353] = {.lex_state = 7, .external_lex_state = 2},
- [1354] = {.lex_state = 7, .external_lex_state = 2},
- [1355] = {.lex_state = 7, .external_lex_state = 2},
- [1356] = {.lex_state = 7, .external_lex_state = 3},
- [1357] = {.lex_state = 7, .external_lex_state = 2},
- [1358] = {.lex_state = 7, .external_lex_state = 2},
- [1359] = {.lex_state = 7, .external_lex_state = 2},
- [1360] = {.lex_state = 7, .external_lex_state = 2},
- [1361] = {.lex_state = 7, .external_lex_state = 2},
- [1362] = {.lex_state = 7, .external_lex_state = 2},
- [1363] = {.lex_state = 7, .external_lex_state = 2},
- [1364] = {.lex_state = 7, .external_lex_state = 2},
- [1365] = {.lex_state = 7, .external_lex_state = 2},
- [1366] = {.lex_state = 7, .external_lex_state = 2},
- [1367] = {.lex_state = 7, .external_lex_state = 2},
- [1368] = {.lex_state = 7, .external_lex_state = 2},
- [1369] = {.lex_state = 7, .external_lex_state = 3},
- [1370] = {.lex_state = 7, .external_lex_state = 3},
- [1371] = {.lex_state = 7, .external_lex_state = 2},
- [1372] = {.lex_state = 7, .external_lex_state = 2},
- [1373] = {.lex_state = 7, .external_lex_state = 3},
- [1374] = {.lex_state = 7, .external_lex_state = 2},
- [1375] = {.lex_state = 7, .external_lex_state = 2},
- [1376] = {.lex_state = 7, .external_lex_state = 2},
- [1377] = {.lex_state = 7, .external_lex_state = 3},
- [1378] = {.lex_state = 7, .external_lex_state = 2},
- [1379] = {.lex_state = 7, .external_lex_state = 2},
- [1380] = {.lex_state = 7, .external_lex_state = 2},
- [1381] = {.lex_state = 7, .external_lex_state = 2},
- [1382] = {.lex_state = 7, .external_lex_state = 2},
- [1383] = {.lex_state = 7, .external_lex_state = 2},
- [1384] = {.lex_state = 7, .external_lex_state = 2},
- [1385] = {.lex_state = 7, .external_lex_state = 2},
- [1386] = {.lex_state = 7, .external_lex_state = 2},
- [1387] = {.lex_state = 7, .external_lex_state = 2},
- [1388] = {.lex_state = 7, .external_lex_state = 2},
- [1389] = {.lex_state = 7, .external_lex_state = 3},
- [1390] = {.lex_state = 7, .external_lex_state = 2},
- [1391] = {.lex_state = 7, .external_lex_state = 2},
- [1392] = {.lex_state = 7, .external_lex_state = 2},
- [1393] = {.lex_state = 7, .external_lex_state = 3},
- [1394] = {.lex_state = 7, .external_lex_state = 3},
- [1395] = {.lex_state = 7, .external_lex_state = 3},
- [1396] = {.lex_state = 7, .external_lex_state = 3},
- [1397] = {.lex_state = 7, .external_lex_state = 3},
- [1398] = {.lex_state = 7, .external_lex_state = 3},
- [1399] = {.lex_state = 7, .external_lex_state = 3},
- [1400] = {.lex_state = 7, .external_lex_state = 3},
- [1401] = {.lex_state = 7, .external_lex_state = 2},
- [1402] = {.lex_state = 7, .external_lex_state = 3},
- [1403] = {.lex_state = 7, .external_lex_state = 2},
- [1404] = {.lex_state = 7, .external_lex_state = 3},
- [1405] = {.lex_state = 7, .external_lex_state = 2},
- [1406] = {.lex_state = 7, .external_lex_state = 2},
- [1407] = {.lex_state = 7, .external_lex_state = 3},
- [1408] = {.lex_state = 7, .external_lex_state = 2},
- [1409] = {.lex_state = 7, .external_lex_state = 2},
- [1410] = {.lex_state = 7, .external_lex_state = 2},
- [1411] = {.lex_state = 7, .external_lex_state = 2},
- [1412] = {.lex_state = 7, .external_lex_state = 3},
- [1413] = {.lex_state = 7, .external_lex_state = 2},
- [1414] = {.lex_state = 7, .external_lex_state = 2},
- [1415] = {.lex_state = 7, .external_lex_state = 3},
- [1416] = {.lex_state = 7, .external_lex_state = 2},
- [1417] = {.lex_state = 7, .external_lex_state = 2},
- [1418] = {.lex_state = 7, .external_lex_state = 2},
- [1419] = {.lex_state = 7, .external_lex_state = 3},
- [1420] = {.lex_state = 7, .external_lex_state = 3},
- [1421] = {.lex_state = 7, .external_lex_state = 3},
- [1422] = {.lex_state = 7, .external_lex_state = 2},
- [1423] = {.lex_state = 7, .external_lex_state = 2},
- [1424] = {.lex_state = 7, .external_lex_state = 2},
- [1425] = {.lex_state = 7, .external_lex_state = 2},
- [1426] = {.lex_state = 7, .external_lex_state = 2},
- [1427] = {.lex_state = 7, .external_lex_state = 2},
- [1428] = {.lex_state = 7, .external_lex_state = 2},
- [1429] = {.lex_state = 7, .external_lex_state = 3},
- [1430] = {.lex_state = 7, .external_lex_state = 3},
- [1431] = {.lex_state = 7, .external_lex_state = 2},
- [1432] = {.lex_state = 7, .external_lex_state = 2},
- [1433] = {.lex_state = 7, .external_lex_state = 2},
- [1434] = {.lex_state = 7, .external_lex_state = 2},
- [1435] = {.lex_state = 7, .external_lex_state = 2},
- [1436] = {.lex_state = 7, .external_lex_state = 2},
- [1437] = {.lex_state = 7, .external_lex_state = 2},
- [1438] = {.lex_state = 7, .external_lex_state = 3},
- [1439] = {.lex_state = 7, .external_lex_state = 3},
- [1440] = {.lex_state = 7, .external_lex_state = 3},
- [1441] = {.lex_state = 7, .external_lex_state = 2},
- [1442] = {.lex_state = 7, .external_lex_state = 3},
- [1443] = {.lex_state = 7, .external_lex_state = 3},
- [1444] = {.lex_state = 7, .external_lex_state = 3},
- [1445] = {.lex_state = 7, .external_lex_state = 3},
- [1446] = {.lex_state = 7, .external_lex_state = 3},
- [1447] = {.lex_state = 7, .external_lex_state = 3},
- [1448] = {.lex_state = 7, .external_lex_state = 2},
- [1449] = {.lex_state = 7, .external_lex_state = 2},
- [1450] = {.lex_state = 7, .external_lex_state = 3},
- [1451] = {.lex_state = 7, .external_lex_state = 2},
- [1452] = {.lex_state = 7, .external_lex_state = 3},
- [1453] = {.lex_state = 7, .external_lex_state = 3},
- [1454] = {.lex_state = 7, .external_lex_state = 2},
- [1455] = {.lex_state = 7, .external_lex_state = 2},
- [1456] = {.lex_state = 7, .external_lex_state = 2},
- [1457] = {.lex_state = 7, .external_lex_state = 2},
- [1458] = {.lex_state = 7, .external_lex_state = 3},
- [1459] = {.lex_state = 7, .external_lex_state = 2},
- [1460] = {.lex_state = 7, .external_lex_state = 2},
- [1461] = {.lex_state = 7, .external_lex_state = 3},
- [1462] = {.lex_state = 7, .external_lex_state = 3},
- [1463] = {.lex_state = 7, .external_lex_state = 2},
- [1464] = {.lex_state = 7, .external_lex_state = 3},
- [1465] = {.lex_state = 7, .external_lex_state = 2},
- [1466] = {.lex_state = 7, .external_lex_state = 2},
- [1467] = {.lex_state = 7, .external_lex_state = 3},
- [1468] = {.lex_state = 7, .external_lex_state = 3},
- [1469] = {.lex_state = 7, .external_lex_state = 3},
- [1470] = {.lex_state = 7, .external_lex_state = 2},
- [1471] = {.lex_state = 7, .external_lex_state = 2},
- [1472] = {.lex_state = 7, .external_lex_state = 2},
- [1473] = {.lex_state = 7, .external_lex_state = 3},
- [1474] = {.lex_state = 7, .external_lex_state = 3},
- [1475] = {.lex_state = 7, .external_lex_state = 3},
- [1476] = {.lex_state = 7, .external_lex_state = 2},
- [1477] = {.lex_state = 7, .external_lex_state = 2},
- [1478] = {.lex_state = 7, .external_lex_state = 3},
- [1479] = {.lex_state = 7, .external_lex_state = 3},
- [1480] = {.lex_state = 7, .external_lex_state = 3},
- [1481] = {.lex_state = 7, .external_lex_state = 3},
- [1482] = {.lex_state = 7, .external_lex_state = 3},
- [1483] = {.lex_state = 99},
- [1484] = {.lex_state = 7, .external_lex_state = 3},
- [1485] = {.lex_state = 7, .external_lex_state = 3},
- [1486] = {.lex_state = 7, .external_lex_state = 2},
- [1487] = {.lex_state = 7, .external_lex_state = 3},
- [1488] = {.lex_state = 7, .external_lex_state = 3},
- [1489] = {.lex_state = 7, .external_lex_state = 3},
- [1490] = {.lex_state = 7, .external_lex_state = 3},
- [1491] = {.lex_state = 7, .external_lex_state = 3},
- [1492] = {.lex_state = 7, .external_lex_state = 2},
- [1493] = {.lex_state = 7, .external_lex_state = 2},
- [1494] = {.lex_state = 7, .external_lex_state = 3},
- [1495] = {.lex_state = 7, .external_lex_state = 2},
- [1496] = {.lex_state = 7, .external_lex_state = 2},
- [1497] = {.lex_state = 7, .external_lex_state = 2},
- [1498] = {.lex_state = 7, .external_lex_state = 3},
- [1499] = {.lex_state = 7, .external_lex_state = 2},
- [1500] = {.lex_state = 7, .external_lex_state = 3},
- [1501] = {.lex_state = 7, .external_lex_state = 2},
- [1502] = {.lex_state = 7, .external_lex_state = 3},
- [1503] = {.lex_state = 7, .external_lex_state = 3},
- [1504] = {.lex_state = 7, .external_lex_state = 3},
- [1505] = {.lex_state = 7, .external_lex_state = 3},
- [1506] = {.lex_state = 7, .external_lex_state = 3},
- [1507] = {.lex_state = 7, .external_lex_state = 2},
- [1508] = {.lex_state = 7, .external_lex_state = 3},
- [1509] = {.lex_state = 7, .external_lex_state = 3},
- [1510] = {.lex_state = 7, .external_lex_state = 3},
- [1511] = {.lex_state = 7, .external_lex_state = 2},
- [1512] = {.lex_state = 7, .external_lex_state = 3},
- [1513] = {.lex_state = 7, .external_lex_state = 3},
- [1514] = {.lex_state = 7, .external_lex_state = 3},
- [1515] = {.lex_state = 7, .external_lex_state = 2},
- [1516] = {.lex_state = 7, .external_lex_state = 2},
- [1517] = {.lex_state = 7, .external_lex_state = 2},
- [1518] = {.lex_state = 7, .external_lex_state = 2},
- [1519] = {.lex_state = 13},
- [1520] = {.lex_state = 13},
- [1521] = {.lex_state = 7, .external_lex_state = 2},
- [1522] = {.lex_state = 7, .external_lex_state = 2},
- [1523] = {.lex_state = 7, .external_lex_state = 2},
- [1524] = {.lex_state = 7, .external_lex_state = 3},
- [1525] = {.lex_state = 7, .external_lex_state = 3},
- [1526] = {.lex_state = 7, .external_lex_state = 3},
- [1527] = {.lex_state = 7, .external_lex_state = 2},
- [1528] = {.lex_state = 7, .external_lex_state = 2},
- [1529] = {.lex_state = 7, .external_lex_state = 2},
- [1530] = {.lex_state = 7, .external_lex_state = 2},
- [1531] = {.lex_state = 7, .external_lex_state = 2},
- [1532] = {.lex_state = 13},
- [1533] = {.lex_state = 7, .external_lex_state = 2},
- [1534] = {.lex_state = 7, .external_lex_state = 2},
- [1535] = {.lex_state = 7, .external_lex_state = 2},
- [1536] = {.lex_state = 7, .external_lex_state = 2},
- [1537] = {.lex_state = 7, .external_lex_state = 2},
- [1538] = {.lex_state = 7, .external_lex_state = 2},
- [1539] = {.lex_state = 7, .external_lex_state = 2},
- [1540] = {.lex_state = 7, .external_lex_state = 2},
- [1541] = {.lex_state = 7, .external_lex_state = 2},
- [1542] = {.lex_state = 7, .external_lex_state = 2},
- [1543] = {.lex_state = 7, .external_lex_state = 3},
- [1544] = {.lex_state = 7, .external_lex_state = 2},
- [1545] = {.lex_state = 7, .external_lex_state = 2},
- [1546] = {.lex_state = 7, .external_lex_state = 2},
- [1547] = {.lex_state = 7, .external_lex_state = 2},
- [1548] = {.lex_state = 7, .external_lex_state = 2},
- [1549] = {.lex_state = 7, .external_lex_state = 2},
- [1550] = {.lex_state = 7, .external_lex_state = 2},
- [1551] = {.lex_state = 7, .external_lex_state = 2},
- [1552] = {.lex_state = 13},
- [1553] = {.lex_state = 7, .external_lex_state = 2},
- [1554] = {.lex_state = 7, .external_lex_state = 2},
- [1555] = {.lex_state = 7, .external_lex_state = 2},
- [1556] = {.lex_state = 7, .external_lex_state = 2},
- [1557] = {.lex_state = 7, .external_lex_state = 3},
- [1558] = {.lex_state = 7, .external_lex_state = 2},
- [1559] = {.lex_state = 7, .external_lex_state = 2},
- [1560] = {.lex_state = 7, .external_lex_state = 2},
- [1561] = {.lex_state = 7, .external_lex_state = 2},
- [1562] = {.lex_state = 7, .external_lex_state = 2},
- [1563] = {.lex_state = 7, .external_lex_state = 3},
- [1564] = {.lex_state = 7, .external_lex_state = 2},
- [1565] = {.lex_state = 7, .external_lex_state = 2},
- [1566] = {.lex_state = 7, .external_lex_state = 2},
- [1567] = {.lex_state = 7, .external_lex_state = 3},
- [1568] = {.lex_state = 7, .external_lex_state = 2},
- [1569] = {.lex_state = 7, .external_lex_state = 2},
- [1570] = {.lex_state = 7, .external_lex_state = 2},
- [1571] = {.lex_state = 7, .external_lex_state = 2},
- [1572] = {.lex_state = 7, .external_lex_state = 2},
- [1573] = {.lex_state = 7, .external_lex_state = 2},
- [1574] = {.lex_state = 7, .external_lex_state = 2},
- [1575] = {.lex_state = 7, .external_lex_state = 2},
- [1576] = {.lex_state = 7, .external_lex_state = 2},
- [1577] = {.lex_state = 7, .external_lex_state = 2},
- [1578] = {.lex_state = 13},
- [1579] = {.lex_state = 7, .external_lex_state = 2},
- [1580] = {.lex_state = 13},
- [1581] = {.lex_state = 7, .external_lex_state = 2},
- [1582] = {.lex_state = 7, .external_lex_state = 2},
- [1583] = {.lex_state = 7, .external_lex_state = 2},
- [1584] = {.lex_state = 7, .external_lex_state = 2},
- [1585] = {.lex_state = 13},
- [1586] = {.lex_state = 7, .external_lex_state = 2},
- [1587] = {.lex_state = 7, .external_lex_state = 3},
- [1588] = {.lex_state = 7, .external_lex_state = 2},
- [1589] = {.lex_state = 13},
- [1590] = {.lex_state = 7, .external_lex_state = 2},
- [1591] = {.lex_state = 7, .external_lex_state = 3},
- [1592] = {.lex_state = 7, .external_lex_state = 3},
- [1593] = {.lex_state = 7, .external_lex_state = 2},
- [1594] = {.lex_state = 7, .external_lex_state = 2},
- [1595] = {.lex_state = 7, .external_lex_state = 2},
- [1596] = {.lex_state = 7, .external_lex_state = 2},
- [1597] = {.lex_state = 7, .external_lex_state = 2},
- [1598] = {.lex_state = 7, .external_lex_state = 2},
- [1599] = {.lex_state = 7, .external_lex_state = 3},
- [1600] = {.lex_state = 7, .external_lex_state = 2},
- [1601] = {.lex_state = 7, .external_lex_state = 3},
- [1602] = {.lex_state = 7, .external_lex_state = 3},
- [1603] = {.lex_state = 7, .external_lex_state = 3},
- [1604] = {.lex_state = 7, .external_lex_state = 3},
- [1605] = {.lex_state = 13},
- [1606] = {.lex_state = 7, .external_lex_state = 2},
- [1607] = {.lex_state = 7, .external_lex_state = 2},
- [1608] = {.lex_state = 7, .external_lex_state = 2},
- [1609] = {.lex_state = 7, .external_lex_state = 2},
- [1610] = {.lex_state = 7, .external_lex_state = 2},
- [1611] = {.lex_state = 7, .external_lex_state = 2},
- [1612] = {.lex_state = 7, .external_lex_state = 2},
- [1613] = {.lex_state = 7, .external_lex_state = 3},
- [1614] = {.lex_state = 13},
- [1615] = {.lex_state = 13},
- [1616] = {.lex_state = 7, .external_lex_state = 2},
- [1617] = {.lex_state = 7, .external_lex_state = 2},
- [1618] = {.lex_state = 7, .external_lex_state = 3},
- [1619] = {.lex_state = 7, .external_lex_state = 2},
- [1620] = {.lex_state = 7, .external_lex_state = 3},
- [1621] = {.lex_state = 7, .external_lex_state = 3},
- [1622] = {.lex_state = 13, .external_lex_state = 4},
- [1623] = {.lex_state = 7, .external_lex_state = 3},
- [1624] = {.lex_state = 7, .external_lex_state = 3},
- [1625] = {.lex_state = 7, .external_lex_state = 3},
- [1626] = {.lex_state = 7, .external_lex_state = 3},
- [1627] = {.lex_state = 7, .external_lex_state = 3},
- [1628] = {.lex_state = 7, .external_lex_state = 3},
- [1629] = {.lex_state = 7, .external_lex_state = 3},
- [1630] = {.lex_state = 7, .external_lex_state = 3},
- [1631] = {.lex_state = 7, .external_lex_state = 3},
- [1632] = {.lex_state = 7, .external_lex_state = 3},
- [1633] = {.lex_state = 7, .external_lex_state = 2},
- [1634] = {.lex_state = 7, .external_lex_state = 3},
- [1635] = {.lex_state = 13, .external_lex_state = 4},
- [1636] = {.lex_state = 7, .external_lex_state = 3},
- [1637] = {.lex_state = 7, .external_lex_state = 2},
- [1638] = {.lex_state = 7, .external_lex_state = 3},
- [1639] = {.lex_state = 7, .external_lex_state = 3},
- [1640] = {.lex_state = 7, .external_lex_state = 3},
- [1641] = {.lex_state = 7, .external_lex_state = 2},
- [1642] = {.lex_state = 7, .external_lex_state = 3},
- [1643] = {.lex_state = 7, .external_lex_state = 3},
- [1644] = {.lex_state = 7, .external_lex_state = 3},
- [1645] = {.lex_state = 7, .external_lex_state = 3},
- [1646] = {.lex_state = 13, .external_lex_state = 4},
- [1647] = {.lex_state = 13, .external_lex_state = 4},
- [1648] = {.lex_state = 7, .external_lex_state = 3},
- [1649] = {.lex_state = 7, .external_lex_state = 2},
- [1650] = {.lex_state = 7, .external_lex_state = 3},
- [1651] = {.lex_state = 7, .external_lex_state = 3},
- [1652] = {.lex_state = 7, .external_lex_state = 3},
- [1653] = {.lex_state = 7, .external_lex_state = 3},
- [1654] = {.lex_state = 7, .external_lex_state = 3},
- [1655] = {.lex_state = 7, .external_lex_state = 3},
- [1656] = {.lex_state = 7, .external_lex_state = 3},
- [1657] = {.lex_state = 7, .external_lex_state = 3},
- [1658] = {.lex_state = 7, .external_lex_state = 3},
- [1659] = {.lex_state = 7, .external_lex_state = 3},
- [1660] = {.lex_state = 7, .external_lex_state = 3},
- [1661] = {.lex_state = 7, .external_lex_state = 3},
- [1662] = {.lex_state = 7, .external_lex_state = 3},
- [1663] = {.lex_state = 7, .external_lex_state = 3},
- [1664] = {.lex_state = 7, .external_lex_state = 3},
- [1665] = {.lex_state = 7, .external_lex_state = 3},
- [1666] = {.lex_state = 7, .external_lex_state = 2},
- [1667] = {.lex_state = 7, .external_lex_state = 2},
- [1668] = {.lex_state = 7, .external_lex_state = 2},
- [1669] = {.lex_state = 7, .external_lex_state = 3},
- [1670] = {.lex_state = 7, .external_lex_state = 3},
- [1671] = {.lex_state = 7, .external_lex_state = 3},
- [1672] = {.lex_state = 7, .external_lex_state = 3},
- [1673] = {.lex_state = 7, .external_lex_state = 3},
- [1674] = {.lex_state = 7, .external_lex_state = 3},
- [1675] = {.lex_state = 7, .external_lex_state = 3},
- [1676] = {.lex_state = 7, .external_lex_state = 3},
- [1677] = {.lex_state = 7, .external_lex_state = 3},
- [1678] = {.lex_state = 7, .external_lex_state = 3},
- [1679] = {.lex_state = 7, .external_lex_state = 3},
- [1680] = {.lex_state = 7, .external_lex_state = 3},
- [1681] = {.lex_state = 7, .external_lex_state = 3},
- [1682] = {.lex_state = 7, .external_lex_state = 3},
- [1683] = {.lex_state = 7, .external_lex_state = 3},
- [1684] = {.lex_state = 7, .external_lex_state = 3},
- [1685] = {.lex_state = 7, .external_lex_state = 3},
- [1686] = {.lex_state = 7, .external_lex_state = 3},
- [1687] = {.lex_state = 7, .external_lex_state = 2},
- [1688] = {.lex_state = 7, .external_lex_state = 3},
- [1689] = {.lex_state = 7, .external_lex_state = 3},
- [1690] = {.lex_state = 7, .external_lex_state = 3},
- [1691] = {.lex_state = 7, .external_lex_state = 3},
- [1692] = {.lex_state = 7, .external_lex_state = 3},
- [1693] = {.lex_state = 7, .external_lex_state = 3},
- [1694] = {.lex_state = 7, .external_lex_state = 3},
- [1695] = {.lex_state = 7, .external_lex_state = 3},
- [1696] = {.lex_state = 7, .external_lex_state = 2},
- [1697] = {.lex_state = 7, .external_lex_state = 2},
- [1698] = {.lex_state = 7, .external_lex_state = 3},
- [1699] = {.lex_state = 7, .external_lex_state = 3},
- [1700] = {.lex_state = 7, .external_lex_state = 2},
- [1701] = {.lex_state = 7, .external_lex_state = 3},
- [1702] = {.lex_state = 7, .external_lex_state = 2},
- [1703] = {.lex_state = 7, .external_lex_state = 3},
- [1704] = {.lex_state = 7, .external_lex_state = 2},
- [1705] = {.lex_state = 7, .external_lex_state = 3},
- [1706] = {.lex_state = 7, .external_lex_state = 3},
- [1707] = {.lex_state = 7, .external_lex_state = 3},
- [1708] = {.lex_state = 7, .external_lex_state = 3},
- [1709] = {.lex_state = 7, .external_lex_state = 3},
- [1710] = {.lex_state = 7, .external_lex_state = 3},
- [1711] = {.lex_state = 7, .external_lex_state = 3},
- [1712] = {.lex_state = 7, .external_lex_state = 3},
- [1713] = {.lex_state = 7, .external_lex_state = 3},
- [1714] = {.lex_state = 7, .external_lex_state = 3},
- [1715] = {.lex_state = 7, .external_lex_state = 3},
- [1716] = {.lex_state = 7, .external_lex_state = 2},
- [1717] = {.lex_state = 7, .external_lex_state = 3},
- [1718] = {.lex_state = 7, .external_lex_state = 3},
- [1719] = {.lex_state = 7, .external_lex_state = 2},
- [1720] = {.lex_state = 7, .external_lex_state = 3},
- [1721] = {.lex_state = 7, .external_lex_state = 3},
- [1722] = {.lex_state = 7, .external_lex_state = 3},
- [1723] = {.lex_state = 7, .external_lex_state = 2},
- [1724] = {.lex_state = 7, .external_lex_state = 3},
- [1725] = {.lex_state = 7, .external_lex_state = 3},
- [1726] = {.lex_state = 7, .external_lex_state = 3},
- [1727] = {.lex_state = 7, .external_lex_state = 3},
- [1728] = {.lex_state = 7, .external_lex_state = 3},
- [1729] = {.lex_state = 7, .external_lex_state = 3},
- [1730] = {.lex_state = 7, .external_lex_state = 3},
- [1731] = {.lex_state = 7, .external_lex_state = 3},
- [1732] = {.lex_state = 7, .external_lex_state = 3},
- [1733] = {.lex_state = 7, .external_lex_state = 3},
- [1734] = {.lex_state = 7, .external_lex_state = 3},
- [1735] = {.lex_state = 7, .external_lex_state = 3},
- [1736] = {.lex_state = 7, .external_lex_state = 3},
- [1737] = {.lex_state = 7, .external_lex_state = 3},
- [1738] = {.lex_state = 8, .external_lex_state = 2},
- [1739] = {.lex_state = 7, .external_lex_state = 2},
- [1740] = {.lex_state = 7, .external_lex_state = 3},
- [1741] = {.lex_state = 7, .external_lex_state = 3},
- [1742] = {.lex_state = 7, .external_lex_state = 3},
- [1743] = {.lex_state = 7, .external_lex_state = 2},
- [1744] = {.lex_state = 7, .external_lex_state = 3},
- [1745] = {.lex_state = 7, .external_lex_state = 3},
- [1746] = {.lex_state = 7, .external_lex_state = 3},
- [1747] = {.lex_state = 7, .external_lex_state = 2},
- [1748] = {.lex_state = 7, .external_lex_state = 3},
- [1749] = {.lex_state = 7, .external_lex_state = 2},
- [1750] = {.lex_state = 7, .external_lex_state = 3},
- [1751] = {.lex_state = 7, .external_lex_state = 3},
- [1752] = {.lex_state = 7, .external_lex_state = 3},
- [1753] = {.lex_state = 7, .external_lex_state = 3},
- [1754] = {.lex_state = 7, .external_lex_state = 2},
- [1755] = {.lex_state = 7, .external_lex_state = 2},
- [1756] = {.lex_state = 7, .external_lex_state = 3},
- [1757] = {.lex_state = 7, .external_lex_state = 3},
- [1758] = {.lex_state = 7, .external_lex_state = 3},
- [1759] = {.lex_state = 7, .external_lex_state = 3},
- [1760] = {.lex_state = 7, .external_lex_state = 2},
- [1761] = {.lex_state = 7, .external_lex_state = 3},
- [1762] = {.lex_state = 7, .external_lex_state = 3},
- [1763] = {.lex_state = 7, .external_lex_state = 2},
- [1764] = {.lex_state = 7, .external_lex_state = 3},
- [1765] = {.lex_state = 7, .external_lex_state = 2},
- [1766] = {.lex_state = 7, .external_lex_state = 3},
- [1767] = {.lex_state = 7, .external_lex_state = 3},
- [1768] = {.lex_state = 7, .external_lex_state = 3},
- [1769] = {.lex_state = 7, .external_lex_state = 3},
- [1770] = {.lex_state = 7, .external_lex_state = 3},
- [1771] = {.lex_state = 7, .external_lex_state = 3},
- [1772] = {.lex_state = 7, .external_lex_state = 3},
- [1773] = {.lex_state = 7, .external_lex_state = 3},
- [1774] = {.lex_state = 7, .external_lex_state = 3},
- [1775] = {.lex_state = 7, .external_lex_state = 3},
- [1776] = {.lex_state = 7, .external_lex_state = 3},
- [1777] = {.lex_state = 7, .external_lex_state = 3},
- [1778] = {.lex_state = 7, .external_lex_state = 2},
- [1779] = {.lex_state = 13, .external_lex_state = 4},
- [1780] = {.lex_state = 7, .external_lex_state = 2},
- [1781] = {.lex_state = 7, .external_lex_state = 2},
- [1782] = {.lex_state = 7, .external_lex_state = 3},
- [1783] = {.lex_state = 7, .external_lex_state = 3},
- [1784] = {.lex_state = 7, .external_lex_state = 2},
- [1785] = {.lex_state = 7, .external_lex_state = 3},
- [1786] = {.lex_state = 7, .external_lex_state = 2},
- [1787] = {.lex_state = 7, .external_lex_state = 3},
- [1788] = {.lex_state = 7, .external_lex_state = 2},
- [1789] = {.lex_state = 7, .external_lex_state = 2},
- [1790] = {.lex_state = 7, .external_lex_state = 3},
- [1791] = {.lex_state = 7, .external_lex_state = 3},
- [1792] = {.lex_state = 7, .external_lex_state = 3},
- [1793] = {.lex_state = 7, .external_lex_state = 2},
- [1794] = {.lex_state = 7, .external_lex_state = 3},
- [1795] = {.lex_state = 7, .external_lex_state = 2},
- [1796] = {.lex_state = 7, .external_lex_state = 2},
- [1797] = {.lex_state = 7, .external_lex_state = 3},
- [1798] = {.lex_state = 7, .external_lex_state = 2},
- [1799] = {.lex_state = 7, .external_lex_state = 3},
- [1800] = {.lex_state = 7, .external_lex_state = 3},
- [1801] = {.lex_state = 7, .external_lex_state = 3},
- [1802] = {.lex_state = 7, .external_lex_state = 3},
- [1803] = {.lex_state = 7, .external_lex_state = 2},
- [1804] = {.lex_state = 13, .external_lex_state = 4},
- [1805] = {.lex_state = 7, .external_lex_state = 2},
- [1806] = {.lex_state = 7, .external_lex_state = 2},
- [1807] = {.lex_state = 7, .external_lex_state = 2},
- [1808] = {.lex_state = 7, .external_lex_state = 2},
- [1809] = {.lex_state = 8, .external_lex_state = 3},
- [1810] = {.lex_state = 7, .external_lex_state = 3},
- [1811] = {.lex_state = 7, .external_lex_state = 2},
- [1812] = {.lex_state = 7, .external_lex_state = 3},
- [1813] = {.lex_state = 7, .external_lex_state = 3},
- [1814] = {.lex_state = 7, .external_lex_state = 2},
- [1815] = {.lex_state = 7, .external_lex_state = 2},
- [1816] = {.lex_state = 7, .external_lex_state = 3},
- [1817] = {.lex_state = 7, .external_lex_state = 3},
- [1818] = {.lex_state = 7, .external_lex_state = 3},
- [1819] = {.lex_state = 13, .external_lex_state = 4},
- [1820] = {.lex_state = 7, .external_lex_state = 3},
- [1821] = {.lex_state = 7, .external_lex_state = 2},
- [1822] = {.lex_state = 13, .external_lex_state = 4},
- [1823] = {.lex_state = 7, .external_lex_state = 2},
- [1824] = {.lex_state = 7, .external_lex_state = 3},
- [1825] = {.lex_state = 7, .external_lex_state = 2},
- [1826] = {.lex_state = 7, .external_lex_state = 2},
- [1827] = {.lex_state = 7, .external_lex_state = 3},
- [1828] = {.lex_state = 7, .external_lex_state = 2},
- [1829] = {.lex_state = 7, .external_lex_state = 3},
- [1830] = {.lex_state = 7, .external_lex_state = 3},
- [1831] = {.lex_state = 7, .external_lex_state = 3},
- [1832] = {.lex_state = 7, .external_lex_state = 3},
- [1833] = {.lex_state = 7, .external_lex_state = 3},
- [1834] = {.lex_state = 7, .external_lex_state = 2},
- [1835] = {.lex_state = 7, .external_lex_state = 3},
- [1836] = {.lex_state = 7, .external_lex_state = 3},
- [1837] = {.lex_state = 7, .external_lex_state = 3},
- [1838] = {.lex_state = 7, .external_lex_state = 3},
- [1839] = {.lex_state = 7, .external_lex_state = 3},
- [1840] = {.lex_state = 7, .external_lex_state = 3},
- [1841] = {.lex_state = 7, .external_lex_state = 3},
- [1842] = {.lex_state = 7, .external_lex_state = 3},
- [1843] = {.lex_state = 7, .external_lex_state = 2},
- [1844] = {.lex_state = 7, .external_lex_state = 3},
- [1845] = {.lex_state = 7, .external_lex_state = 3},
- [1846] = {.lex_state = 7, .external_lex_state = 3},
- [1847] = {.lex_state = 7, .external_lex_state = 3},
- [1848] = {.lex_state = 7, .external_lex_state = 2},
- [1849] = {.lex_state = 7, .external_lex_state = 2},
- [1850] = {.lex_state = 7, .external_lex_state = 3},
- [1851] = {.lex_state = 7, .external_lex_state = 3},
- [1852] = {.lex_state = 7, .external_lex_state = 3},
- [1853] = {.lex_state = 7, .external_lex_state = 3},
- [1854] = {.lex_state = 7, .external_lex_state = 3},
- [1855] = {.lex_state = 7, .external_lex_state = 2},
- [1856] = {.lex_state = 7, .external_lex_state = 2},
- [1857] = {.lex_state = 7, .external_lex_state = 3},
- [1858] = {.lex_state = 7, .external_lex_state = 3},
- [1859] = {.lex_state = 7, .external_lex_state = 3},
- [1860] = {.lex_state = 7, .external_lex_state = 3},
- [1861] = {.lex_state = 7, .external_lex_state = 3},
- [1862] = {.lex_state = 13, .external_lex_state = 4},
- [1863] = {.lex_state = 7, .external_lex_state = 3},
- [1864] = {.lex_state = 7, .external_lex_state = 3},
- [1865] = {.lex_state = 13, .external_lex_state = 4},
- [1866] = {.lex_state = 7, .external_lex_state = 2},
- [1867] = {.lex_state = 7, .external_lex_state = 3},
- [1868] = {.lex_state = 7, .external_lex_state = 2},
- [1869] = {.lex_state = 7, .external_lex_state = 2},
- [1870] = {.lex_state = 7, .external_lex_state = 3},
- [1871] = {.lex_state = 7, .external_lex_state = 3},
- [1872] = {.lex_state = 7, .external_lex_state = 2},
- [1873] = {.lex_state = 7, .external_lex_state = 2},
- [1874] = {.lex_state = 7, .external_lex_state = 3},
- [1875] = {.lex_state = 7, .external_lex_state = 3},
- [1876] = {.lex_state = 7, .external_lex_state = 3},
- [1877] = {.lex_state = 7, .external_lex_state = 2},
- [1878] = {.lex_state = 7, .external_lex_state = 3},
- [1879] = {.lex_state = 7, .external_lex_state = 3},
- [1880] = {.lex_state = 7, .external_lex_state = 3},
- [1881] = {.lex_state = 7, .external_lex_state = 2},
- [1882] = {.lex_state = 7, .external_lex_state = 3},
- [1883] = {.lex_state = 7, .external_lex_state = 3},
- [1884] = {.lex_state = 7, .external_lex_state = 2},
- [1885] = {.lex_state = 7, .external_lex_state = 3},
- [1886] = {.lex_state = 7, .external_lex_state = 3},
- [1887] = {.lex_state = 8, .external_lex_state = 3},
- [1888] = {.lex_state = 7, .external_lex_state = 3},
- [1889] = {.lex_state = 7, .external_lex_state = 2},
- [1890] = {.lex_state = 7, .external_lex_state = 3},
- [1891] = {.lex_state = 7, .external_lex_state = 3},
- [1892] = {.lex_state = 7, .external_lex_state = 3},
- [1893] = {.lex_state = 7, .external_lex_state = 3},
- [1894] = {.lex_state = 12, .external_lex_state = 4},
- [1895] = {.lex_state = 7, .external_lex_state = 2},
- [1896] = {.lex_state = 13, .external_lex_state = 4},
- [1897] = {.lex_state = 13, .external_lex_state = 4},
- [1898] = {.lex_state = 7, .external_lex_state = 2},
- [1899] = {.lex_state = 7, .external_lex_state = 2},
- [1900] = {.lex_state = 7, .external_lex_state = 2},
- [1901] = {.lex_state = 7, .external_lex_state = 2},
- [1902] = {.lex_state = 7, .external_lex_state = 3},
- [1903] = {.lex_state = 7, .external_lex_state = 3},
- [1904] = {.lex_state = 7, .external_lex_state = 3},
- [1905] = {.lex_state = 7, .external_lex_state = 3},
- [1906] = {.lex_state = 13, .external_lex_state = 4},
- [1907] = {.lex_state = 7, .external_lex_state = 3},
- [1908] = {.lex_state = 7, .external_lex_state = 3},
- [1909] = {.lex_state = 7, .external_lex_state = 2},
- [1910] = {.lex_state = 13, .external_lex_state = 4},
- [1911] = {.lex_state = 7, .external_lex_state = 3},
- [1912] = {.lex_state = 7, .external_lex_state = 2},
- [1913] = {.lex_state = 7, .external_lex_state = 3},
- [1914] = {.lex_state = 7, .external_lex_state = 3},
- [1915] = {.lex_state = 13, .external_lex_state = 4},
- [1916] = {.lex_state = 7, .external_lex_state = 2},
- [1917] = {.lex_state = 7, .external_lex_state = 3},
- [1918] = {.lex_state = 7, .external_lex_state = 3},
- [1919] = {.lex_state = 7, .external_lex_state = 2},
- [1920] = {.lex_state = 7, .external_lex_state = 3},
- [1921] = {.lex_state = 7, .external_lex_state = 3},
- [1922] = {.lex_state = 7, .external_lex_state = 3},
- [1923] = {.lex_state = 7, .external_lex_state = 3},
- [1924] = {.lex_state = 7, .external_lex_state = 3},
- [1925] = {.lex_state = 7, .external_lex_state = 2},
- [1926] = {.lex_state = 7, .external_lex_state = 3},
- [1927] = {.lex_state = 7, .external_lex_state = 3},
- [1928] = {.lex_state = 7, .external_lex_state = 3},
- [1929] = {.lex_state = 7, .external_lex_state = 3},
- [1930] = {.lex_state = 7, .external_lex_state = 3},
- [1931] = {.lex_state = 7, .external_lex_state = 2},
- [1932] = {.lex_state = 7, .external_lex_state = 3},
- [1933] = {.lex_state = 7, .external_lex_state = 2},
- [1934] = {.lex_state = 7, .external_lex_state = 2},
- [1935] = {.lex_state = 7, .external_lex_state = 2},
- [1936] = {.lex_state = 7, .external_lex_state = 2},
- [1937] = {.lex_state = 7, .external_lex_state = 3},
- [1938] = {.lex_state = 7, .external_lex_state = 3},
- [1939] = {.lex_state = 7, .external_lex_state = 3},
- [1940] = {.lex_state = 7, .external_lex_state = 2},
- [1941] = {.lex_state = 7, .external_lex_state = 2},
- [1942] = {.lex_state = 7, .external_lex_state = 2},
- [1943] = {.lex_state = 7, .external_lex_state = 3},
- [1944] = {.lex_state = 7, .external_lex_state = 3},
- [1945] = {.lex_state = 7, .external_lex_state = 2},
- [1946] = {.lex_state = 7, .external_lex_state = 2},
- [1947] = {.lex_state = 7, .external_lex_state = 3},
- [1948] = {.lex_state = 7, .external_lex_state = 2},
- [1949] = {.lex_state = 7, .external_lex_state = 3},
- [1950] = {.lex_state = 7, .external_lex_state = 3},
- [1951] = {.lex_state = 7, .external_lex_state = 2},
- [1952] = {.lex_state = 7, .external_lex_state = 3},
- [1953] = {.lex_state = 7, .external_lex_state = 2},
- [1954] = {.lex_state = 7, .external_lex_state = 3},
- [1955] = {.lex_state = 7, .external_lex_state = 3},
- [1956] = {.lex_state = 7, .external_lex_state = 2},
- [1957] = {.lex_state = 7, .external_lex_state = 2},
- [1958] = {.lex_state = 7, .external_lex_state = 2},
- [1959] = {.lex_state = 7, .external_lex_state = 3},
- [1960] = {.lex_state = 7, .external_lex_state = 3},
- [1961] = {.lex_state = 7, .external_lex_state = 3},
- [1962] = {.lex_state = 7, .external_lex_state = 2},
- [1963] = {.lex_state = 7, .external_lex_state = 2},
- [1964] = {.lex_state = 7, .external_lex_state = 3},
- [1965] = {.lex_state = 7, .external_lex_state = 3},
- [1966] = {.lex_state = 7, .external_lex_state = 3},
- [1967] = {.lex_state = 7, .external_lex_state = 2},
- [1968] = {.lex_state = 7, .external_lex_state = 3},
- [1969] = {.lex_state = 7, .external_lex_state = 3},
- [1970] = {.lex_state = 7, .external_lex_state = 2},
- [1971] = {.lex_state = 7, .external_lex_state = 3},
- [1972] = {.lex_state = 7, .external_lex_state = 2},
- [1973] = {.lex_state = 7, .external_lex_state = 2},
- [1974] = {.lex_state = 7, .external_lex_state = 2},
- [1975] = {.lex_state = 7, .external_lex_state = 2},
- [1976] = {.lex_state = 7, .external_lex_state = 3},
- [1977] = {.lex_state = 7, .external_lex_state = 3},
- [1978] = {.lex_state = 7, .external_lex_state = 2},
- [1979] = {.lex_state = 7, .external_lex_state = 2},
- [1980] = {.lex_state = 7, .external_lex_state = 3},
- [1981] = {.lex_state = 7, .external_lex_state = 2},
- [1982] = {.lex_state = 7, .external_lex_state = 2},
- [1983] = {.lex_state = 13, .external_lex_state = 4},
- [1984] = {.lex_state = 7, .external_lex_state = 2},
- [1985] = {.lex_state = 7, .external_lex_state = 2},
- [1986] = {.lex_state = 7, .external_lex_state = 2},
- [1987] = {.lex_state = 7, .external_lex_state = 2},
- [1988] = {.lex_state = 7, .external_lex_state = 2},
- [1989] = {.lex_state = 7, .external_lex_state = 2},
- [1990] = {.lex_state = 7, .external_lex_state = 2},
- [1991] = {.lex_state = 13, .external_lex_state = 4},
- [1992] = {.lex_state = 7, .external_lex_state = 3},
- [1993] = {.lex_state = 13, .external_lex_state = 4},
- [1994] = {.lex_state = 7, .external_lex_state = 2},
- [1995] = {.lex_state = 7, .external_lex_state = 2},
- [1996] = {.lex_state = 7, .external_lex_state = 3},
- [1997] = {.lex_state = 7, .external_lex_state = 2},
- [1998] = {.lex_state = 7, .external_lex_state = 2},
- [1999] = {.lex_state = 13, .external_lex_state = 4},
- [2000] = {.lex_state = 7, .external_lex_state = 2},
- [2001] = {.lex_state = 8, .external_lex_state = 2},
- [2002] = {.lex_state = 7, .external_lex_state = 2},
- [2003] = {.lex_state = 7, .external_lex_state = 2},
- [2004] = {.lex_state = 7, .external_lex_state = 2},
- [2005] = {.lex_state = 7, .external_lex_state = 2},
- [2006] = {.lex_state = 7, .external_lex_state = 2},
- [2007] = {.lex_state = 7, .external_lex_state = 2},
- [2008] = {.lex_state = 7, .external_lex_state = 2},
- [2009] = {.lex_state = 7, .external_lex_state = 2},
- [2010] = {.lex_state = 7, .external_lex_state = 2},
- [2011] = {.lex_state = 13, .external_lex_state = 4},
- [2012] = {.lex_state = 7, .external_lex_state = 2},
- [2013] = {.lex_state = 13, .external_lex_state = 4},
- [2014] = {.lex_state = 7, .external_lex_state = 2},
- [2015] = {.lex_state = 7, .external_lex_state = 2},
- [2016] = {.lex_state = 7, .external_lex_state = 2},
- [2017] = {.lex_state = 7, .external_lex_state = 2},
- [2018] = {.lex_state = 7, .external_lex_state = 2},
- [2019] = {.lex_state = 7, .external_lex_state = 2},
- [2020] = {.lex_state = 13, .external_lex_state = 4},
- [2021] = {.lex_state = 7, .external_lex_state = 2},
- [2022] = {.lex_state = 7, .external_lex_state = 2},
- [2023] = {.lex_state = 7, .external_lex_state = 2},
- [2024] = {.lex_state = 7, .external_lex_state = 2},
- [2025] = {.lex_state = 7, .external_lex_state = 2},
- [2026] = {.lex_state = 7, .external_lex_state = 2},
- [2027] = {.lex_state = 7, .external_lex_state = 2},
- [2028] = {.lex_state = 7, .external_lex_state = 2},
- [2029] = {.lex_state = 7, .external_lex_state = 2},
- [2030] = {.lex_state = 13},
- [2031] = {.lex_state = 13},
- [2032] = {.lex_state = 7, .external_lex_state = 2},
- [2033] = {.lex_state = 13, .external_lex_state = 4},
- [2034] = {.lex_state = 7, .external_lex_state = 3},
- [2035] = {.lex_state = 7, .external_lex_state = 2},
- [2036] = {.lex_state = 13, .external_lex_state = 4},
- [2037] = {.lex_state = 13},
- [2038] = {.lex_state = 13, .external_lex_state = 4},
- [2039] = {.lex_state = 99},
- [2040] = {.lex_state = 7, .external_lex_state = 2},
- [2041] = {.lex_state = 7, .external_lex_state = 2},
- [2042] = {.lex_state = 13, .external_lex_state = 4},
- [2043] = {.lex_state = 13},
- [2044] = {.lex_state = 7, .external_lex_state = 3},
- [2045] = {.lex_state = 7, .external_lex_state = 2},
- [2046] = {.lex_state = 99},
- [2047] = {.lex_state = 7, .external_lex_state = 2},
- [2048] = {.lex_state = 13, .external_lex_state = 4},
- [2049] = {.lex_state = 7, .external_lex_state = 2},
- [2050] = {.lex_state = 7, .external_lex_state = 2},
- [2051] = {.lex_state = 13, .external_lex_state = 4},
- [2052] = {.lex_state = 7, .external_lex_state = 2},
- [2053] = {.lex_state = 7, .external_lex_state = 2},
- [2054] = {.lex_state = 7, .external_lex_state = 2},
- [2055] = {.lex_state = 13, .external_lex_state = 4},
- [2056] = {.lex_state = 13},
- [2057] = {.lex_state = 13, .external_lex_state = 4},
- [2058] = {.lex_state = 7, .external_lex_state = 2},
- [2059] = {.lex_state = 7, .external_lex_state = 2},
- [2060] = {.lex_state = 7, .external_lex_state = 2},
- [2061] = {.lex_state = 7, .external_lex_state = 3},
- [2062] = {.lex_state = 13},
- [2063] = {.lex_state = 7, .external_lex_state = 2},
- [2064] = {.lex_state = 7, .external_lex_state = 2},
- [2065] = {.lex_state = 7, .external_lex_state = 2},
- [2066] = {.lex_state = 13},
- [2067] = {.lex_state = 13, .external_lex_state = 4},
- [2068] = {.lex_state = 13, .external_lex_state = 4},
- [2069] = {.lex_state = 13},
- [2070] = {.lex_state = 13},
- [2071] = {.lex_state = 13, .external_lex_state = 4},
- [2072] = {.lex_state = 13, .external_lex_state = 4},
- [2073] = {.lex_state = 13, .external_lex_state = 4},
- [2074] = {.lex_state = 13, .external_lex_state = 4},
- [2075] = {.lex_state = 13, .external_lex_state = 4},
- [2076] = {.lex_state = 8, .external_lex_state = 2},
- [2077] = {.lex_state = 13, .external_lex_state = 4},
- [2078] = {.lex_state = 13, .external_lex_state = 4},
- [2079] = {.lex_state = 7, .external_lex_state = 2},
- [2080] = {.lex_state = 13},
- [2081] = {.lex_state = 13, .external_lex_state = 4},
- [2082] = {.lex_state = 13, .external_lex_state = 4},
- [2083] = {.lex_state = 13},
- [2084] = {.lex_state = 13, .external_lex_state = 4},
- [2085] = {.lex_state = 13, .external_lex_state = 4},
- [2086] = {.lex_state = 13, .external_lex_state = 4},
- [2087] = {.lex_state = 13, .external_lex_state = 4},
- [2088] = {.lex_state = 13, .external_lex_state = 4},
- [2089] = {.lex_state = 7, .external_lex_state = 2},
- [2090] = {.lex_state = 13, .external_lex_state = 4},
- [2091] = {.lex_state = 13},
- [2092] = {.lex_state = 13},
- [2093] = {.lex_state = 13, .external_lex_state = 4},
- [2094] = {.lex_state = 99},
- [2095] = {.lex_state = 13, .external_lex_state = 4},
- [2096] = {.lex_state = 13},
- [2097] = {.lex_state = 7, .external_lex_state = 2},
- [2098] = {.lex_state = 13},
- [2099] = {.lex_state = 13},
- [2100] = {.lex_state = 13},
- [2101] = {.lex_state = 7, .external_lex_state = 2},
- [2102] = {.lex_state = 13, .external_lex_state = 4},
- [2103] = {.lex_state = 13},
- [2104] = {.lex_state = 13, .external_lex_state = 4},
- [2105] = {.lex_state = 13, .external_lex_state = 4},
- [2106] = {.lex_state = 13, .external_lex_state = 4},
- [2107] = {.lex_state = 13, .external_lex_state = 4},
- [2108] = {.lex_state = 7, .external_lex_state = 2},
- [2109] = {.lex_state = 13},
- [2110] = {.lex_state = 13, .external_lex_state = 4},
- [2111] = {.lex_state = 13, .external_lex_state = 4},
- [2112] = {.lex_state = 13},
- [2113] = {.lex_state = 13},
- [2114] = {.lex_state = 13, .external_lex_state = 4},
- [2115] = {.lex_state = 13, .external_lex_state = 4},
- [2116] = {.lex_state = 13, .external_lex_state = 4},
- [2117] = {.lex_state = 13, .external_lex_state = 4},
- [2118] = {.lex_state = 13, .external_lex_state = 4},
- [2119] = {.lex_state = 13, .external_lex_state = 4},
- [2120] = {.lex_state = 13, .external_lex_state = 4},
- [2121] = {.lex_state = 13, .external_lex_state = 4},
- [2122] = {.lex_state = 13, .external_lex_state = 4},
- [2123] = {.lex_state = 13, .external_lex_state = 4},
- [2124] = {.lex_state = 13},
- [2125] = {.lex_state = 13, .external_lex_state = 4},
- [2126] = {.lex_state = 13, .external_lex_state = 4},
- [2127] = {.lex_state = 13},
- [2128] = {.lex_state = 13, .external_lex_state = 4},
- [2129] = {.lex_state = 13, .external_lex_state = 4},
- [2130] = {.lex_state = 13, .external_lex_state = 4},
- [2131] = {.lex_state = 13, .external_lex_state = 4},
- [2132] = {.lex_state = 13, .external_lex_state = 4},
- [2133] = {.lex_state = 13, .external_lex_state = 4},
- [2134] = {.lex_state = 13, .external_lex_state = 4},
- [2135] = {.lex_state = 13},
- [2136] = {.lex_state = 13, .external_lex_state = 4},
- [2137] = {.lex_state = 13},
- [2138] = {.lex_state = 13, .external_lex_state = 4},
- [2139] = {.lex_state = 13, .external_lex_state = 4},
- [2140] = {.lex_state = 13, .external_lex_state = 4},
- [2141] = {.lex_state = 13, .external_lex_state = 4},
- [2142] = {.lex_state = 13},
- [2143] = {.lex_state = 13, .external_lex_state = 4},
- [2144] = {.lex_state = 99},
- [2145] = {.lex_state = 13},
- [2146] = {.lex_state = 13, .external_lex_state = 4},
- [2147] = {.lex_state = 13, .external_lex_state = 4},
- [2148] = {.lex_state = 13},
- [2149] = {.lex_state = 13},
- [2150] = {.lex_state = 13, .external_lex_state = 4},
- [2151] = {.lex_state = 13, .external_lex_state = 4},
- [2152] = {.lex_state = 13},
- [2153] = {.lex_state = 99, .external_lex_state = 4},
- [2154] = {.lex_state = 99, .external_lex_state = 4},
- [2155] = {.lex_state = 13},
- [2156] = {.lex_state = 99, .external_lex_state = 4},
- [2157] = {.lex_state = 13, .external_lex_state = 4},
- [2158] = {.lex_state = 13, .external_lex_state = 4},
- [2159] = {.lex_state = 99, .external_lex_state = 4},
- [2160] = {.lex_state = 13},
- [2161] = {.lex_state = 13},
- [2162] = {.lex_state = 13},
- [2163] = {.lex_state = 99, .external_lex_state = 4},
- [2164] = {.lex_state = 13},
- [2165] = {.lex_state = 13},
- [2166] = {.lex_state = 13},
- [2167] = {.lex_state = 13},
- [2168] = {.lex_state = 13},
- [2169] = {.lex_state = 13},
- [2170] = {.lex_state = 13},
- [2171] = {.lex_state = 13},
- [2172] = {.lex_state = 13},
- [2173] = {.lex_state = 13},
- [2174] = {.lex_state = 13},
- [2175] = {.lex_state = 13},
- [2176] = {.lex_state = 13},
- [2177] = {.lex_state = 13},
- [2178] = {.lex_state = 99, .external_lex_state = 4},
- [2179] = {.lex_state = 13},
- [2180] = {.lex_state = 13},
- [2181] = {.lex_state = 99},
- [2182] = {.lex_state = 13},
- [2183] = {.lex_state = 99},
- [2184] = {.lex_state = 13},
- [2185] = {.lex_state = 99},
- [2186] = {.lex_state = 99},
- [2187] = {.lex_state = 13},
- [2188] = {.lex_state = 99},
- [2189] = {.lex_state = 13},
- [2190] = {.lex_state = 13, .external_lex_state = 4},
- [2191] = {.lex_state = 13, .external_lex_state = 4},
- [2192] = {.lex_state = 13},
- [2193] = {.lex_state = 13, .external_lex_state = 4},
- [2194] = {.lex_state = 13, .external_lex_state = 4},
- [2195] = {.lex_state = 13, .external_lex_state = 4},
- [2196] = {.lex_state = 13, .external_lex_state = 4},
- [2197] = {.lex_state = 13, .external_lex_state = 4},
- [2198] = {.lex_state = 13, .external_lex_state = 4},
- [2199] = {.lex_state = 13},
- [2200] = {.lex_state = 13},
- [2201] = {.lex_state = 13, .external_lex_state = 4},
- [2202] = {.lex_state = 13},
- [2203] = {.lex_state = 13},
- [2204] = {.lex_state = 13, .external_lex_state = 4},
- [2205] = {.lex_state = 13},
- [2206] = {.lex_state = 13, .external_lex_state = 4},
- [2207] = {.lex_state = 13, .external_lex_state = 4},
- [2208] = {.lex_state = 13, .external_lex_state = 4},
- [2209] = {.lex_state = 13, .external_lex_state = 4},
- [2210] = {.lex_state = 13},
- [2211] = {.lex_state = 13},
- [2212] = {.lex_state = 13, .external_lex_state = 4},
- [2213] = {.lex_state = 13, .external_lex_state = 4},
- [2214] = {.lex_state = 13, .external_lex_state = 4},
- [2215] = {.lex_state = 13, .external_lex_state = 4},
- [2216] = {.lex_state = 13, .external_lex_state = 4},
- [2217] = {.lex_state = 13},
- [2218] = {.lex_state = 13, .external_lex_state = 4},
- [2219] = {.lex_state = 13},
- [2220] = {.lex_state = 13},
- [2221] = {.lex_state = 13, .external_lex_state = 4},
- [2222] = {.lex_state = 13, .external_lex_state = 4},
- [2223] = {.lex_state = 13, .external_lex_state = 4},
- [2224] = {.lex_state = 13, .external_lex_state = 4},
- [2225] = {.lex_state = 13, .external_lex_state = 4},
- [2226] = {.lex_state = 13, .external_lex_state = 4},
- [2227] = {.lex_state = 13, .external_lex_state = 4},
- [2228] = {.lex_state = 13},
- [2229] = {.lex_state = 13},
- [2230] = {.lex_state = 13},
- [2231] = {.lex_state = 13},
- [2232] = {.lex_state = 13},
- [2233] = {.lex_state = 13},
- [2234] = {.lex_state = 13},
- [2235] = {.lex_state = 13},
- [2236] = {.lex_state = 13},
- [2237] = {.lex_state = 13},
- [2238] = {.lex_state = 13},
- [2239] = {.lex_state = 13, .external_lex_state = 4},
- [2240] = {.lex_state = 13},
- [2241] = {.lex_state = 13},
- [2242] = {.lex_state = 13},
- [2243] = {.lex_state = 13},
- [2244] = {.lex_state = 13},
- [2245] = {.lex_state = 13},
- [2246] = {.lex_state = 13},
- [2247] = {.lex_state = 13, .external_lex_state = 4},
- [2248] = {.lex_state = 13},
- [2249] = {.lex_state = 13},
- [2250] = {.lex_state = 99},
- [2251] = {.lex_state = 99},
- [2252] = {.lex_state = 13},
- [2253] = {.lex_state = 99},
- [2254] = {.lex_state = 99},
- [2255] = {.lex_state = 13},
- [2256] = {.lex_state = 99},
- [2257] = {.lex_state = 99},
- [2258] = {.lex_state = 99},
- [2259] = {.lex_state = 13},
- [2260] = {.lex_state = 13},
- [2261] = {.lex_state = 13},
- [2262] = {.lex_state = 99},
- [2263] = {.lex_state = 13},
- [2264] = {.lex_state = 13},
- [2265] = {.lex_state = 13},
- [2266] = {.lex_state = 99},
- [2267] = {.lex_state = 99},
- [2268] = {.lex_state = 99},
- [2269] = {.lex_state = 99},
- [2270] = {.lex_state = 99},
- [2271] = {.lex_state = 13},
- [2272] = {.lex_state = 99},
- [2273] = {.lex_state = 99},
- [2274] = {.lex_state = 99},
- [2275] = {.lex_state = 99},
- [2276] = {.lex_state = 99},
- [2277] = {.lex_state = 99},
- [2278] = {.lex_state = 99},
- [2279] = {.lex_state = 99},
- [2280] = {.lex_state = 99},
- [2281] = {.lex_state = 13},
- [2282] = {.lex_state = 99},
- [2283] = {.lex_state = 99},
- [2284] = {.lex_state = 99},
- [2285] = {.lex_state = 99},
- [2286] = {.lex_state = 99},
- [2287] = {.lex_state = 99},
- [2288] = {.lex_state = 99},
- [2289] = {.lex_state = 99},
- [2290] = {.lex_state = 99},
- [2291] = {.lex_state = 99},
- [2292] = {.lex_state = 99},
- [2293] = {.lex_state = 99},
- [2294] = {.lex_state = 99},
- [2295] = {.lex_state = 99},
- [2296] = {.lex_state = 99},
- [2297] = {.lex_state = 99},
- [2298] = {.lex_state = 99},
- [2299] = {.lex_state = 99},
- [2300] = {.lex_state = 99},
- [2301] = {.lex_state = 99},
- [2302] = {.lex_state = 99},
- [2303] = {.lex_state = 99},
- [2304] = {.lex_state = 99},
- [2305] = {.lex_state = 99},
- [2306] = {.lex_state = 99},
- [2307] = {.lex_state = 99},
- [2308] = {.lex_state = 99},
- [2309] = {.lex_state = 99},
- [2310] = {.lex_state = 99},
- [2311] = {.lex_state = 99},
- [2312] = {.lex_state = 99},
- [2313] = {.lex_state = 99},
- [2314] = {.lex_state = 99},
- [2315] = {.lex_state = 99},
- [2316] = {.lex_state = 99},
- [2317] = {.lex_state = 99},
- [2318] = {.lex_state = 99},
- [2319] = {.lex_state = 99},
- [2320] = {.lex_state = 99},
- [2321] = {.lex_state = 99},
- [2322] = {.lex_state = 99},
- [2323] = {.lex_state = 16},
- [2324] = {.lex_state = 16},
- [2325] = {.lex_state = 16},
- [2326] = {.lex_state = 16},
- [2327] = {.lex_state = 16},
- [2328] = {.lex_state = 16},
- [2329] = {.lex_state = 16},
- [2330] = {.lex_state = 16},
- [2331] = {.lex_state = 16},
- [2332] = {.lex_state = 16},
- [2333] = {.lex_state = 16},
- [2334] = {.lex_state = 16},
- [2335] = {.lex_state = 16},
- [2336] = {.lex_state = 16},
- [2337] = {.lex_state = 16},
- [2338] = {.lex_state = 16},
- [2339] = {.lex_state = 12},
- [2340] = {.lex_state = 16},
- [2341] = {.lex_state = 99},
- [2342] = {.lex_state = 99},
- [2343] = {.lex_state = 16},
- [2344] = {.lex_state = 99},
- [2345] = {.lex_state = 16},
- [2346] = {.lex_state = 21},
- [2347] = {.lex_state = 12},
- [2348] = {.lex_state = 16},
- [2349] = {.lex_state = 16},
- [2350] = {.lex_state = 16},
- [2351] = {.lex_state = 16},
- [2352] = {.lex_state = 16},
- [2353] = {.lex_state = 16},
- [2354] = {.lex_state = 16},
- [2355] = {.lex_state = 16},
- [2356] = {.lex_state = 16},
- [2357] = {.lex_state = 16},
- [2358] = {.lex_state = 16},
- [2359] = {.lex_state = 16},
- [2360] = {.lex_state = 16},
- [2361] = {.lex_state = 16},
- [2362] = {.lex_state = 16},
- [2363] = {.lex_state = 16},
- [2364] = {.lex_state = 16},
- [2365] = {.lex_state = 16},
- [2366] = {.lex_state = 21},
- [2367] = {.lex_state = 16},
- [2368] = {.lex_state = 16},
- [2369] = {.lex_state = 12},
- [2370] = {.lex_state = 16},
- [2371] = {.lex_state = 12},
- [2372] = {.lex_state = 16},
- [2373] = {.lex_state = 12, .external_lex_state = 4},
- [2374] = {.lex_state = 12, .external_lex_state = 4},
- [2375] = {.lex_state = 99},
- [2376] = {.lex_state = 99},
- [2377] = {.lex_state = 4},
- [2378] = {.lex_state = 99},
- [2379] = {.lex_state = 4},
- [2380] = {.lex_state = 99},
- [2381] = {.lex_state = 99},
- [2382] = {.lex_state = 99},
- [2383] = {.lex_state = 99},
- [2384] = {.lex_state = 99},
- [2385] = {.lex_state = 99},
- [2386] = {.lex_state = 99},
- [2387] = {.lex_state = 99},
- [2388] = {.lex_state = 4},
- [2389] = {.lex_state = 4},
- [2390] = {.lex_state = 4},
- [2391] = {.lex_state = 99},
- [2392] = {.lex_state = 99},
- [2393] = {.lex_state = 99},
- [2394] = {.lex_state = 99},
- [2395] = {.lex_state = 99},
- [2396] = {.lex_state = 99},
- [2397] = {.lex_state = 99},
- [2398] = {.lex_state = 99},
- [2399] = {.lex_state = 99},
- [2400] = {.lex_state = 4},
- [2401] = {.lex_state = 99},
- [2402] = {.lex_state = 99},
- [2403] = {.lex_state = 12, .external_lex_state = 4},
- [2404] = {.lex_state = 99},
- [2405] = {.lex_state = 99},
- [2406] = {.lex_state = 99},
- [2407] = {.lex_state = 99},
- [2408] = {.lex_state = 16, .external_lex_state = 4},
- [2409] = {.lex_state = 16, .external_lex_state = 4},
- [2410] = {.lex_state = 16, .external_lex_state = 4},
- [2411] = {.lex_state = 99},
- [2412] = {.lex_state = 99},
- [2413] = {.lex_state = 99},
- [2414] = {.lex_state = 99},
- [2415] = {.lex_state = 99},
- [2416] = {.lex_state = 4},
- [2417] = {.lex_state = 99},
- [2418] = {.lex_state = 4},
- [2419] = {.lex_state = 16, .external_lex_state = 4},
- [2420] = {.lex_state = 16, .external_lex_state = 4},
- [2421] = {.lex_state = 16, .external_lex_state = 4},
- [2422] = {.lex_state = 16, .external_lex_state = 4},
- [2423] = {.lex_state = 16, .external_lex_state = 4},
- [2424] = {.lex_state = 16, .external_lex_state = 4},
- [2425] = {.lex_state = 16, .external_lex_state = 4},
- [2426] = {.lex_state = 99},
- [2427] = {.lex_state = 99},
- [2428] = {.lex_state = 99},
- [2429] = {.lex_state = 99},
- [2430] = {.lex_state = 16, .external_lex_state = 4},
- [2431] = {.lex_state = 16, .external_lex_state = 4},
- [2432] = {.lex_state = 99},
- [2433] = {.lex_state = 13, .external_lex_state = 4},
- [2434] = {.lex_state = 16, .external_lex_state = 4},
- [2435] = {.lex_state = 99},
- [2436] = {.lex_state = 99},
- [2437] = {.lex_state = 13, .external_lex_state = 4},
- [2438] = {.lex_state = 99},
- [2439] = {.lex_state = 13, .external_lex_state = 4},
- [2440] = {.lex_state = 99},
- [2441] = {.lex_state = 99},
- [2442] = {.lex_state = 16, .external_lex_state = 4},
- [2443] = {.lex_state = 16, .external_lex_state = 4},
+ [1141] = {.lex_state = 6, .external_lex_state = 2},
+ [1142] = {.lex_state = 6, .external_lex_state = 3},
+ [1143] = {.lex_state = 6, .external_lex_state = 2},
+ [1144] = {.lex_state = 9, .external_lex_state = 2},
+ [1145] = {.lex_state = 6, .external_lex_state = 2},
+ [1146] = {.lex_state = 6, .external_lex_state = 3},
+ [1147] = {.lex_state = 6, .external_lex_state = 3},
+ [1148] = {.lex_state = 103},
+ [1149] = {.lex_state = 6, .external_lex_state = 2},
+ [1150] = {.lex_state = 103},
+ [1151] = {.lex_state = 6, .external_lex_state = 2},
+ [1152] = {.lex_state = 103},
+ [1153] = {.lex_state = 6, .external_lex_state = 2},
+ [1154] = {.lex_state = 6, .external_lex_state = 2},
+ [1155] = {.lex_state = 6, .external_lex_state = 2},
+ [1156] = {.lex_state = 6, .external_lex_state = 3},
+ [1157] = {.lex_state = 6, .external_lex_state = 2},
+ [1158] = {.lex_state = 6, .external_lex_state = 2},
+ [1159] = {.lex_state = 6, .external_lex_state = 2},
+ [1160] = {.lex_state = 6, .external_lex_state = 2},
+ [1161] = {.lex_state = 103},
+ [1162] = {.lex_state = 103},
+ [1163] = {.lex_state = 6, .external_lex_state = 2},
+ [1164] = {.lex_state = 6, .external_lex_state = 2},
+ [1165] = {.lex_state = 6, .external_lex_state = 2},
+ [1166] = {.lex_state = 6, .external_lex_state = 2},
+ [1167] = {.lex_state = 6, .external_lex_state = 2},
+ [1168] = {.lex_state = 16},
+ [1169] = {.lex_state = 16},
+ [1170] = {.lex_state = 16},
+ [1171] = {.lex_state = 16},
+ [1172] = {.lex_state = 16},
+ [1173] = {.lex_state = 16},
+ [1174] = {.lex_state = 10, .external_lex_state = 3},
+ [1175] = {.lex_state = 16},
+ [1176] = {.lex_state = 15, .external_lex_state = 4},
+ [1177] = {.lex_state = 16},
+ [1178] = {.lex_state = 16},
+ [1179] = {.lex_state = 15, .external_lex_state = 4},
+ [1180] = {.lex_state = 15, .external_lex_state = 4},
+ [1181] = {.lex_state = 16},
+ [1182] = {.lex_state = 16},
+ [1183] = {.lex_state = 16},
+ [1184] = {.lex_state = 16},
+ [1185] = {.lex_state = 15, .external_lex_state = 4},
+ [1186] = {.lex_state = 16},
+ [1187] = {.lex_state = 16},
+ [1188] = {.lex_state = 16},
+ [1189] = {.lex_state = 16},
+ [1190] = {.lex_state = 16},
+ [1191] = {.lex_state = 16},
+ [1192] = {.lex_state = 16},
+ [1193] = {.lex_state = 16},
+ [1194] = {.lex_state = 16},
+ [1195] = {.lex_state = 16},
+ [1196] = {.lex_state = 16},
+ [1197] = {.lex_state = 15, .external_lex_state = 4},
+ [1198] = {.lex_state = 16},
+ [1199] = {.lex_state = 15, .external_lex_state = 4},
+ [1200] = {.lex_state = 10, .external_lex_state = 3},
+ [1201] = {.lex_state = 16},
+ [1202] = {.lex_state = 16},
+ [1203] = {.lex_state = 15, .external_lex_state = 4},
+ [1204] = {.lex_state = 16},
+ [1205] = {.lex_state = 16},
+ [1206] = {.lex_state = 16},
+ [1207] = {.lex_state = 10, .external_lex_state = 3},
+ [1208] = {.lex_state = 16},
+ [1209] = {.lex_state = 10, .external_lex_state = 2},
+ [1210] = {.lex_state = 10, .external_lex_state = 2},
+ [1211] = {.lex_state = 10, .external_lex_state = 2},
+ [1212] = {.lex_state = 103},
+ [1213] = {.lex_state = 10, .external_lex_state = 2},
+ [1214] = {.lex_state = 10, .external_lex_state = 2},
+ [1215] = {.lex_state = 10, .external_lex_state = 3},
+ [1216] = {.lex_state = 10, .external_lex_state = 2},
+ [1217] = {.lex_state = 10, .external_lex_state = 2},
+ [1218] = {.lex_state = 10, .external_lex_state = 2},
+ [1219] = {.lex_state = 103},
+ [1220] = {.lex_state = 103},
+ [1221] = {.lex_state = 10, .external_lex_state = 2},
+ [1222] = {.lex_state = 103},
+ [1223] = {.lex_state = 10, .external_lex_state = 3},
+ [1224] = {.lex_state = 103},
+ [1225] = {.lex_state = 10, .external_lex_state = 3},
+ [1226] = {.lex_state = 10, .external_lex_state = 2},
+ [1227] = {.lex_state = 10, .external_lex_state = 3},
+ [1228] = {.lex_state = 10, .external_lex_state = 2},
+ [1229] = {.lex_state = 10, .external_lex_state = 2},
+ [1230] = {.lex_state = 103},
+ [1231] = {.lex_state = 103},
+ [1232] = {.lex_state = 10, .external_lex_state = 2},
+ [1233] = {.lex_state = 10, .external_lex_state = 2},
+ [1234] = {.lex_state = 10, .external_lex_state = 2},
+ [1235] = {.lex_state = 10, .external_lex_state = 2},
+ [1236] = {.lex_state = 10, .external_lex_state = 2},
+ [1237] = {.lex_state = 10, .external_lex_state = 2},
+ [1238] = {.lex_state = 10, .external_lex_state = 2},
+ [1239] = {.lex_state = 10, .external_lex_state = 2},
+ [1240] = {.lex_state = 10, .external_lex_state = 2},
+ [1241] = {.lex_state = 10, .external_lex_state = 2},
+ [1242] = {.lex_state = 10, .external_lex_state = 2},
+ [1243] = {.lex_state = 10, .external_lex_state = 2},
+ [1244] = {.lex_state = 10, .external_lex_state = 2},
+ [1245] = {.lex_state = 10, .external_lex_state = 2},
+ [1246] = {.lex_state = 10, .external_lex_state = 2},
+ [1247] = {.lex_state = 10, .external_lex_state = 2},
+ [1248] = {.lex_state = 10, .external_lex_state = 2},
+ [1249] = {.lex_state = 10, .external_lex_state = 2},
+ [1250] = {.lex_state = 10, .external_lex_state = 2},
+ [1251] = {.lex_state = 10, .external_lex_state = 2},
+ [1252] = {.lex_state = 10, .external_lex_state = 2},
+ [1253] = {.lex_state = 10, .external_lex_state = 2},
+ [1254] = {.lex_state = 10, .external_lex_state = 2},
+ [1255] = {.lex_state = 10, .external_lex_state = 2},
+ [1256] = {.lex_state = 10, .external_lex_state = 2},
+ [1257] = {.lex_state = 10, .external_lex_state = 2},
+ [1258] = {.lex_state = 10, .external_lex_state = 2},
+ [1259] = {.lex_state = 10, .external_lex_state = 2},
+ [1260] = {.lex_state = 10, .external_lex_state = 2},
+ [1261] = {.lex_state = 10, .external_lex_state = 2},
+ [1262] = {.lex_state = 10, .external_lex_state = 2},
+ [1263] = {.lex_state = 10, .external_lex_state = 2},
+ [1264] = {.lex_state = 10, .external_lex_state = 2},
+ [1265] = {.lex_state = 10, .external_lex_state = 2},
+ [1266] = {.lex_state = 10, .external_lex_state = 2},
+ [1267] = {.lex_state = 10, .external_lex_state = 2},
+ [1268] = {.lex_state = 10, .external_lex_state = 2},
+ [1269] = {.lex_state = 10, .external_lex_state = 2},
+ [1270] = {.lex_state = 10, .external_lex_state = 2},
+ [1271] = {.lex_state = 10, .external_lex_state = 2},
+ [1272] = {.lex_state = 10, .external_lex_state = 2},
+ [1273] = {.lex_state = 10, .external_lex_state = 2},
+ [1274] = {.lex_state = 10, .external_lex_state = 3},
+ [1275] = {.lex_state = 10, .external_lex_state = 2},
+ [1276] = {.lex_state = 10, .external_lex_state = 2},
+ [1277] = {.lex_state = 10, .external_lex_state = 2},
+ [1278] = {.lex_state = 10, .external_lex_state = 2},
+ [1279] = {.lex_state = 10, .external_lex_state = 2},
+ [1280] = {.lex_state = 10, .external_lex_state = 2},
+ [1281] = {.lex_state = 10, .external_lex_state = 2},
+ [1282] = {.lex_state = 10, .external_lex_state = 2},
+ [1283] = {.lex_state = 10, .external_lex_state = 2},
+ [1284] = {.lex_state = 10, .external_lex_state = 2},
+ [1285] = {.lex_state = 10, .external_lex_state = 2},
+ [1286] = {.lex_state = 10, .external_lex_state = 2},
+ [1287] = {.lex_state = 10, .external_lex_state = 2},
+ [1288] = {.lex_state = 10, .external_lex_state = 2},
+ [1289] = {.lex_state = 10, .external_lex_state = 2},
+ [1290] = {.lex_state = 10, .external_lex_state = 2},
+ [1291] = {.lex_state = 10, .external_lex_state = 2},
+ [1292] = {.lex_state = 10, .external_lex_state = 2},
+ [1293] = {.lex_state = 10, .external_lex_state = 2},
+ [1294] = {.lex_state = 10, .external_lex_state = 2},
+ [1295] = {.lex_state = 10, .external_lex_state = 2},
+ [1296] = {.lex_state = 10, .external_lex_state = 2},
+ [1297] = {.lex_state = 10, .external_lex_state = 2},
+ [1298] = {.lex_state = 10, .external_lex_state = 2},
+ [1299] = {.lex_state = 10, .external_lex_state = 2},
+ [1300] = {.lex_state = 10, .external_lex_state = 2},
+ [1301] = {.lex_state = 10, .external_lex_state = 2},
+ [1302] = {.lex_state = 10, .external_lex_state = 2},
+ [1303] = {.lex_state = 10, .external_lex_state = 2},
+ [1304] = {.lex_state = 10, .external_lex_state = 2},
+ [1305] = {.lex_state = 10, .external_lex_state = 2},
+ [1306] = {.lex_state = 10, .external_lex_state = 2},
+ [1307] = {.lex_state = 10, .external_lex_state = 2},
+ [1308] = {.lex_state = 10, .external_lex_state = 2},
+ [1309] = {.lex_state = 10, .external_lex_state = 2},
+ [1310] = {.lex_state = 10, .external_lex_state = 2},
+ [1311] = {.lex_state = 10, .external_lex_state = 2},
+ [1312] = {.lex_state = 10, .external_lex_state = 2},
+ [1313] = {.lex_state = 10, .external_lex_state = 2},
+ [1314] = {.lex_state = 10, .external_lex_state = 2},
+ [1315] = {.lex_state = 10, .external_lex_state = 2},
+ [1316] = {.lex_state = 10, .external_lex_state = 2},
+ [1317] = {.lex_state = 10, .external_lex_state = 2},
+ [1318] = {.lex_state = 10, .external_lex_state = 2},
+ [1319] = {.lex_state = 10, .external_lex_state = 2},
+ [1320] = {.lex_state = 10, .external_lex_state = 2},
+ [1321] = {.lex_state = 10, .external_lex_state = 2},
+ [1322] = {.lex_state = 10, .external_lex_state = 2},
+ [1323] = {.lex_state = 10, .external_lex_state = 2},
+ [1324] = {.lex_state = 10, .external_lex_state = 2},
+ [1325] = {.lex_state = 10, .external_lex_state = 2},
+ [1326] = {.lex_state = 10, .external_lex_state = 2},
+ [1327] = {.lex_state = 10, .external_lex_state = 2},
+ [1328] = {.lex_state = 10, .external_lex_state = 3},
+ [1329] = {.lex_state = 10, .external_lex_state = 2},
+ [1330] = {.lex_state = 10, .external_lex_state = 2},
+ [1331] = {.lex_state = 10, .external_lex_state = 2},
+ [1332] = {.lex_state = 10, .external_lex_state = 2},
+ [1333] = {.lex_state = 10, .external_lex_state = 2},
+ [1334] = {.lex_state = 10, .external_lex_state = 2},
+ [1335] = {.lex_state = 10, .external_lex_state = 2},
+ [1336] = {.lex_state = 10, .external_lex_state = 2},
+ [1337] = {.lex_state = 10, .external_lex_state = 2},
+ [1338] = {.lex_state = 10, .external_lex_state = 2},
+ [1339] = {.lex_state = 10, .external_lex_state = 2},
+ [1340] = {.lex_state = 10, .external_lex_state = 2},
+ [1341] = {.lex_state = 10, .external_lex_state = 2},
+ [1342] = {.lex_state = 10, .external_lex_state = 2},
+ [1343] = {.lex_state = 10, .external_lex_state = 2},
+ [1344] = {.lex_state = 10, .external_lex_state = 2},
+ [1345] = {.lex_state = 10, .external_lex_state = 2},
+ [1346] = {.lex_state = 10, .external_lex_state = 2},
+ [1347] = {.lex_state = 10, .external_lex_state = 2},
+ [1348] = {.lex_state = 10, .external_lex_state = 2},
+ [1349] = {.lex_state = 10, .external_lex_state = 2},
+ [1350] = {.lex_state = 10, .external_lex_state = 2},
+ [1351] = {.lex_state = 10, .external_lex_state = 2},
+ [1352] = {.lex_state = 10, .external_lex_state = 2},
+ [1353] = {.lex_state = 10, .external_lex_state = 2},
+ [1354] = {.lex_state = 10, .external_lex_state = 2},
+ [1355] = {.lex_state = 10, .external_lex_state = 2},
+ [1356] = {.lex_state = 10, .external_lex_state = 2},
+ [1357] = {.lex_state = 10, .external_lex_state = 2},
+ [1358] = {.lex_state = 10, .external_lex_state = 2},
+ [1359] = {.lex_state = 10, .external_lex_state = 3},
+ [1360] = {.lex_state = 10, .external_lex_state = 2},
+ [1361] = {.lex_state = 10, .external_lex_state = 2},
+ [1362] = {.lex_state = 10, .external_lex_state = 2},
+ [1363] = {.lex_state = 10, .external_lex_state = 3},
+ [1364] = {.lex_state = 10, .external_lex_state = 2},
+ [1365] = {.lex_state = 10, .external_lex_state = 2},
+ [1366] = {.lex_state = 10, .external_lex_state = 2},
+ [1367] = {.lex_state = 10, .external_lex_state = 3},
+ [1368] = {.lex_state = 10, .external_lex_state = 2},
+ [1369] = {.lex_state = 10, .external_lex_state = 2},
+ [1370] = {.lex_state = 10, .external_lex_state = 2},
+ [1371] = {.lex_state = 10, .external_lex_state = 3},
+ [1372] = {.lex_state = 10, .external_lex_state = 2},
+ [1373] = {.lex_state = 10, .external_lex_state = 2},
+ [1374] = {.lex_state = 10, .external_lex_state = 3},
+ [1375] = {.lex_state = 10, .external_lex_state = 2},
+ [1376] = {.lex_state = 10, .external_lex_state = 3},
+ [1377] = {.lex_state = 10, .external_lex_state = 3},
+ [1378] = {.lex_state = 10, .external_lex_state = 2},
+ [1379] = {.lex_state = 10, .external_lex_state = 2},
+ [1380] = {.lex_state = 10, .external_lex_state = 2},
+ [1381] = {.lex_state = 10, .external_lex_state = 2},
+ [1382] = {.lex_state = 10, .external_lex_state = 3},
+ [1383] = {.lex_state = 10, .external_lex_state = 2},
+ [1384] = {.lex_state = 10, .external_lex_state = 2},
+ [1385] = {.lex_state = 10, .external_lex_state = 2},
+ [1386] = {.lex_state = 10, .external_lex_state = 2},
+ [1387] = {.lex_state = 10, .external_lex_state = 2},
+ [1388] = {.lex_state = 10, .external_lex_state = 2},
+ [1389] = {.lex_state = 10, .external_lex_state = 2},
+ [1390] = {.lex_state = 10, .external_lex_state = 2},
+ [1391] = {.lex_state = 10, .external_lex_state = 3},
+ [1392] = {.lex_state = 10, .external_lex_state = 2},
+ [1393] = {.lex_state = 10, .external_lex_state = 2},
+ [1394] = {.lex_state = 10, .external_lex_state = 2},
+ [1395] = {.lex_state = 10, .external_lex_state = 2},
+ [1396] = {.lex_state = 10, .external_lex_state = 3},
+ [1397] = {.lex_state = 10, .external_lex_state = 2},
+ [1398] = {.lex_state = 10, .external_lex_state = 3},
+ [1399] = {.lex_state = 10, .external_lex_state = 2},
+ [1400] = {.lex_state = 10, .external_lex_state = 2},
+ [1401] = {.lex_state = 10, .external_lex_state = 2},
+ [1402] = {.lex_state = 10, .external_lex_state = 3},
+ [1403] = {.lex_state = 10, .external_lex_state = 2},
+ [1404] = {.lex_state = 10, .external_lex_state = 2},
+ [1405] = {.lex_state = 10, .external_lex_state = 2},
+ [1406] = {.lex_state = 10, .external_lex_state = 2},
+ [1407] = {.lex_state = 10, .external_lex_state = 2},
+ [1408] = {.lex_state = 10, .external_lex_state = 2},
+ [1409] = {.lex_state = 10, .external_lex_state = 3},
+ [1410] = {.lex_state = 10, .external_lex_state = 2},
+ [1411] = {.lex_state = 10, .external_lex_state = 3},
+ [1412] = {.lex_state = 10, .external_lex_state = 2},
+ [1413] = {.lex_state = 10, .external_lex_state = 3},
+ [1414] = {.lex_state = 10, .external_lex_state = 3},
+ [1415] = {.lex_state = 10, .external_lex_state = 3},
+ [1416] = {.lex_state = 10, .external_lex_state = 2},
+ [1417] = {.lex_state = 10, .external_lex_state = 3},
+ [1418] = {.lex_state = 10, .external_lex_state = 2},
+ [1419] = {.lex_state = 10, .external_lex_state = 2},
+ [1420] = {.lex_state = 10, .external_lex_state = 3},
+ [1421] = {.lex_state = 10, .external_lex_state = 2},
+ [1422] = {.lex_state = 10, .external_lex_state = 2},
+ [1423] = {.lex_state = 10, .external_lex_state = 3},
+ [1424] = {.lex_state = 10, .external_lex_state = 3},
+ [1425] = {.lex_state = 10, .external_lex_state = 2},
+ [1426] = {.lex_state = 10, .external_lex_state = 3},
+ [1427] = {.lex_state = 10, .external_lex_state = 2},
+ [1428] = {.lex_state = 10, .external_lex_state = 2},
+ [1429] = {.lex_state = 10, .external_lex_state = 3},
+ [1430] = {.lex_state = 10, .external_lex_state = 2},
+ [1431] = {.lex_state = 10, .external_lex_state = 2},
+ [1432] = {.lex_state = 10, .external_lex_state = 2},
+ [1433] = {.lex_state = 10, .external_lex_state = 3},
+ [1434] = {.lex_state = 10, .external_lex_state = 2},
+ [1435] = {.lex_state = 10, .external_lex_state = 2},
+ [1436] = {.lex_state = 10, .external_lex_state = 3},
+ [1437] = {.lex_state = 10, .external_lex_state = 3},
+ [1438] = {.lex_state = 10, .external_lex_state = 3},
+ [1439] = {.lex_state = 10, .external_lex_state = 2},
+ [1440] = {.lex_state = 10, .external_lex_state = 3},
+ [1441] = {.lex_state = 10, .external_lex_state = 3},
+ [1442] = {.lex_state = 10, .external_lex_state = 3},
+ [1443] = {.lex_state = 10, .external_lex_state = 3},
+ [1444] = {.lex_state = 10, .external_lex_state = 2},
+ [1445] = {.lex_state = 10, .external_lex_state = 2},
+ [1446] = {.lex_state = 10, .external_lex_state = 3},
+ [1447] = {.lex_state = 10, .external_lex_state = 3},
+ [1448] = {.lex_state = 10, .external_lex_state = 3},
+ [1449] = {.lex_state = 10, .external_lex_state = 3},
+ [1450] = {.lex_state = 10, .external_lex_state = 3},
+ [1451] = {.lex_state = 10, .external_lex_state = 3},
+ [1452] = {.lex_state = 10, .external_lex_state = 2},
+ [1453] = {.lex_state = 10, .external_lex_state = 2},
+ [1454] = {.lex_state = 10, .external_lex_state = 2},
+ [1455] = {.lex_state = 10, .external_lex_state = 3},
+ [1456] = {.lex_state = 10, .external_lex_state = 2},
+ [1457] = {.lex_state = 10, .external_lex_state = 3},
+ [1458] = {.lex_state = 10, .external_lex_state = 2},
+ [1459] = {.lex_state = 10, .external_lex_state = 3},
+ [1460] = {.lex_state = 10, .external_lex_state = 2},
+ [1461] = {.lex_state = 10, .external_lex_state = 3},
+ [1462] = {.lex_state = 10, .external_lex_state = 3},
+ [1463] = {.lex_state = 10, .external_lex_state = 2},
+ [1464] = {.lex_state = 10, .external_lex_state = 2},
+ [1465] = {.lex_state = 10, .external_lex_state = 3},
+ [1466] = {.lex_state = 10, .external_lex_state = 3},
+ [1467] = {.lex_state = 10, .external_lex_state = 3},
+ [1468] = {.lex_state = 10, .external_lex_state = 2},
+ [1469] = {.lex_state = 10, .external_lex_state = 2},
+ [1470] = {.lex_state = 103},
+ [1471] = {.lex_state = 10, .external_lex_state = 2},
+ [1472] = {.lex_state = 10, .external_lex_state = 3},
+ [1473] = {.lex_state = 10, .external_lex_state = 2},
+ [1474] = {.lex_state = 10, .external_lex_state = 3},
+ [1475] = {.lex_state = 10, .external_lex_state = 2},
+ [1476] = {.lex_state = 10, .external_lex_state = 3},
+ [1477] = {.lex_state = 10, .external_lex_state = 3},
+ [1478] = {.lex_state = 10, .external_lex_state = 3},
+ [1479] = {.lex_state = 10, .external_lex_state = 3},
+ [1480] = {.lex_state = 10, .external_lex_state = 3},
+ [1481] = {.lex_state = 10, .external_lex_state = 3},
+ [1482] = {.lex_state = 10, .external_lex_state = 3},
+ [1483] = {.lex_state = 10, .external_lex_state = 3},
+ [1484] = {.lex_state = 10, .external_lex_state = 3},
+ [1485] = {.lex_state = 10, .external_lex_state = 3},
+ [1486] = {.lex_state = 10, .external_lex_state = 3},
+ [1487] = {.lex_state = 10, .external_lex_state = 2},
+ [1488] = {.lex_state = 10, .external_lex_state = 3},
+ [1489] = {.lex_state = 10, .external_lex_state = 3},
+ [1490] = {.lex_state = 10, .external_lex_state = 2},
+ [1491] = {.lex_state = 10, .external_lex_state = 2},
+ [1492] = {.lex_state = 10, .external_lex_state = 2},
+ [1493] = {.lex_state = 10, .external_lex_state = 2},
+ [1494] = {.lex_state = 10, .external_lex_state = 2},
+ [1495] = {.lex_state = 10, .external_lex_state = 2},
+ [1496] = {.lex_state = 10, .external_lex_state = 2},
+ [1497] = {.lex_state = 10, .external_lex_state = 2},
+ [1498] = {.lex_state = 10, .external_lex_state = 2},
+ [1499] = {.lex_state = 10, .external_lex_state = 2},
+ [1500] = {.lex_state = 10, .external_lex_state = 2},
+ [1501] = {.lex_state = 10, .external_lex_state = 3},
+ [1502] = {.lex_state = 10, .external_lex_state = 3},
+ [1503] = {.lex_state = 10, .external_lex_state = 3},
+ [1504] = {.lex_state = 10, .external_lex_state = 2},
+ [1505] = {.lex_state = 10, .external_lex_state = 2},
+ [1506] = {.lex_state = 10, .external_lex_state = 2},
+ [1507] = {.lex_state = 10, .external_lex_state = 2},
+ [1508] = {.lex_state = 10, .external_lex_state = 3},
+ [1509] = {.lex_state = 10, .external_lex_state = 2},
+ [1510] = {.lex_state = 10, .external_lex_state = 2},
+ [1511] = {.lex_state = 10, .external_lex_state = 3},
+ [1512] = {.lex_state = 10, .external_lex_state = 2},
+ [1513] = {.lex_state = 10, .external_lex_state = 3},
+ [1514] = {.lex_state = 10, .external_lex_state = 3},
+ [1515] = {.lex_state = 10, .external_lex_state = 2},
+ [1516] = {.lex_state = 10, .external_lex_state = 2},
+ [1517] = {.lex_state = 10, .external_lex_state = 3},
+ [1518] = {.lex_state = 10, .external_lex_state = 3},
+ [1519] = {.lex_state = 10, .external_lex_state = 3},
+ [1520] = {.lex_state = 10, .external_lex_state = 3},
+ [1521] = {.lex_state = 10, .external_lex_state = 3},
+ [1522] = {.lex_state = 10, .external_lex_state = 2},
+ [1523] = {.lex_state = 10, .external_lex_state = 2},
+ [1524] = {.lex_state = 10, .external_lex_state = 2},
+ [1525] = {.lex_state = 10, .external_lex_state = 2},
+ [1526] = {.lex_state = 10, .external_lex_state = 2},
+ [1527] = {.lex_state = 10, .external_lex_state = 2},
+ [1528] = {.lex_state = 10, .external_lex_state = 2},
+ [1529] = {.lex_state = 10, .external_lex_state = 2},
+ [1530] = {.lex_state = 10, .external_lex_state = 2},
+ [1531] = {.lex_state = 10, .external_lex_state = 2},
+ [1532] = {.lex_state = 10, .external_lex_state = 2},
+ [1533] = {.lex_state = 10, .external_lex_state = 2},
+ [1534] = {.lex_state = 10, .external_lex_state = 2},
+ [1535] = {.lex_state = 10, .external_lex_state = 2},
+ [1536] = {.lex_state = 10, .external_lex_state = 2},
+ [1537] = {.lex_state = 10, .external_lex_state = 2},
+ [1538] = {.lex_state = 10, .external_lex_state = 2},
+ [1539] = {.lex_state = 16},
+ [1540] = {.lex_state = 10, .external_lex_state = 2},
+ [1541] = {.lex_state = 10, .external_lex_state = 2},
+ [1542] = {.lex_state = 10, .external_lex_state = 2},
+ [1543] = {.lex_state = 16},
+ [1544] = {.lex_state = 10, .external_lex_state = 3},
+ [1545] = {.lex_state = 10, .external_lex_state = 3},
+ [1546] = {.lex_state = 10, .external_lex_state = 3},
+ [1547] = {.lex_state = 10, .external_lex_state = 2},
+ [1548] = {.lex_state = 10, .external_lex_state = 2},
+ [1549] = {.lex_state = 10, .external_lex_state = 2},
+ [1550] = {.lex_state = 16},
+ [1551] = {.lex_state = 10, .external_lex_state = 2},
+ [1552] = {.lex_state = 10, .external_lex_state = 2},
+ [1553] = {.lex_state = 10, .external_lex_state = 2},
+ [1554] = {.lex_state = 10, .external_lex_state = 2},
+ [1555] = {.lex_state = 10, .external_lex_state = 2},
+ [1556] = {.lex_state = 10, .external_lex_state = 2},
+ [1557] = {.lex_state = 10, .external_lex_state = 2},
+ [1558] = {.lex_state = 10, .external_lex_state = 2},
+ [1559] = {.lex_state = 10, .external_lex_state = 2},
+ [1560] = {.lex_state = 10, .external_lex_state = 2},
+ [1561] = {.lex_state = 10, .external_lex_state = 2},
+ [1562] = {.lex_state = 10, .external_lex_state = 2},
+ [1563] = {.lex_state = 16},
+ [1564] = {.lex_state = 10, .external_lex_state = 2},
+ [1565] = {.lex_state = 16},
+ [1566] = {.lex_state = 16},
+ [1567] = {.lex_state = 10, .external_lex_state = 2},
+ [1568] = {.lex_state = 10, .external_lex_state = 2},
+ [1569] = {.lex_state = 16},
+ [1570] = {.lex_state = 10, .external_lex_state = 2},
+ [1571] = {.lex_state = 10, .external_lex_state = 2},
+ [1572] = {.lex_state = 10, .external_lex_state = 2},
+ [1573] = {.lex_state = 10, .external_lex_state = 2},
+ [1574] = {.lex_state = 10, .external_lex_state = 3},
+ [1575] = {.lex_state = 10, .external_lex_state = 2},
+ [1576] = {.lex_state = 10, .external_lex_state = 2},
+ [1577] = {.lex_state = 10, .external_lex_state = 2},
+ [1578] = {.lex_state = 10, .external_lex_state = 2},
+ [1579] = {.lex_state = 10, .external_lex_state = 2},
+ [1580] = {.lex_state = 10, .external_lex_state = 2},
+ [1581] = {.lex_state = 10, .external_lex_state = 2},
+ [1582] = {.lex_state = 10, .external_lex_state = 3},
+ [1583] = {.lex_state = 10, .external_lex_state = 3},
+ [1584] = {.lex_state = 10, .external_lex_state = 2},
+ [1585] = {.lex_state = 10, .external_lex_state = 2},
+ [1586] = {.lex_state = 10, .external_lex_state = 3},
+ [1587] = {.lex_state = 10, .external_lex_state = 2},
+ [1588] = {.lex_state = 10, .external_lex_state = 3},
+ [1589] = {.lex_state = 10, .external_lex_state = 3},
+ [1590] = {.lex_state = 10, .external_lex_state = 2},
+ [1591] = {.lex_state = 10, .external_lex_state = 3},
+ [1592] = {.lex_state = 16},
+ [1593] = {.lex_state = 10, .external_lex_state = 2},
+ [1594] = {.lex_state = 10, .external_lex_state = 2},
+ [1595] = {.lex_state = 10, .external_lex_state = 2},
+ [1596] = {.lex_state = 10, .external_lex_state = 2},
+ [1597] = {.lex_state = 10, .external_lex_state = 2},
+ [1598] = {.lex_state = 10, .external_lex_state = 3},
+ [1599] = {.lex_state = 10, .external_lex_state = 2},
+ [1600] = {.lex_state = 10, .external_lex_state = 3},
+ [1601] = {.lex_state = 10, .external_lex_state = 3},
+ [1602] = {.lex_state = 10, .external_lex_state = 2},
+ [1603] = {.lex_state = 10, .external_lex_state = 2},
+ [1604] = {.lex_state = 10, .external_lex_state = 2},
+ [1605] = {.lex_state = 10, .external_lex_state = 2},
+ [1606] = {.lex_state = 10, .external_lex_state = 2},
+ [1607] = {.lex_state = 16},
+ [1608] = {.lex_state = 10, .external_lex_state = 2},
+ [1609] = {.lex_state = 10, .external_lex_state = 2},
+ [1610] = {.lex_state = 10, .external_lex_state = 2},
+ [1611] = {.lex_state = 10, .external_lex_state = 3},
+ [1612] = {.lex_state = 10, .external_lex_state = 2},
+ [1613] = {.lex_state = 10, .external_lex_state = 3},
+ [1614] = {.lex_state = 10, .external_lex_state = 3},
+ [1615] = {.lex_state = 10, .external_lex_state = 2},
+ [1616] = {.lex_state = 16},
+ [1617] = {.lex_state = 10, .external_lex_state = 3},
+ [1618] = {.lex_state = 10, .external_lex_state = 2},
+ [1619] = {.lex_state = 10, .external_lex_state = 3},
+ [1620] = {.lex_state = 10, .external_lex_state = 2},
+ [1621] = {.lex_state = 10, .external_lex_state = 2},
+ [1622] = {.lex_state = 10, .external_lex_state = 2},
+ [1623] = {.lex_state = 10, .external_lex_state = 2},
+ [1624] = {.lex_state = 10, .external_lex_state = 3},
+ [1625] = {.lex_state = 10, .external_lex_state = 2},
+ [1626] = {.lex_state = 16},
+ [1627] = {.lex_state = 10, .external_lex_state = 2},
+ [1628] = {.lex_state = 10, .external_lex_state = 2},
+ [1629] = {.lex_state = 10, .external_lex_state = 2},
+ [1630] = {.lex_state = 10, .external_lex_state = 3},
+ [1631] = {.lex_state = 10, .external_lex_state = 3},
+ [1632] = {.lex_state = 10, .external_lex_state = 3},
+ [1633] = {.lex_state = 10, .external_lex_state = 3},
+ [1634] = {.lex_state = 10, .external_lex_state = 3},
+ [1635] = {.lex_state = 10, .external_lex_state = 3},
+ [1636] = {.lex_state = 10, .external_lex_state = 3},
+ [1637] = {.lex_state = 10, .external_lex_state = 3},
+ [1638] = {.lex_state = 10, .external_lex_state = 3},
+ [1639] = {.lex_state = 10, .external_lex_state = 3},
+ [1640] = {.lex_state = 10, .external_lex_state = 3},
+ [1641] = {.lex_state = 10, .external_lex_state = 3},
+ [1642] = {.lex_state = 10, .external_lex_state = 3},
+ [1643] = {.lex_state = 10, .external_lex_state = 3},
+ [1644] = {.lex_state = 10, .external_lex_state = 3},
+ [1645] = {.lex_state = 10, .external_lex_state = 3},
+ [1646] = {.lex_state = 10, .external_lex_state = 3},
+ [1647] = {.lex_state = 10, .external_lex_state = 3},
+ [1648] = {.lex_state = 10, .external_lex_state = 3},
+ [1649] = {.lex_state = 10, .external_lex_state = 3},
+ [1650] = {.lex_state = 10, .external_lex_state = 3},
+ [1651] = {.lex_state = 11, .external_lex_state = 2},
+ [1652] = {.lex_state = 10, .external_lex_state = 3},
+ [1653] = {.lex_state = 10, .external_lex_state = 3},
+ [1654] = {.lex_state = 10, .external_lex_state = 3},
+ [1655] = {.lex_state = 10, .external_lex_state = 3},
+ [1656] = {.lex_state = 10, .external_lex_state = 3},
+ [1657] = {.lex_state = 10, .external_lex_state = 3},
+ [1658] = {.lex_state = 10, .external_lex_state = 3},
+ [1659] = {.lex_state = 10, .external_lex_state = 3},
+ [1660] = {.lex_state = 10, .external_lex_state = 3},
+ [1661] = {.lex_state = 10, .external_lex_state = 3},
+ [1662] = {.lex_state = 10, .external_lex_state = 3},
+ [1663] = {.lex_state = 10, .external_lex_state = 3},
+ [1664] = {.lex_state = 10, .external_lex_state = 3},
+ [1665] = {.lex_state = 10, .external_lex_state = 2},
+ [1666] = {.lex_state = 10, .external_lex_state = 3},
+ [1667] = {.lex_state = 10, .external_lex_state = 3},
+ [1668] = {.lex_state = 10, .external_lex_state = 3},
+ [1669] = {.lex_state = 10, .external_lex_state = 3},
+ [1670] = {.lex_state = 10, .external_lex_state = 3},
+ [1671] = {.lex_state = 10, .external_lex_state = 3},
+ [1672] = {.lex_state = 10, .external_lex_state = 3},
+ [1673] = {.lex_state = 10, .external_lex_state = 3},
+ [1674] = {.lex_state = 10, .external_lex_state = 3},
+ [1675] = {.lex_state = 10, .external_lex_state = 3},
+ [1676] = {.lex_state = 10, .external_lex_state = 3},
+ [1677] = {.lex_state = 10, .external_lex_state = 3},
+ [1678] = {.lex_state = 16, .external_lex_state = 4},
+ [1679] = {.lex_state = 10, .external_lex_state = 3},
+ [1680] = {.lex_state = 10, .external_lex_state = 2},
+ [1681] = {.lex_state = 10, .external_lex_state = 3},
+ [1682] = {.lex_state = 10, .external_lex_state = 3},
+ [1683] = {.lex_state = 10, .external_lex_state = 3},
+ [1684] = {.lex_state = 10, .external_lex_state = 2},
+ [1685] = {.lex_state = 10, .external_lex_state = 3},
+ [1686] = {.lex_state = 10, .external_lex_state = 3},
+ [1687] = {.lex_state = 10, .external_lex_state = 2},
+ [1688] = {.lex_state = 10, .external_lex_state = 3},
+ [1689] = {.lex_state = 10, .external_lex_state = 3},
+ [1690] = {.lex_state = 10, .external_lex_state = 3},
+ [1691] = {.lex_state = 10, .external_lex_state = 3},
+ [1692] = {.lex_state = 10, .external_lex_state = 3},
+ [1693] = {.lex_state = 10, .external_lex_state = 3},
+ [1694] = {.lex_state = 10, .external_lex_state = 3},
+ [1695] = {.lex_state = 10, .external_lex_state = 3},
+ [1696] = {.lex_state = 10, .external_lex_state = 2},
+ [1697] = {.lex_state = 10, .external_lex_state = 2},
+ [1698] = {.lex_state = 10, .external_lex_state = 2},
+ [1699] = {.lex_state = 10, .external_lex_state = 2},
+ [1700] = {.lex_state = 16, .external_lex_state = 4},
+ [1701] = {.lex_state = 10, .external_lex_state = 2},
+ [1702] = {.lex_state = 10, .external_lex_state = 2},
+ [1703] = {.lex_state = 10, .external_lex_state = 2},
+ [1704] = {.lex_state = 10, .external_lex_state = 2},
+ [1705] = {.lex_state = 10, .external_lex_state = 3},
+ [1706] = {.lex_state = 10, .external_lex_state = 2},
+ [1707] = {.lex_state = 10, .external_lex_state = 3},
+ [1708] = {.lex_state = 10, .external_lex_state = 3},
+ [1709] = {.lex_state = 10, .external_lex_state = 3},
+ [1710] = {.lex_state = 10, .external_lex_state = 3},
+ [1711] = {.lex_state = 10, .external_lex_state = 3},
+ [1712] = {.lex_state = 10, .external_lex_state = 3},
+ [1713] = {.lex_state = 10, .external_lex_state = 3},
+ [1714] = {.lex_state = 10, .external_lex_state = 2},
+ [1715] = {.lex_state = 10, .external_lex_state = 2},
+ [1716] = {.lex_state = 10, .external_lex_state = 2},
+ [1717] = {.lex_state = 10, .external_lex_state = 3},
+ [1718] = {.lex_state = 10, .external_lex_state = 2},
+ [1719] = {.lex_state = 10, .external_lex_state = 2},
+ [1720] = {.lex_state = 10, .external_lex_state = 3},
+ [1721] = {.lex_state = 10, .external_lex_state = 2},
+ [1722] = {.lex_state = 10, .external_lex_state = 2},
+ [1723] = {.lex_state = 10, .external_lex_state = 3},
+ [1724] = {.lex_state = 10, .external_lex_state = 3},
+ [1725] = {.lex_state = 10, .external_lex_state = 3},
+ [1726] = {.lex_state = 10, .external_lex_state = 3},
+ [1727] = {.lex_state = 10, .external_lex_state = 3},
+ [1728] = {.lex_state = 10, .external_lex_state = 3},
+ [1729] = {.lex_state = 10, .external_lex_state = 3},
+ [1730] = {.lex_state = 10, .external_lex_state = 3},
+ [1731] = {.lex_state = 10, .external_lex_state = 3},
+ [1732] = {.lex_state = 16, .external_lex_state = 4},
+ [1733] = {.lex_state = 10, .external_lex_state = 3},
+ [1734] = {.lex_state = 10, .external_lex_state = 3},
+ [1735] = {.lex_state = 10, .external_lex_state = 3},
+ [1736] = {.lex_state = 10, .external_lex_state = 3},
+ [1737] = {.lex_state = 10, .external_lex_state = 2},
+ [1738] = {.lex_state = 10, .external_lex_state = 3},
+ [1739] = {.lex_state = 10, .external_lex_state = 3},
+ [1740] = {.lex_state = 10, .external_lex_state = 3},
+ [1741] = {.lex_state = 10, .external_lex_state = 3},
+ [1742] = {.lex_state = 10, .external_lex_state = 3},
+ [1743] = {.lex_state = 10, .external_lex_state = 3},
+ [1744] = {.lex_state = 10, .external_lex_state = 3},
+ [1745] = {.lex_state = 10, .external_lex_state = 3},
+ [1746] = {.lex_state = 10, .external_lex_state = 3},
+ [1747] = {.lex_state = 10, .external_lex_state = 2},
+ [1748] = {.lex_state = 10, .external_lex_state = 2},
+ [1749] = {.lex_state = 10, .external_lex_state = 2},
+ [1750] = {.lex_state = 10, .external_lex_state = 3},
+ [1751] = {.lex_state = 10, .external_lex_state = 2},
+ [1752] = {.lex_state = 10, .external_lex_state = 2},
+ [1753] = {.lex_state = 10, .external_lex_state = 2},
+ [1754] = {.lex_state = 10, .external_lex_state = 3},
+ [1755] = {.lex_state = 10, .external_lex_state = 2},
+ [1756] = {.lex_state = 10, .external_lex_state = 3},
+ [1757] = {.lex_state = 10, .external_lex_state = 3},
+ [1758] = {.lex_state = 10, .external_lex_state = 3},
+ [1759] = {.lex_state = 10, .external_lex_state = 3},
+ [1760] = {.lex_state = 10, .external_lex_state = 3},
+ [1761] = {.lex_state = 10, .external_lex_state = 3},
+ [1762] = {.lex_state = 10, .external_lex_state = 3},
+ [1763] = {.lex_state = 10, .external_lex_state = 3},
+ [1764] = {.lex_state = 10, .external_lex_state = 3},
+ [1765] = {.lex_state = 10, .external_lex_state = 3},
+ [1766] = {.lex_state = 10, .external_lex_state = 3},
+ [1767] = {.lex_state = 10, .external_lex_state = 3},
+ [1768] = {.lex_state = 10, .external_lex_state = 2},
+ [1769] = {.lex_state = 10, .external_lex_state = 3},
+ [1770] = {.lex_state = 10, .external_lex_state = 2},
+ [1771] = {.lex_state = 10, .external_lex_state = 2},
+ [1772] = {.lex_state = 10, .external_lex_state = 3},
+ [1773] = {.lex_state = 10, .external_lex_state = 3},
+ [1774] = {.lex_state = 10, .external_lex_state = 3},
+ [1775] = {.lex_state = 10, .external_lex_state = 3},
+ [1776] = {.lex_state = 10, .external_lex_state = 3},
+ [1777] = {.lex_state = 10, .external_lex_state = 3},
+ [1778] = {.lex_state = 16, .external_lex_state = 4},
+ [1779] = {.lex_state = 10, .external_lex_state = 3},
+ [1780] = {.lex_state = 10, .external_lex_state = 3},
+ [1781] = {.lex_state = 10, .external_lex_state = 3},
+ [1782] = {.lex_state = 10, .external_lex_state = 3},
+ [1783] = {.lex_state = 10, .external_lex_state = 2},
+ [1784] = {.lex_state = 10, .external_lex_state = 3},
+ [1785] = {.lex_state = 10, .external_lex_state = 3},
+ [1786] = {.lex_state = 10, .external_lex_state = 2},
+ [1787] = {.lex_state = 10, .external_lex_state = 2},
+ [1788] = {.lex_state = 16, .external_lex_state = 4},
+ [1789] = {.lex_state = 10, .external_lex_state = 3},
+ [1790] = {.lex_state = 10, .external_lex_state = 3},
+ [1791] = {.lex_state = 10, .external_lex_state = 3},
+ [1792] = {.lex_state = 10, .external_lex_state = 2},
+ [1793] = {.lex_state = 10, .external_lex_state = 3},
+ [1794] = {.lex_state = 10, .external_lex_state = 3},
+ [1795] = {.lex_state = 10, .external_lex_state = 3},
+ [1796] = {.lex_state = 10, .external_lex_state = 3},
+ [1797] = {.lex_state = 10, .external_lex_state = 2},
+ [1798] = {.lex_state = 10, .external_lex_state = 3},
+ [1799] = {.lex_state = 10, .external_lex_state = 3},
+ [1800] = {.lex_state = 10, .external_lex_state = 3},
+ [1801] = {.lex_state = 10, .external_lex_state = 3},
+ [1802] = {.lex_state = 10, .external_lex_state = 3},
+ [1803] = {.lex_state = 10, .external_lex_state = 3},
+ [1804] = {.lex_state = 10, .external_lex_state = 3},
+ [1805] = {.lex_state = 10, .external_lex_state = 3},
+ [1806] = {.lex_state = 10, .external_lex_state = 3},
+ [1807] = {.lex_state = 10, .external_lex_state = 3},
+ [1808] = {.lex_state = 10, .external_lex_state = 3},
+ [1809] = {.lex_state = 10, .external_lex_state = 3},
+ [1810] = {.lex_state = 10, .external_lex_state = 3},
+ [1811] = {.lex_state = 10, .external_lex_state = 3},
+ [1812] = {.lex_state = 10, .external_lex_state = 3},
+ [1813] = {.lex_state = 10, .external_lex_state = 2},
+ [1814] = {.lex_state = 10, .external_lex_state = 3},
+ [1815] = {.lex_state = 10, .external_lex_state = 2},
+ [1816] = {.lex_state = 10, .external_lex_state = 2},
+ [1817] = {.lex_state = 10, .external_lex_state = 2},
+ [1818] = {.lex_state = 10, .external_lex_state = 3},
+ [1819] = {.lex_state = 10, .external_lex_state = 2},
+ [1820] = {.lex_state = 10, .external_lex_state = 2},
+ [1821] = {.lex_state = 10, .external_lex_state = 2},
+ [1822] = {.lex_state = 10, .external_lex_state = 3},
+ [1823] = {.lex_state = 10, .external_lex_state = 3},
+ [1824] = {.lex_state = 10, .external_lex_state = 3},
+ [1825] = {.lex_state = 10, .external_lex_state = 3},
+ [1826] = {.lex_state = 10, .external_lex_state = 2},
+ [1827] = {.lex_state = 10, .external_lex_state = 2},
+ [1828] = {.lex_state = 10, .external_lex_state = 3},
+ [1829] = {.lex_state = 10, .external_lex_state = 3},
+ [1830] = {.lex_state = 10, .external_lex_state = 3},
+ [1831] = {.lex_state = 10, .external_lex_state = 3},
+ [1832] = {.lex_state = 10, .external_lex_state = 3},
+ [1833] = {.lex_state = 10, .external_lex_state = 3},
+ [1834] = {.lex_state = 10, .external_lex_state = 3},
+ [1835] = {.lex_state = 10, .external_lex_state = 3},
+ [1836] = {.lex_state = 10, .external_lex_state = 3},
+ [1837] = {.lex_state = 10, .external_lex_state = 3},
+ [1838] = {.lex_state = 10, .external_lex_state = 3},
+ [1839] = {.lex_state = 10, .external_lex_state = 3},
+ [1840] = {.lex_state = 10, .external_lex_state = 3},
+ [1841] = {.lex_state = 10, .external_lex_state = 3},
+ [1842] = {.lex_state = 10, .external_lex_state = 3},
+ [1843] = {.lex_state = 10, .external_lex_state = 3},
+ [1844] = {.lex_state = 10, .external_lex_state = 3},
+ [1845] = {.lex_state = 10, .external_lex_state = 2},
+ [1846] = {.lex_state = 10, .external_lex_state = 3},
+ [1847] = {.lex_state = 10, .external_lex_state = 2},
+ [1848] = {.lex_state = 10, .external_lex_state = 2},
+ [1849] = {.lex_state = 10, .external_lex_state = 3},
+ [1850] = {.lex_state = 10, .external_lex_state = 3},
+ [1851] = {.lex_state = 10, .external_lex_state = 3},
+ [1852] = {.lex_state = 16, .external_lex_state = 4},
+ [1853] = {.lex_state = 16, .external_lex_state = 4},
+ [1854] = {.lex_state = 10, .external_lex_state = 3},
+ [1855] = {.lex_state = 10, .external_lex_state = 2},
+ [1856] = {.lex_state = 10, .external_lex_state = 3},
+ [1857] = {.lex_state = 10, .external_lex_state = 3},
+ [1858] = {.lex_state = 11, .external_lex_state = 3},
+ [1859] = {.lex_state = 10, .external_lex_state = 3},
+ [1860] = {.lex_state = 10, .external_lex_state = 3},
+ [1861] = {.lex_state = 10, .external_lex_state = 3},
+ [1862] = {.lex_state = 10, .external_lex_state = 2},
+ [1863] = {.lex_state = 10, .external_lex_state = 3},
+ [1864] = {.lex_state = 10, .external_lex_state = 3},
+ [1865] = {.lex_state = 10, .external_lex_state = 3},
+ [1866] = {.lex_state = 10, .external_lex_state = 3},
+ [1867] = {.lex_state = 10, .external_lex_state = 3},
+ [1868] = {.lex_state = 10, .external_lex_state = 2},
+ [1869] = {.lex_state = 10, .external_lex_state = 2},
+ [1870] = {.lex_state = 10, .external_lex_state = 3},
+ [1871] = {.lex_state = 10, .external_lex_state = 2},
+ [1872] = {.lex_state = 10, .external_lex_state = 3},
+ [1873] = {.lex_state = 10, .external_lex_state = 2},
+ [1874] = {.lex_state = 10, .external_lex_state = 2},
+ [1875] = {.lex_state = 10, .external_lex_state = 2},
+ [1876] = {.lex_state = 10, .external_lex_state = 2},
+ [1877] = {.lex_state = 10, .external_lex_state = 2},
+ [1878] = {.lex_state = 10, .external_lex_state = 3},
+ [1879] = {.lex_state = 10, .external_lex_state = 2},
+ [1880] = {.lex_state = 10, .external_lex_state = 3},
+ [1881] = {.lex_state = 10, .external_lex_state = 3},
+ [1882] = {.lex_state = 10, .external_lex_state = 2},
+ [1883] = {.lex_state = 10, .external_lex_state = 3},
+ [1884] = {.lex_state = 10, .external_lex_state = 3},
+ [1885] = {.lex_state = 10, .external_lex_state = 3},
+ [1886] = {.lex_state = 10, .external_lex_state = 3},
+ [1887] = {.lex_state = 10, .external_lex_state = 3},
+ [1888] = {.lex_state = 10, .external_lex_state = 3},
+ [1889] = {.lex_state = 10, .external_lex_state = 2},
+ [1890] = {.lex_state = 10, .external_lex_state = 2},
+ [1891] = {.lex_state = 10, .external_lex_state = 3},
+ [1892] = {.lex_state = 10, .external_lex_state = 3},
+ [1893] = {.lex_state = 10, .external_lex_state = 2},
+ [1894] = {.lex_state = 10, .external_lex_state = 2},
+ [1895] = {.lex_state = 10, .external_lex_state = 2},
+ [1896] = {.lex_state = 10, .external_lex_state = 2},
+ [1897] = {.lex_state = 16, .external_lex_state = 4},
+ [1898] = {.lex_state = 10, .external_lex_state = 2},
+ [1899] = {.lex_state = 16, .external_lex_state = 4},
+ [1900] = {.lex_state = 10, .external_lex_state = 2},
+ [1901] = {.lex_state = 10, .external_lex_state = 3},
+ [1902] = {.lex_state = 10, .external_lex_state = 2},
+ [1903] = {.lex_state = 10, .external_lex_state = 3},
+ [1904] = {.lex_state = 10, .external_lex_state = 3},
+ [1905] = {.lex_state = 10, .external_lex_state = 3},
+ [1906] = {.lex_state = 10, .external_lex_state = 2},
+ [1907] = {.lex_state = 10, .external_lex_state = 2},
+ [1908] = {.lex_state = 10, .external_lex_state = 3},
+ [1909] = {.lex_state = 10, .external_lex_state = 2},
+ [1910] = {.lex_state = 10, .external_lex_state = 2},
+ [1911] = {.lex_state = 10, .external_lex_state = 3},
+ [1912] = {.lex_state = 10, .external_lex_state = 3},
+ [1913] = {.lex_state = 10, .external_lex_state = 3},
+ [1914] = {.lex_state = 10, .external_lex_state = 2},
+ [1915] = {.lex_state = 10, .external_lex_state = 2},
+ [1916] = {.lex_state = 10, .external_lex_state = 3},
+ [1917] = {.lex_state = 11, .external_lex_state = 3},
+ [1918] = {.lex_state = 10, .external_lex_state = 3},
+ [1919] = {.lex_state = 10, .external_lex_state = 3},
+ [1920] = {.lex_state = 10, .external_lex_state = 3},
+ [1921] = {.lex_state = 10, .external_lex_state = 3},
+ [1922] = {.lex_state = 10, .external_lex_state = 3},
+ [1923] = {.lex_state = 10, .external_lex_state = 3},
+ [1924] = {.lex_state = 10, .external_lex_state = 3},
+ [1925] = {.lex_state = 10, .external_lex_state = 2},
+ [1926] = {.lex_state = 10, .external_lex_state = 3},
+ [1927] = {.lex_state = 10, .external_lex_state = 2},
+ [1928] = {.lex_state = 10, .external_lex_state = 3},
+ [1929] = {.lex_state = 10, .external_lex_state = 2},
+ [1930] = {.lex_state = 10, .external_lex_state = 2},
+ [1931] = {.lex_state = 10, .external_lex_state = 2},
+ [1932] = {.lex_state = 10, .external_lex_state = 3},
+ [1933] = {.lex_state = 10, .external_lex_state = 3},
+ [1934] = {.lex_state = 15, .external_lex_state = 4},
+ [1935] = {.lex_state = 10, .external_lex_state = 2},
+ [1936] = {.lex_state = 10, .external_lex_state = 3},
+ [1937] = {.lex_state = 10, .external_lex_state = 2},
+ [1938] = {.lex_state = 10, .external_lex_state = 3},
+ [1939] = {.lex_state = 10, .external_lex_state = 2},
+ [1940] = {.lex_state = 10, .external_lex_state = 3},
+ [1941] = {.lex_state = 10, .external_lex_state = 2},
+ [1942] = {.lex_state = 10, .external_lex_state = 3},
+ [1943] = {.lex_state = 10, .external_lex_state = 3},
+ [1944] = {.lex_state = 10, .external_lex_state = 2},
+ [1945] = {.lex_state = 16, .external_lex_state = 4},
+ [1946] = {.lex_state = 10, .external_lex_state = 3},
+ [1947] = {.lex_state = 10, .external_lex_state = 3},
+ [1948] = {.lex_state = 10, .external_lex_state = 3},
+ [1949] = {.lex_state = 10, .external_lex_state = 3},
+ [1950] = {.lex_state = 10, .external_lex_state = 3},
+ [1951] = {.lex_state = 10, .external_lex_state = 3},
+ [1952] = {.lex_state = 16, .external_lex_state = 4},
+ [1953] = {.lex_state = 10, .external_lex_state = 3},
+ [1954] = {.lex_state = 10, .external_lex_state = 3},
+ [1955] = {.lex_state = 10, .external_lex_state = 3},
+ [1956] = {.lex_state = 10, .external_lex_state = 3},
+ [1957] = {.lex_state = 10, .external_lex_state = 3},
+ [1958] = {.lex_state = 10, .external_lex_state = 3},
+ [1959] = {.lex_state = 10, .external_lex_state = 2},
+ [1960] = {.lex_state = 10, .external_lex_state = 2},
+ [1961] = {.lex_state = 10, .external_lex_state = 2},
+ [1962] = {.lex_state = 10, .external_lex_state = 2},
+ [1963] = {.lex_state = 10, .external_lex_state = 3},
+ [1964] = {.lex_state = 10, .external_lex_state = 2},
+ [1965] = {.lex_state = 10, .external_lex_state = 3},
+ [1966] = {.lex_state = 10, .external_lex_state = 3},
+ [1967] = {.lex_state = 10, .external_lex_state = 3},
+ [1968] = {.lex_state = 16, .external_lex_state = 4},
+ [1969] = {.lex_state = 10, .external_lex_state = 2},
+ [1970] = {.lex_state = 16, .external_lex_state = 4},
+ [1971] = {.lex_state = 10, .external_lex_state = 2},
+ [1972] = {.lex_state = 10, .external_lex_state = 3},
+ [1973] = {.lex_state = 10, .external_lex_state = 3},
+ [1974] = {.lex_state = 16, .external_lex_state = 4},
+ [1975] = {.lex_state = 16, .external_lex_state = 4},
+ [1976] = {.lex_state = 10, .external_lex_state = 2},
+ [1977] = {.lex_state = 10, .external_lex_state = 2},
+ [1978] = {.lex_state = 10, .external_lex_state = 3},
+ [1979] = {.lex_state = 10, .external_lex_state = 3},
+ [1980] = {.lex_state = 10, .external_lex_state = 3},
+ [1981] = {.lex_state = 10, .external_lex_state = 2},
+ [1982] = {.lex_state = 10, .external_lex_state = 3},
+ [1983] = {.lex_state = 10, .external_lex_state = 2},
+ [1984] = {.lex_state = 10, .external_lex_state = 2},
+ [1985] = {.lex_state = 10, .external_lex_state = 3},
+ [1986] = {.lex_state = 10, .external_lex_state = 3},
+ [1987] = {.lex_state = 10, .external_lex_state = 3},
+ [1988] = {.lex_state = 10, .external_lex_state = 2},
+ [1989] = {.lex_state = 10, .external_lex_state = 3},
+ [1990] = {.lex_state = 10, .external_lex_state = 2},
+ [1991] = {.lex_state = 10, .external_lex_state = 2},
+ [1992] = {.lex_state = 10, .external_lex_state = 2},
+ [1993] = {.lex_state = 11, .external_lex_state = 2},
+ [1994] = {.lex_state = 10, .external_lex_state = 2},
+ [1995] = {.lex_state = 16, .external_lex_state = 4},
+ [1996] = {.lex_state = 10, .external_lex_state = 2},
+ [1997] = {.lex_state = 10, .external_lex_state = 2},
+ [1998] = {.lex_state = 16, .external_lex_state = 4},
+ [1999] = {.lex_state = 10, .external_lex_state = 2},
+ [2000] = {.lex_state = 10, .external_lex_state = 2},
+ [2001] = {.lex_state = 10, .external_lex_state = 2},
+ [2002] = {.lex_state = 16, .external_lex_state = 4},
+ [2003] = {.lex_state = 10, .external_lex_state = 2},
+ [2004] = {.lex_state = 10, .external_lex_state = 2},
+ [2005] = {.lex_state = 10, .external_lex_state = 2},
+ [2006] = {.lex_state = 10, .external_lex_state = 3},
+ [2007] = {.lex_state = 16, .external_lex_state = 4},
+ [2008] = {.lex_state = 10, .external_lex_state = 2},
+ [2009] = {.lex_state = 10, .external_lex_state = 2},
+ [2010] = {.lex_state = 10, .external_lex_state = 2},
+ [2011] = {.lex_state = 10, .external_lex_state = 2},
+ [2012] = {.lex_state = 10, .external_lex_state = 2},
+ [2013] = {.lex_state = 10, .external_lex_state = 2},
+ [2014] = {.lex_state = 10, .external_lex_state = 2},
+ [2015] = {.lex_state = 16, .external_lex_state = 4},
+ [2016] = {.lex_state = 10, .external_lex_state = 2},
+ [2017] = {.lex_state = 10, .external_lex_state = 2},
+ [2018] = {.lex_state = 10, .external_lex_state = 2},
+ [2019] = {.lex_state = 10, .external_lex_state = 2},
+ [2020] = {.lex_state = 10, .external_lex_state = 2},
+ [2021] = {.lex_state = 10, .external_lex_state = 2},
+ [2022] = {.lex_state = 10, .external_lex_state = 2},
+ [2023] = {.lex_state = 10, .external_lex_state = 2},
+ [2024] = {.lex_state = 10, .external_lex_state = 2},
+ [2025] = {.lex_state = 10, .external_lex_state = 2},
+ [2026] = {.lex_state = 10, .external_lex_state = 2},
+ [2027] = {.lex_state = 10, .external_lex_state = 3},
+ [2028] = {.lex_state = 16, .external_lex_state = 4},
+ [2029] = {.lex_state = 10, .external_lex_state = 2},
+ [2030] = {.lex_state = 10, .external_lex_state = 2},
+ [2031] = {.lex_state = 16, .external_lex_state = 4},
+ [2032] = {.lex_state = 10, .external_lex_state = 2},
+ [2033] = {.lex_state = 10, .external_lex_state = 2},
+ [2034] = {.lex_state = 10, .external_lex_state = 2},
+ [2035] = {.lex_state = 10, .external_lex_state = 2},
+ [2036] = {.lex_state = 10, .external_lex_state = 2},
+ [2037] = {.lex_state = 10, .external_lex_state = 2},
+ [2038] = {.lex_state = 10, .external_lex_state = 2},
+ [2039] = {.lex_state = 10, .external_lex_state = 3},
+ [2040] = {.lex_state = 10, .external_lex_state = 2},
+ [2041] = {.lex_state = 103},
+ [2042] = {.lex_state = 10, .external_lex_state = 3},
+ [2043] = {.lex_state = 10, .external_lex_state = 2},
+ [2044] = {.lex_state = 103},
+ [2045] = {.lex_state = 10, .external_lex_state = 2},
+ [2046] = {.lex_state = 16, .external_lex_state = 4},
+ [2047] = {.lex_state = 16},
+ [2048] = {.lex_state = 10, .external_lex_state = 3},
+ [2049] = {.lex_state = 16, .external_lex_state = 4},
+ [2050] = {.lex_state = 16, .external_lex_state = 4},
+ [2051] = {.lex_state = 16},
+ [2052] = {.lex_state = 10, .external_lex_state = 2},
+ [2053] = {.lex_state = 10, .external_lex_state = 2},
+ [2054] = {.lex_state = 10, .external_lex_state = 2},
+ [2055] = {.lex_state = 10, .external_lex_state = 2},
+ [2056] = {.lex_state = 16},
+ [2057] = {.lex_state = 16, .external_lex_state = 4},
+ [2058] = {.lex_state = 10, .external_lex_state = 3},
+ [2059] = {.lex_state = 10, .external_lex_state = 2},
+ [2060] = {.lex_state = 16, .external_lex_state = 4},
+ [2061] = {.lex_state = 16, .external_lex_state = 4},
+ [2062] = {.lex_state = 16},
+ [2063] = {.lex_state = 10, .external_lex_state = 2},
+ [2064] = {.lex_state = 10, .external_lex_state = 2},
+ [2065] = {.lex_state = 10, .external_lex_state = 2},
+ [2066] = {.lex_state = 16, .external_lex_state = 4},
+ [2067] = {.lex_state = 16},
+ [2068] = {.lex_state = 10, .external_lex_state = 2},
+ [2069] = {.lex_state = 10, .external_lex_state = 2},
+ [2070] = {.lex_state = 10, .external_lex_state = 2},
+ [2071] = {.lex_state = 10, .external_lex_state = 2},
+ [2072] = {.lex_state = 16, .external_lex_state = 4},
+ [2073] = {.lex_state = 10, .external_lex_state = 2},
+ [2074] = {.lex_state = 16},
+ [2075] = {.lex_state = 10, .external_lex_state = 2},
+ [2076] = {.lex_state = 10, .external_lex_state = 2},
+ [2077] = {.lex_state = 16},
+ [2078] = {.lex_state = 10, .external_lex_state = 2},
+ [2079] = {.lex_state = 16, .external_lex_state = 4},
+ [2080] = {.lex_state = 16},
+ [2081] = {.lex_state = 16, .external_lex_state = 4},
+ [2082] = {.lex_state = 10, .external_lex_state = 2},
+ [2083] = {.lex_state = 103},
+ [2084] = {.lex_state = 16},
+ [2085] = {.lex_state = 16, .external_lex_state = 4},
+ [2086] = {.lex_state = 16, .external_lex_state = 4},
+ [2087] = {.lex_state = 16, .external_lex_state = 4},
+ [2088] = {.lex_state = 10, .external_lex_state = 2},
+ [2089] = {.lex_state = 16, .external_lex_state = 4},
+ [2090] = {.lex_state = 16, .external_lex_state = 4},
+ [2091] = {.lex_state = 16, .external_lex_state = 4},
+ [2092] = {.lex_state = 16},
+ [2093] = {.lex_state = 16},
+ [2094] = {.lex_state = 16},
+ [2095] = {.lex_state = 16, .external_lex_state = 4},
+ [2096] = {.lex_state = 16, .external_lex_state = 4},
+ [2097] = {.lex_state = 16, .external_lex_state = 4},
+ [2098] = {.lex_state = 10, .external_lex_state = 2},
+ [2099] = {.lex_state = 16, .external_lex_state = 4},
+ [2100] = {.lex_state = 16, .external_lex_state = 4},
+ [2101] = {.lex_state = 16, .external_lex_state = 4},
+ [2102] = {.lex_state = 16, .external_lex_state = 4},
+ [2103] = {.lex_state = 16, .external_lex_state = 4},
+ [2104] = {.lex_state = 10, .external_lex_state = 2},
+ [2105] = {.lex_state = 16},
+ [2106] = {.lex_state = 16, .external_lex_state = 4},
+ [2107] = {.lex_state = 16},
+ [2108] = {.lex_state = 16, .external_lex_state = 4},
+ [2109] = {.lex_state = 16},
+ [2110] = {.lex_state = 16, .external_lex_state = 4},
+ [2111] = {.lex_state = 10, .external_lex_state = 2},
+ [2112] = {.lex_state = 16},
+ [2113] = {.lex_state = 16, .external_lex_state = 4},
+ [2114] = {.lex_state = 16, .external_lex_state = 4},
+ [2115] = {.lex_state = 16, .external_lex_state = 4},
+ [2116] = {.lex_state = 16, .external_lex_state = 4},
+ [2117] = {.lex_state = 16, .external_lex_state = 4},
+ [2118] = {.lex_state = 16},
+ [2119] = {.lex_state = 16, .external_lex_state = 4},
+ [2120] = {.lex_state = 16},
+ [2121] = {.lex_state = 16},
+ [2122] = {.lex_state = 16, .external_lex_state = 4},
+ [2123] = {.lex_state = 16, .external_lex_state = 4},
+ [2124] = {.lex_state = 16, .external_lex_state = 4},
+ [2125] = {.lex_state = 11, .external_lex_state = 2},
+ [2126] = {.lex_state = 16, .external_lex_state = 4},
+ [2127] = {.lex_state = 16, .external_lex_state = 4},
+ [2128] = {.lex_state = 16, .external_lex_state = 4},
+ [2129] = {.lex_state = 16, .external_lex_state = 4},
+ [2130] = {.lex_state = 16},
+ [2131] = {.lex_state = 16, .external_lex_state = 4},
+ [2132] = {.lex_state = 16},
+ [2133] = {.lex_state = 16, .external_lex_state = 4},
+ [2134] = {.lex_state = 16, .external_lex_state = 4},
+ [2135] = {.lex_state = 16, .external_lex_state = 4},
+ [2136] = {.lex_state = 16, .external_lex_state = 4},
+ [2137] = {.lex_state = 16, .external_lex_state = 4},
+ [2138] = {.lex_state = 16},
+ [2139] = {.lex_state = 16},
+ [2140] = {.lex_state = 16, .external_lex_state = 4},
+ [2141] = {.lex_state = 16, .external_lex_state = 4},
+ [2142] = {.lex_state = 16, .external_lex_state = 4},
+ [2143] = {.lex_state = 16, .external_lex_state = 4},
+ [2144] = {.lex_state = 16, .external_lex_state = 4},
+ [2145] = {.lex_state = 16, .external_lex_state = 4},
+ [2146] = {.lex_state = 16},
+ [2147] = {.lex_state = 16, .external_lex_state = 4},
+ [2148] = {.lex_state = 16},
+ [2149] = {.lex_state = 16, .external_lex_state = 4},
+ [2150] = {.lex_state = 16},
+ [2151] = {.lex_state = 16},
+ [2152] = {.lex_state = 16, .external_lex_state = 4},
+ [2153] = {.lex_state = 16, .external_lex_state = 4},
+ [2154] = {.lex_state = 16},
+ [2155] = {.lex_state = 16, .external_lex_state = 4},
+ [2156] = {.lex_state = 16, .external_lex_state = 4},
+ [2157] = {.lex_state = 16, .external_lex_state = 4},
+ [2158] = {.lex_state = 16},
+ [2159] = {.lex_state = 16, .external_lex_state = 4},
+ [2160] = {.lex_state = 16, .external_lex_state = 4},
+ [2161] = {.lex_state = 16, .external_lex_state = 4},
+ [2162] = {.lex_state = 16, .external_lex_state = 4},
+ [2163] = {.lex_state = 103},
+ [2164] = {.lex_state = 103, .external_lex_state = 4},
+ [2165] = {.lex_state = 16},
+ [2166] = {.lex_state = 16, .external_lex_state = 4},
+ [2167] = {.lex_state = 16, .external_lex_state = 4},
+ [2168] = {.lex_state = 16},
+ [2169] = {.lex_state = 16},
+ [2170] = {.lex_state = 103, .external_lex_state = 4},
+ [2171] = {.lex_state = 103, .external_lex_state = 4},
+ [2172] = {.lex_state = 103, .external_lex_state = 4},
+ [2173] = {.lex_state = 16},
+ [2174] = {.lex_state = 103, .external_lex_state = 4},
+ [2175] = {.lex_state = 16},
+ [2176] = {.lex_state = 16},
+ [2177] = {.lex_state = 16},
+ [2178] = {.lex_state = 16},
+ [2179] = {.lex_state = 16},
+ [2180] = {.lex_state = 16},
+ [2181] = {.lex_state = 16},
+ [2182] = {.lex_state = 16},
+ [2183] = {.lex_state = 16},
+ [2184] = {.lex_state = 16},
+ [2185] = {.lex_state = 16},
+ [2186] = {.lex_state = 16},
+ [2187] = {.lex_state = 16},
+ [2188] = {.lex_state = 103, .external_lex_state = 4},
+ [2189] = {.lex_state = 16},
+ [2190] = {.lex_state = 16},
+ [2191] = {.lex_state = 16},
+ [2192] = {.lex_state = 16},
+ [2193] = {.lex_state = 16},
+ [2194] = {.lex_state = 16},
+ [2195] = {.lex_state = 103},
+ [2196] = {.lex_state = 103},
+ [2197] = {.lex_state = 103},
+ [2198] = {.lex_state = 16},
+ [2199] = {.lex_state = 16},
+ [2200] = {.lex_state = 103},
+ [2201] = {.lex_state = 103},
+ [2202] = {.lex_state = 16, .external_lex_state = 4},
+ [2203] = {.lex_state = 16, .external_lex_state = 4},
+ [2204] = {.lex_state = 16},
+ [2205] = {.lex_state = 16, .external_lex_state = 4},
+ [2206] = {.lex_state = 16},
+ [2207] = {.lex_state = 16, .external_lex_state = 4},
+ [2208] = {.lex_state = 16, .external_lex_state = 4},
+ [2209] = {.lex_state = 16},
+ [2210] = {.lex_state = 16, .external_lex_state = 4},
+ [2211] = {.lex_state = 16, .external_lex_state = 4},
+ [2212] = {.lex_state = 16, .external_lex_state = 4},
+ [2213] = {.lex_state = 16, .external_lex_state = 4},
+ [2214] = {.lex_state = 16, .external_lex_state = 4},
+ [2215] = {.lex_state = 16, .external_lex_state = 4},
+ [2216] = {.lex_state = 16, .external_lex_state = 4},
+ [2217] = {.lex_state = 16, .external_lex_state = 4},
+ [2218] = {.lex_state = 16, .external_lex_state = 4},
+ [2219] = {.lex_state = 16},
+ [2220] = {.lex_state = 16, .external_lex_state = 4},
+ [2221] = {.lex_state = 16, .external_lex_state = 4},
+ [2222] = {.lex_state = 16, .external_lex_state = 4},
+ [2223] = {.lex_state = 16},
+ [2224] = {.lex_state = 16, .external_lex_state = 4},
+ [2225] = {.lex_state = 16},
+ [2226] = {.lex_state = 16, .external_lex_state = 4},
+ [2227] = {.lex_state = 16},
+ [2228] = {.lex_state = 16, .external_lex_state = 4},
+ [2229] = {.lex_state = 16, .external_lex_state = 4},
+ [2230] = {.lex_state = 16},
+ [2231] = {.lex_state = 16},
+ [2232] = {.lex_state = 16, .external_lex_state = 4},
+ [2233] = {.lex_state = 16, .external_lex_state = 4},
+ [2234] = {.lex_state = 16, .external_lex_state = 4},
+ [2235] = {.lex_state = 16, .external_lex_state = 4},
+ [2236] = {.lex_state = 16, .external_lex_state = 4},
+ [2237] = {.lex_state = 16, .external_lex_state = 4},
+ [2238] = {.lex_state = 16},
+ [2239] = {.lex_state = 16},
+ [2240] = {.lex_state = 16},
+ [2241] = {.lex_state = 16},
+ [2242] = {.lex_state = 16},
+ [2243] = {.lex_state = 16},
+ [2244] = {.lex_state = 16},
+ [2245] = {.lex_state = 16},
+ [2246] = {.lex_state = 16},
+ [2247] = {.lex_state = 103},
+ [2248] = {.lex_state = 16},
+ [2249] = {.lex_state = 16},
+ [2250] = {.lex_state = 16},
+ [2251] = {.lex_state = 16, .external_lex_state = 4},
+ [2252] = {.lex_state = 16, .external_lex_state = 4},
+ [2253] = {.lex_state = 16},
+ [2254] = {.lex_state = 16},
+ [2255] = {.lex_state = 16},
+ [2256] = {.lex_state = 16},
+ [2257] = {.lex_state = 16},
+ [2258] = {.lex_state = 16},
+ [2259] = {.lex_state = 16},
+ [2260] = {.lex_state = 16},
+ [2261] = {.lex_state = 16},
+ [2262] = {.lex_state = 16},
+ [2263] = {.lex_state = 16},
+ [2264] = {.lex_state = 16},
+ [2265] = {.lex_state = 103},
+ [2266] = {.lex_state = 103},
+ [2267] = {.lex_state = 16},
+ [2268] = {.lex_state = 103},
+ [2269] = {.lex_state = 16},
+ [2270] = {.lex_state = 16},
+ [2271] = {.lex_state = 103},
+ [2272] = {.lex_state = 103},
+ [2273] = {.lex_state = 16},
+ [2274] = {.lex_state = 16},
+ [2275] = {.lex_state = 103},
+ [2276] = {.lex_state = 103},
+ [2277] = {.lex_state = 16},
+ [2278] = {.lex_state = 16},
+ [2279] = {.lex_state = 103},
+ [2280] = {.lex_state = 103},
+ [2281] = {.lex_state = 103},
+ [2282] = {.lex_state = 103},
+ [2283] = {.lex_state = 103},
+ [2284] = {.lex_state = 103},
+ [2285] = {.lex_state = 103},
+ [2286] = {.lex_state = 103},
+ [2287] = {.lex_state = 103},
+ [2288] = {.lex_state = 103},
+ [2289] = {.lex_state = 103},
+ [2290] = {.lex_state = 103},
+ [2291] = {.lex_state = 103},
+ [2292] = {.lex_state = 103},
+ [2293] = {.lex_state = 103},
+ [2294] = {.lex_state = 103},
+ [2295] = {.lex_state = 103},
+ [2296] = {.lex_state = 103},
+ [2297] = {.lex_state = 16},
+ [2298] = {.lex_state = 103},
+ [2299] = {.lex_state = 103},
+ [2300] = {.lex_state = 103},
+ [2301] = {.lex_state = 103},
+ [2302] = {.lex_state = 103},
+ [2303] = {.lex_state = 103},
+ [2304] = {.lex_state = 103},
+ [2305] = {.lex_state = 103},
+ [2306] = {.lex_state = 103},
+ [2307] = {.lex_state = 103},
+ [2308] = {.lex_state = 103},
+ [2309] = {.lex_state = 103},
+ [2310] = {.lex_state = 103},
+ [2311] = {.lex_state = 103},
+ [2312] = {.lex_state = 103},
+ [2313] = {.lex_state = 103},
+ [2314] = {.lex_state = 103},
+ [2315] = {.lex_state = 103},
+ [2316] = {.lex_state = 103},
+ [2317] = {.lex_state = 103},
+ [2318] = {.lex_state = 103},
+ [2319] = {.lex_state = 103},
+ [2320] = {.lex_state = 103},
+ [2321] = {.lex_state = 103},
+ [2322] = {.lex_state = 103},
+ [2323] = {.lex_state = 103},
+ [2324] = {.lex_state = 103},
+ [2325] = {.lex_state = 103},
+ [2326] = {.lex_state = 103},
+ [2327] = {.lex_state = 103},
+ [2328] = {.lex_state = 103},
+ [2329] = {.lex_state = 103},
+ [2330] = {.lex_state = 103},
+ [2331] = {.lex_state = 103},
+ [2332] = {.lex_state = 103},
+ [2333] = {.lex_state = 103},
+ [2334] = {.lex_state = 103},
+ [2335] = {.lex_state = 19},
+ [2336] = {.lex_state = 19},
+ [2337] = {.lex_state = 19},
+ [2338] = {.lex_state = 19},
+ [2339] = {.lex_state = 19},
+ [2340] = {.lex_state = 19},
+ [2341] = {.lex_state = 15},
+ [2342] = {.lex_state = 19},
+ [2343] = {.lex_state = 19},
+ [2344] = {.lex_state = 19},
+ [2345] = {.lex_state = 19},
+ [2346] = {.lex_state = 19},
+ [2347] = {.lex_state = 19},
+ [2348] = {.lex_state = 19},
+ [2349] = {.lex_state = 19},
+ [2350] = {.lex_state = 19},
+ [2351] = {.lex_state = 19},
+ [2352] = {.lex_state = 24},
+ [2353] = {.lex_state = 19},
+ [2354] = {.lex_state = 19},
+ [2355] = {.lex_state = 19},
+ [2356] = {.lex_state = 19},
+ [2357] = {.lex_state = 19},
+ [2358] = {.lex_state = 19},
+ [2359] = {.lex_state = 15},
+ [2360] = {.lex_state = 19},
+ [2361] = {.lex_state = 19},
+ [2362] = {.lex_state = 19},
+ [2363] = {.lex_state = 19},
+ [2364] = {.lex_state = 19},
+ [2365] = {.lex_state = 103},
+ [2366] = {.lex_state = 19},
+ [2367] = {.lex_state = 19},
+ [2368] = {.lex_state = 19},
+ [2369] = {.lex_state = 19},
+ [2370] = {.lex_state = 19},
+ [2371] = {.lex_state = 19},
+ [2372] = {.lex_state = 103},
+ [2373] = {.lex_state = 19},
+ [2374] = {.lex_state = 19},
+ [2375] = {.lex_state = 19},
+ [2376] = {.lex_state = 24},
+ [2377] = {.lex_state = 19},
+ [2378] = {.lex_state = 103},
+ [2379] = {.lex_state = 15},
+ [2380] = {.lex_state = 15},
+ [2381] = {.lex_state = 19},
+ [2382] = {.lex_state = 15},
+ [2383] = {.lex_state = 19},
+ [2384] = {.lex_state = 19},
+ [2385] = {.lex_state = 19},
+ [2386] = {.lex_state = 15, .external_lex_state = 4},
+ [2387] = {.lex_state = 103},
+ [2388] = {.lex_state = 15, .external_lex_state = 4},
+ [2389] = {.lex_state = 103},
+ [2390] = {.lex_state = 103},
+ [2391] = {.lex_state = 7},
+ [2392] = {.lex_state = 103},
+ [2393] = {.lex_state = 7},
+ [2394] = {.lex_state = 103},
+ [2395] = {.lex_state = 103},
+ [2396] = {.lex_state = 103},
+ [2397] = {.lex_state = 103},
+ [2398] = {.lex_state = 7},
+ [2399] = {.lex_state = 103},
+ [2400] = {.lex_state = 103},
+ [2401] = {.lex_state = 103},
+ [2402] = {.lex_state = 7},
+ [2403] = {.lex_state = 7},
+ [2404] = {.lex_state = 7},
+ [2405] = {.lex_state = 103},
+ [2406] = {.lex_state = 103},
+ [2407] = {.lex_state = 103},
+ [2408] = {.lex_state = 7},
+ [2409] = {.lex_state = 103},
+ [2410] = {.lex_state = 103},
+ [2411] = {.lex_state = 103},
+ [2412] = {.lex_state = 103},
+ [2413] = {.lex_state = 103},
+ [2414] = {.lex_state = 19, .external_lex_state = 4},
+ [2415] = {.lex_state = 19, .external_lex_state = 4},
+ [2416] = {.lex_state = 19, .external_lex_state = 4},
+ [2417] = {.lex_state = 103},
+ [2418] = {.lex_state = 103},
+ [2419] = {.lex_state = 103},
+ [2420] = {.lex_state = 7},
+ [2421] = {.lex_state = 103},
+ [2422] = {.lex_state = 103},
+ [2423] = {.lex_state = 15, .external_lex_state = 4},
+ [2424] = {.lex_state = 103},
+ [2425] = {.lex_state = 103},
+ [2426] = {.lex_state = 103},
+ [2427] = {.lex_state = 103},
+ [2428] = {.lex_state = 103},
+ [2429] = {.lex_state = 103},
+ [2430] = {.lex_state = 103},
+ [2431] = {.lex_state = 103},
+ [2432] = {.lex_state = 19, .external_lex_state = 4},
+ [2433] = {.lex_state = 103},
+ [2434] = {.lex_state = 103},
+ [2435] = {.lex_state = 103},
+ [2436] = {.lex_state = 103},
+ [2437] = {.lex_state = 24},
+ [2438] = {.lex_state = 103},
+ [2439] = {.lex_state = 103},
+ [2440] = {.lex_state = 103},
+ [2441] = {.lex_state = 103},
+ [2442] = {.lex_state = 103},
+ [2443] = {.lex_state = 103},
[2444] = {.lex_state = 16, .external_lex_state = 4},
- [2445] = {.lex_state = 13, .external_lex_state = 4},
- [2446] = {.lex_state = 99},
- [2447] = {.lex_state = 99},
- [2448] = {.lex_state = 99},
- [2449] = {.lex_state = 16, .external_lex_state = 4},
- [2450] = {.lex_state = 99},
- [2451] = {.lex_state = 16, .external_lex_state = 4},
- [2452] = {.lex_state = 21},
- [2453] = {.lex_state = 16, .external_lex_state = 4},
- [2454] = {.lex_state = 99},
- [2455] = {.lex_state = 99},
- [2456] = {.lex_state = 16, .external_lex_state = 4},
- [2457] = {.lex_state = 99},
- [2458] = {.lex_state = 16, .external_lex_state = 4},
- [2459] = {.lex_state = 16, .external_lex_state = 4},
- [2460] = {.lex_state = 16, .external_lex_state = 4},
- [2461] = {.lex_state = 99},
- [2462] = {.lex_state = 13, .external_lex_state = 4},
+ [2445] = {.lex_state = 19, .external_lex_state = 4},
+ [2446] = {.lex_state = 103},
+ [2447] = {.lex_state = 103},
+ [2448] = {.lex_state = 19, .external_lex_state = 4},
+ [2449] = {.lex_state = 103},
+ [2450] = {.lex_state = 16, .external_lex_state = 4},
+ [2451] = {.lex_state = 103},
+ [2452] = {.lex_state = 103},
+ [2453] = {.lex_state = 103},
+ [2454] = {.lex_state = 19, .external_lex_state = 4},
+ [2455] = {.lex_state = 19, .external_lex_state = 4},
+ [2456] = {.lex_state = 19, .external_lex_state = 4},
+ [2457] = {.lex_state = 103},
+ [2458] = {.lex_state = 103},
+ [2459] = {.lex_state = 19, .external_lex_state = 4},
+ [2460] = {.lex_state = 19, .external_lex_state = 4},
+ [2461] = {.lex_state = 19, .external_lex_state = 4},
+ [2462] = {.lex_state = 19, .external_lex_state = 4},
[2463] = {.lex_state = 16, .external_lex_state = 4},
- [2464] = {.lex_state = 13, .external_lex_state = 4},
- [2465] = {.lex_state = 13, .external_lex_state = 4},
+ [2464] = {.lex_state = 19, .external_lex_state = 4},
+ [2465] = {.lex_state = 103},
[2466] = {.lex_state = 16, .external_lex_state = 4},
- [2467] = {.lex_state = 99},
- [2468] = {.lex_state = 99},
+ [2467] = {.lex_state = 103},
+ [2468] = {.lex_state = 19, .external_lex_state = 4},
[2469] = {.lex_state = 16, .external_lex_state = 4},
- [2470] = {.lex_state = 99},
- [2471] = {.lex_state = 99},
- [2472] = {.lex_state = 99},
- [2473] = {.lex_state = 12, .external_lex_state = 4},
- [2474] = {.lex_state = 99},
- [2475] = {.lex_state = 99},
- [2476] = {.lex_state = 99},
- [2477] = {.lex_state = 16, .external_lex_state = 4},
- [2478] = {.lex_state = 16, .external_lex_state = 4},
- [2479] = {.lex_state = 99},
- [2480] = {.lex_state = 99},
- [2481] = {.lex_state = 99},
- [2482] = {.lex_state = 16, .external_lex_state = 4},
- [2483] = {.lex_state = 16, .external_lex_state = 4},
- [2484] = {.lex_state = 16, .external_lex_state = 4},
- [2485] = {.lex_state = 16, .external_lex_state = 4},
- [2486] = {.lex_state = 16, .external_lex_state = 4},
- [2487] = {.lex_state = 16, .external_lex_state = 4},
- [2488] = {.lex_state = 16, .external_lex_state = 4},
- [2489] = {.lex_state = 16, .external_lex_state = 4},
- [2490] = {.lex_state = 16, .external_lex_state = 4},
- [2491] = {.lex_state = 13, .external_lex_state = 4},
- [2492] = {.lex_state = 99},
- [2493] = {.lex_state = 16, .external_lex_state = 5},
- [2494] = {.lex_state = 16, .external_lex_state = 5},
- [2495] = {.lex_state = 16, .external_lex_state = 5},
- [2496] = {.lex_state = 13, .external_lex_state = 4},
- [2497] = {.lex_state = 13, .external_lex_state = 4},
- [2498] = {.lex_state = 12, .external_lex_state = 4},
- [2499] = {.lex_state = 12, .external_lex_state = 4},
- [2500] = {.lex_state = 99},
- [2501] = {.lex_state = 16, .external_lex_state = 4},
- [2502] = {.lex_state = 16, .external_lex_state = 4},
- [2503] = {.lex_state = 21},
- [2504] = {.lex_state = 13, .external_lex_state = 4},
- [2505] = {.lex_state = 13, .external_lex_state = 4},
- [2506] = {.lex_state = 13, .external_lex_state = 4},
- [2507] = {.lex_state = 16, .external_lex_state = 4},
- [2508] = {.lex_state = 21},
- [2509] = {.lex_state = 99},
+ [2470] = {.lex_state = 19, .external_lex_state = 4},
+ [2471] = {.lex_state = 19, .external_lex_state = 4},
+ [2472] = {.lex_state = 19, .external_lex_state = 4},
+ [2473] = {.lex_state = 16, .external_lex_state = 4},
+ [2474] = {.lex_state = 19, .external_lex_state = 4},
+ [2475] = {.lex_state = 19, .external_lex_state = 4},
+ [2476] = {.lex_state = 103},
+ [2477] = {.lex_state = 103},
+ [2478] = {.lex_state = 19, .external_lex_state = 4},
+ [2479] = {.lex_state = 103},
+ [2480] = {.lex_state = 19, .external_lex_state = 4},
+ [2481] = {.lex_state = 19, .external_lex_state = 4},
+ [2482] = {.lex_state = 19, .external_lex_state = 4},
+ [2483] = {.lex_state = 19, .external_lex_state = 4},
+ [2484] = {.lex_state = 19, .external_lex_state = 4},
+ [2485] = {.lex_state = 19, .external_lex_state = 4},
+ [2486] = {.lex_state = 19, .external_lex_state = 4},
+ [2487] = {.lex_state = 19, .external_lex_state = 4},
+ [2488] = {.lex_state = 19, .external_lex_state = 4},
+ [2489] = {.lex_state = 19, .external_lex_state = 4},
+ [2490] = {.lex_state = 19, .external_lex_state = 4},
+ [2491] = {.lex_state = 19, .external_lex_state = 4},
+ [2492] = {.lex_state = 19, .external_lex_state = 4},
+ [2493] = {.lex_state = 103},
+ [2494] = {.lex_state = 19, .external_lex_state = 4},
+ [2495] = {.lex_state = 19, .external_lex_state = 4},
+ [2496] = {.lex_state = 19, .external_lex_state = 4},
+ [2497] = {.lex_state = 16, .external_lex_state = 4},
+ [2498] = {.lex_state = 103},
+ [2499] = {.lex_state = 103},
+ [2500] = {.lex_state = 15, .external_lex_state = 4},
+ [2501] = {.lex_state = 103},
+ [2502] = {.lex_state = 103},
+ [2503] = {.lex_state = 103},
+ [2504] = {.lex_state = 19, .external_lex_state = 4},
+ [2505] = {.lex_state = 15, .external_lex_state = 4},
+ [2506] = {.lex_state = 24},
+ [2507] = {.lex_state = 103},
+ [2508] = {.lex_state = 24},
+ [2509] = {.lex_state = 16, .external_lex_state = 4},
[2510] = {.lex_state = 16, .external_lex_state = 4},
- [2511] = {.lex_state = 13, .external_lex_state = 4},
- [2512] = {.lex_state = 13, .external_lex_state = 4},
+ [2511] = {.lex_state = 16, .external_lex_state = 4},
+ [2512] = {.lex_state = 16, .external_lex_state = 4},
[2513] = {.lex_state = 16, .external_lex_state = 4},
- [2514] = {.lex_state = 13, .external_lex_state = 4},
- [2515] = {.lex_state = 12, .external_lex_state = 5},
- [2516] = {.lex_state = 16, .external_lex_state = 4},
- [2517] = {.lex_state = 13, .external_lex_state = 4},
+ [2514] = {.lex_state = 19, .external_lex_state = 4},
+ [2515] = {.lex_state = 16, .external_lex_state = 4},
+ [2516] = {.lex_state = 19, .external_lex_state = 5},
+ [2517] = {.lex_state = 19, .external_lex_state = 5},
[2518] = {.lex_state = 16, .external_lex_state = 4},
- [2519] = {.lex_state = 13, .external_lex_state = 4},
- [2520] = {.lex_state = 16, .external_lex_state = 5},
- [2521] = {.lex_state = 13, .external_lex_state = 4},
- [2522] = {.lex_state = 13, .external_lex_state = 4},
- [2523] = {.lex_state = 13, .external_lex_state = 4},
- [2524] = {.lex_state = 13, .external_lex_state = 4},
- [2525] = {.lex_state = 99},
- [2526] = {.lex_state = 13},
- [2527] = {.lex_state = 16, .external_lex_state = 5},
- [2528] = {.lex_state = 12, .external_lex_state = 5},
- [2529] = {.lex_state = 13, .external_lex_state = 4},
- [2530] = {.lex_state = 13, .external_lex_state = 4},
- [2531] = {.lex_state = 21},
- [2532] = {.lex_state = 13, .external_lex_state = 4},
- [2533] = {.lex_state = 16, .external_lex_state = 5},
- [2534] = {.lex_state = 21},
- [2535] = {.lex_state = 16, .external_lex_state = 5},
- [2536] = {.lex_state = 16, .external_lex_state = 5},
- [2537] = {.lex_state = 16, .external_lex_state = 5},
- [2538] = {.lex_state = 16, .external_lex_state = 5},
- [2539] = {.lex_state = 13},
- [2540] = {.lex_state = 16, .external_lex_state = 5},
- [2541] = {.lex_state = 13, .external_lex_state = 4},
- [2542] = {.lex_state = 13, .external_lex_state = 4},
- [2543] = {.lex_state = 13, .external_lex_state = 4},
- [2544] = {.lex_state = 16, .external_lex_state = 5},
- [2545] = {.lex_state = 16, .external_lex_state = 5},
- [2546] = {.lex_state = 16, .external_lex_state = 5},
- [2547] = {.lex_state = 16, .external_lex_state = 5},
- [2548] = {.lex_state = 13, .external_lex_state = 4},
- [2549] = {.lex_state = 16, .external_lex_state = 5},
- [2550] = {.lex_state = 13, .external_lex_state = 4},
- [2551] = {.lex_state = 13, .external_lex_state = 4},
- [2552] = {.lex_state = 16, .external_lex_state = 5},
- [2553] = {.lex_state = 16, .external_lex_state = 5},
- [2554] = {.lex_state = 16, .external_lex_state = 5},
- [2555] = {.lex_state = 13},
- [2556] = {.lex_state = 13, .external_lex_state = 4},
- [2557] = {.lex_state = 13, .external_lex_state = 4},
- [2558] = {.lex_state = 13, .external_lex_state = 4},
- [2559] = {.lex_state = 13, .external_lex_state = 4},
- [2560] = {.lex_state = 16, .external_lex_state = 5},
- [2561] = {.lex_state = 13, .external_lex_state = 4},
- [2562] = {.lex_state = 16, .external_lex_state = 5},
- [2563] = {.lex_state = 99, .external_lex_state = 4},
- [2564] = {.lex_state = 21},
- [2565] = {.lex_state = 16, .external_lex_state = 5},
- [2566] = {.lex_state = 13, .external_lex_state = 4},
- [2567] = {.lex_state = 16, .external_lex_state = 5},
- [2568] = {.lex_state = 16, .external_lex_state = 5},
- [2569] = {.lex_state = 16, .external_lex_state = 5},
- [2570] = {.lex_state = 16, .external_lex_state = 5},
- [2571] = {.lex_state = 16, .external_lex_state = 5},
- [2572] = {.lex_state = 16, .external_lex_state = 5},
- [2573] = {.lex_state = 16, .external_lex_state = 5},
- [2574] = {.lex_state = 16, .external_lex_state = 5},
- [2575] = {.lex_state = 21},
- [2576] = {.lex_state = 13, .external_lex_state = 4},
- [2577] = {.lex_state = 16, .external_lex_state = 5},
- [2578] = {.lex_state = 16, .external_lex_state = 5},
- [2579] = {.lex_state = 16, .external_lex_state = 5},
- [2580] = {.lex_state = 16, .external_lex_state = 5},
- [2581] = {.lex_state = 16, .external_lex_state = 5},
- [2582] = {.lex_state = 99, .external_lex_state = 4},
- [2583] = {.lex_state = 99, .external_lex_state = 4},
- [2584] = {.lex_state = 13, .external_lex_state = 4},
- [2585] = {.lex_state = 16, .external_lex_state = 5},
- [2586] = {.lex_state = 16, .external_lex_state = 5},
- [2587] = {.lex_state = 99, .external_lex_state = 4},
- [2588] = {.lex_state = 99, .external_lex_state = 4},
- [2589] = {.lex_state = 99, .external_lex_state = 4},
- [2590] = {.lex_state = 99, .external_lex_state = 4},
- [2591] = {.lex_state = 99, .external_lex_state = 4},
- [2592] = {.lex_state = 13, .external_lex_state = 4},
- [2593] = {.lex_state = 99, .external_lex_state = 4},
- [2594] = {.lex_state = 99, .external_lex_state = 4},
- [2595] = {.lex_state = 99, .external_lex_state = 4},
- [2596] = {.lex_state = 99, .external_lex_state = 4},
- [2597] = {.lex_state = 12, .external_lex_state = 5},
- [2598] = {.lex_state = 99, .external_lex_state = 4},
- [2599] = {.lex_state = 99},
- [2600] = {.lex_state = 16, .external_lex_state = 5},
- [2601] = {.lex_state = 99, .external_lex_state = 4},
- [2602] = {.lex_state = 99, .external_lex_state = 4},
- [2603] = {.lex_state = 99, .external_lex_state = 4},
- [2604] = {.lex_state = 99, .external_lex_state = 4},
- [2605] = {.lex_state = 12, .external_lex_state = 5},
- [2606] = {.lex_state = 99, .external_lex_state = 4},
- [2607] = {.lex_state = 99, .external_lex_state = 4},
- [2608] = {.lex_state = 16, .external_lex_state = 5},
- [2609] = {.lex_state = 99, .external_lex_state = 4},
- [2610] = {.lex_state = 16, .external_lex_state = 5},
- [2611] = {.lex_state = 16, .external_lex_state = 5},
- [2612] = {.lex_state = 99, .external_lex_state = 4},
- [2613] = {.lex_state = 99, .external_lex_state = 4},
- [2614] = {.lex_state = 99, .external_lex_state = 4},
- [2615] = {.lex_state = 99, .external_lex_state = 4},
- [2616] = {.lex_state = 99, .external_lex_state = 4},
- [2617] = {.lex_state = 99, .external_lex_state = 4},
- [2618] = {.lex_state = 99, .external_lex_state = 4},
- [2619] = {.lex_state = 13, .external_lex_state = 4},
- [2620] = {.lex_state = 99, .external_lex_state = 4},
- [2621] = {.lex_state = 99, .external_lex_state = 4},
- [2622] = {.lex_state = 16, .external_lex_state = 5},
- [2623] = {.lex_state = 99, .external_lex_state = 4},
- [2624] = {.lex_state = 99, .external_lex_state = 4},
- [2625] = {.lex_state = 99, .external_lex_state = 4},
- [2626] = {.lex_state = 99, .external_lex_state = 4},
- [2627] = {.lex_state = 99, .external_lex_state = 4},
- [2628] = {.lex_state = 99, .external_lex_state = 4},
- [2629] = {.lex_state = 99, .external_lex_state = 4},
- [2630] = {.lex_state = 16, .external_lex_state = 5},
- [2631] = {.lex_state = 99, .external_lex_state = 4},
- [2632] = {.lex_state = 99, .external_lex_state = 4},
- [2633] = {.lex_state = 99, .external_lex_state = 4},
- [2634] = {.lex_state = 16, .external_lex_state = 5},
- [2635] = {.lex_state = 99, .external_lex_state = 4},
- [2636] = {.lex_state = 99, .external_lex_state = 4},
- [2637] = {.lex_state = 99, .external_lex_state = 4},
- [2638] = {.lex_state = 99, .external_lex_state = 4},
- [2639] = {.lex_state = 99, .external_lex_state = 4},
- [2640] = {.lex_state = 99, .external_lex_state = 4},
- [2641] = {.lex_state = 99, .external_lex_state = 4},
- [2642] = {.lex_state = 99, .external_lex_state = 4},
- [2643] = {.lex_state = 99, .external_lex_state = 4},
- [2644] = {.lex_state = 12},
- [2645] = {.lex_state = 27},
- [2646] = {.lex_state = 12},
- [2647] = {.lex_state = 99},
- [2648] = {.lex_state = 12},
- [2649] = {.lex_state = 21},
- [2650] = {.lex_state = 12},
- [2651] = {.lex_state = 27},
- [2652] = {.lex_state = 27},
- [2653] = {.lex_state = 99, .external_lex_state = 5},
- [2654] = {.lex_state = 27},
- [2655] = {.lex_state = 16},
- [2656] = {.lex_state = 99, .external_lex_state = 4},
- [2657] = {.lex_state = 16},
- [2658] = {.lex_state = 27},
- [2659] = {.lex_state = 21},
- [2660] = {.lex_state = 16},
- [2661] = {.lex_state = 12},
- [2662] = {.lex_state = 12},
- [2663] = {.lex_state = 27},
- [2664] = {.lex_state = 99, .external_lex_state = 4},
- [2665] = {.lex_state = 99},
- [2666] = {.lex_state = 99, .external_lex_state = 5},
- [2667] = {.lex_state = 27},
- [2668] = {.lex_state = 13, .external_lex_state = 4},
- [2669] = {.lex_state = 99, .external_lex_state = 4},
- [2670] = {.lex_state = 12},
- [2671] = {.lex_state = 99, .external_lex_state = 5},
- [2672] = {.lex_state = 99, .external_lex_state = 4},
- [2673] = {.lex_state = 12},
- [2674] = {.lex_state = 21},
- [2675] = {.lex_state = 12},
- [2676] = {.lex_state = 21},
- [2677] = {.lex_state = 12},
- [2678] = {.lex_state = 12},
- [2679] = {.lex_state = 12},
- [2680] = {.lex_state = 99, .external_lex_state = 4},
- [2681] = {.lex_state = 99},
- [2682] = {.lex_state = 99},
- [2683] = {.lex_state = 13},
- [2684] = {.lex_state = 27},
- [2685] = {.lex_state = 12},
- [2686] = {.lex_state = 27},
- [2687] = {.lex_state = 99, .external_lex_state = 5},
- [2688] = {.lex_state = 12},
- [2689] = {.lex_state = 99},
- [2690] = {.lex_state = 99},
- [2691] = {.lex_state = 99},
- [2692] = {.lex_state = 21},
- [2693] = {.lex_state = 12},
- [2694] = {.lex_state = 12},
- [2695] = {.lex_state = 21},
- [2696] = {.lex_state = 99, .external_lex_state = 5},
- [2697] = {.lex_state = 99, .external_lex_state = 5},
- [2698] = {.lex_state = 12},
- [2699] = {.lex_state = 99, .external_lex_state = 5},
- [2700] = {.lex_state = 99, .external_lex_state = 5},
- [2701] = {.lex_state = 12},
- [2702] = {.lex_state = 13},
- [2703] = {.lex_state = 21},
- [2704] = {.lex_state = 12},
- [2705] = {.lex_state = 27},
- [2706] = {.lex_state = 99, .external_lex_state = 5},
- [2707] = {.lex_state = 99},
- [2708] = {.lex_state = 12},
- [2709] = {.lex_state = 99, .external_lex_state = 4},
- [2710] = {.lex_state = 21},
- [2711] = {.lex_state = 21},
- [2712] = {.lex_state = 12},
- [2713] = {.lex_state = 99},
- [2714] = {.lex_state = 12},
- [2715] = {.lex_state = 99, .external_lex_state = 5},
- [2716] = {.lex_state = 99},
- [2717] = {.lex_state = 99, .external_lex_state = 5},
- [2718] = {.lex_state = 99, .external_lex_state = 4},
- [2719] = {.lex_state = 99, .external_lex_state = 5},
- [2720] = {.lex_state = 99, .external_lex_state = 5},
- [2721] = {.lex_state = 99, .external_lex_state = 5},
- [2722] = {.lex_state = 99, .external_lex_state = 4},
- [2723] = {.lex_state = 99, .external_lex_state = 5},
- [2724] = {.lex_state = 99, .external_lex_state = 5},
- [2725] = {.lex_state = 12},
- [2726] = {.lex_state = 99, .external_lex_state = 5},
- [2727] = {.lex_state = 99},
- [2728] = {.lex_state = 99, .external_lex_state = 5},
- [2729] = {.lex_state = 99, .external_lex_state = 5},
- [2730] = {.lex_state = 99, .external_lex_state = 5},
- [2731] = {.lex_state = 99, .external_lex_state = 4},
- [2732] = {.lex_state = 12},
- [2733] = {.lex_state = 99},
- [2734] = {.lex_state = 99, .external_lex_state = 4},
- [2735] = {.lex_state = 12},
- [2736] = {.lex_state = 27},
- [2737] = {.lex_state = 99},
- [2738] = {.lex_state = 13},
- [2739] = {.lex_state = 13},
- [2740] = {.lex_state = 21},
- [2741] = {.lex_state = 27},
- [2742] = {.lex_state = 27},
- [2743] = {.lex_state = 12},
- [2744] = {.lex_state = 99, .external_lex_state = 5},
- [2745] = {.lex_state = 12},
- [2746] = {.lex_state = 12},
- [2747] = {.lex_state = 12},
- [2748] = {.lex_state = 99, .external_lex_state = 5},
- [2749] = {.lex_state = 99, .external_lex_state = 5},
- [2750] = {.lex_state = 99, .external_lex_state = 5},
- [2751] = {.lex_state = 99, .external_lex_state = 5},
- [2752] = {.lex_state = 99, .external_lex_state = 5},
- [2753] = {.lex_state = 99, .external_lex_state = 5},
- [2754] = {.lex_state = 13},
- [2755] = {.lex_state = 99, .external_lex_state = 5},
- [2756] = {.lex_state = 99, .external_lex_state = 5},
- [2757] = {.lex_state = 99, .external_lex_state = 5},
- [2758] = {.lex_state = 99, .external_lex_state = 5},
- [2759] = {.lex_state = 27},
- [2760] = {.lex_state = 99, .external_lex_state = 5},
- [2761] = {.lex_state = 13},
- [2762] = {.lex_state = 99, .external_lex_state = 5},
- [2763] = {.lex_state = 27},
- [2764] = {.lex_state = 21},
- [2765] = {.lex_state = 21},
- [2766] = {.lex_state = 21},
- [2767] = {.lex_state = 27},
- [2768] = {.lex_state = 27},
- [2769] = {.lex_state = 99, .external_lex_state = 5},
- [2770] = {.lex_state = 99, .external_lex_state = 5},
- [2771] = {.lex_state = 21},
- [2772] = {.lex_state = 21},
- [2773] = {.lex_state = 12},
- [2774] = {.lex_state = 99, .external_lex_state = 5},
- [2775] = {.lex_state = 99, .external_lex_state = 5},
- [2776] = {.lex_state = 21},
- [2777] = {.lex_state = 99, .external_lex_state = 5},
- [2778] = {.lex_state = 21},
- [2779] = {.lex_state = 99, .external_lex_state = 5},
- [2780] = {.lex_state = 99, .external_lex_state = 5},
- [2781] = {.lex_state = 99, .external_lex_state = 5},
- [2782] = {.lex_state = 99, .external_lex_state = 5},
- [2783] = {.lex_state = 99, .external_lex_state = 5},
- [2784] = {.lex_state = 13},
- [2785] = {.lex_state = 12},
- [2786] = {.lex_state = 99, .external_lex_state = 5},
- [2787] = {.lex_state = 99, .external_lex_state = 4},
- [2788] = {.lex_state = 21},
- [2789] = {.lex_state = 99, .external_lex_state = 5},
- [2790] = {.lex_state = 21},
- [2791] = {.lex_state = 21},
- [2792] = {.lex_state = 21},
- [2793] = {.lex_state = 21},
- [2794] = {.lex_state = 21},
- [2795] = {.lex_state = 21},
- [2796] = {.lex_state = 21},
- [2797] = {.lex_state = 21},
- [2798] = {.lex_state = 99, .external_lex_state = 4},
- [2799] = {.lex_state = 21},
- [2800] = {.lex_state = 21},
- [2801] = {.lex_state = 21},
- [2802] = {.lex_state = 12},
- [2803] = {.lex_state = 21},
- [2804] = {.lex_state = 99, .external_lex_state = 5},
- [2805] = {.lex_state = 99, .external_lex_state = 5},
- [2806] = {.lex_state = 21},
- [2807] = {.lex_state = 21},
- [2808] = {.lex_state = 99, .external_lex_state = 5},
- [2809] = {.lex_state = 99, .external_lex_state = 5},
- [2810] = {.lex_state = 99, .external_lex_state = 5},
- [2811] = {.lex_state = 99, .external_lex_state = 5},
- [2812] = {.lex_state = 99, .external_lex_state = 5},
- [2813] = {.lex_state = 13},
- [2814] = {.lex_state = 21},
- [2815] = {.lex_state = 99},
- [2816] = {.lex_state = 19, .external_lex_state = 6},
- [2817] = {.lex_state = 19, .external_lex_state = 6},
- [2818] = {.lex_state = 19, .external_lex_state = 6},
- [2819] = {.lex_state = 16},
- [2820] = {.lex_state = 16},
- [2821] = {.lex_state = 99, .external_lex_state = 4},
- [2822] = {.lex_state = 16},
- [2823] = {.lex_state = 99},
- [2824] = {.lex_state = 99, .external_lex_state = 4},
- [2825] = {.lex_state = 19, .external_lex_state = 6},
- [2826] = {.lex_state = 19, .external_lex_state = 6},
- [2827] = {.lex_state = 99, .external_lex_state = 5},
- [2828] = {.lex_state = 19, .external_lex_state = 6},
- [2829] = {.lex_state = 19, .external_lex_state = 6},
- [2830] = {.lex_state = 99, .external_lex_state = 4},
- [2831] = {.lex_state = 99},
- [2832] = {.lex_state = 99},
- [2833] = {.lex_state = 99, .external_lex_state = 4},
- [2834] = {.lex_state = 19, .external_lex_state = 6},
- [2835] = {.lex_state = 99},
- [2836] = {.lex_state = 99, .external_lex_state = 4},
- [2837] = {.lex_state = 99},
- [2838] = {.lex_state = 99},
- [2839] = {.lex_state = 0, .external_lex_state = 4},
- [2840] = {.lex_state = 21},
- [2841] = {.lex_state = 99},
- [2842] = {.lex_state = 99, .external_lex_state = 4},
- [2843] = {.lex_state = 99, .external_lex_state = 4},
- [2844] = {.lex_state = 99},
- [2845] = {.lex_state = 99, .external_lex_state = 4},
- [2846] = {.lex_state = 21},
- [2847] = {.lex_state = 99},
- [2848] = {.lex_state = 0, .external_lex_state = 4},
- [2849] = {.lex_state = 99, .external_lex_state = 4},
- [2850] = {.lex_state = 13},
- [2851] = {.lex_state = 99, .external_lex_state = 4},
- [2852] = {.lex_state = 0, .external_lex_state = 4},
- [2853] = {.lex_state = 99},
- [2854] = {.lex_state = 99},
- [2855] = {.lex_state = 99},
- [2856] = {.lex_state = 99, .external_lex_state = 4},
+ [2519] = {.lex_state = 15, .external_lex_state = 4},
+ [2520] = {.lex_state = 15, .external_lex_state = 4},
+ [2521] = {.lex_state = 16, .external_lex_state = 4},
+ [2522] = {.lex_state = 19, .external_lex_state = 4},
+ [2523] = {.lex_state = 19, .external_lex_state = 4},
+ [2524] = {.lex_state = 19, .external_lex_state = 4},
+ [2525] = {.lex_state = 19, .external_lex_state = 5},
+ [2526] = {.lex_state = 103},
+ [2527] = {.lex_state = 16, .external_lex_state = 4},
+ [2528] = {.lex_state = 15, .external_lex_state = 5},
+ [2529] = {.lex_state = 19, .external_lex_state = 4},
+ [2530] = {.lex_state = 103},
+ [2531] = {.lex_state = 16, .external_lex_state = 4},
+ [2532] = {.lex_state = 19, .external_lex_state = 4},
+ [2533] = {.lex_state = 16},
+ [2534] = {.lex_state = 19, .external_lex_state = 5},
+ [2535] = {.lex_state = 31},
+ [2536] = {.lex_state = 16, .external_lex_state = 4},
+ [2537] = {.lex_state = 19, .external_lex_state = 5},
+ [2538] = {.lex_state = 19, .external_lex_state = 5},
+ [2539] = {.lex_state = 24},
+ [2540] = {.lex_state = 16, .external_lex_state = 4},
+ [2541] = {.lex_state = 16, .external_lex_state = 4},
+ [2542] = {.lex_state = 31},
+ [2543] = {.lex_state = 19, .external_lex_state = 5},
+ [2544] = {.lex_state = 16, .external_lex_state = 4},
+ [2545] = {.lex_state = 16, .external_lex_state = 4},
+ [2546] = {.lex_state = 16},
+ [2547] = {.lex_state = 16},
+ [2548] = {.lex_state = 24},
+ [2549] = {.lex_state = 16, .external_lex_state = 4},
+ [2550] = {.lex_state = 15, .external_lex_state = 5},
+ [2551] = {.lex_state = 16, .external_lex_state = 4},
+ [2552] = {.lex_state = 19, .external_lex_state = 5},
+ [2553] = {.lex_state = 31},
+ [2554] = {.lex_state = 31},
+ [2555] = {.lex_state = 16, .external_lex_state = 4},
+ [2556] = {.lex_state = 16, .external_lex_state = 4},
+ [2557] = {.lex_state = 31},
+ [2558] = {.lex_state = 19, .external_lex_state = 5},
+ [2559] = {.lex_state = 16, .external_lex_state = 4},
+ [2560] = {.lex_state = 16, .external_lex_state = 4},
+ [2561] = {.lex_state = 31},
+ [2562] = {.lex_state = 16, .external_lex_state = 4},
+ [2563] = {.lex_state = 19, .external_lex_state = 5},
+ [2564] = {.lex_state = 19, .external_lex_state = 5},
+ [2565] = {.lex_state = 16, .external_lex_state = 4},
+ [2566] = {.lex_state = 16, .external_lex_state = 4},
+ [2567] = {.lex_state = 19, .external_lex_state = 5},
+ [2568] = {.lex_state = 19, .external_lex_state = 5},
+ [2569] = {.lex_state = 31},
+ [2570] = {.lex_state = 16, .external_lex_state = 4},
+ [2571] = {.lex_state = 19, .external_lex_state = 5},
+ [2572] = {.lex_state = 31},
+ [2573] = {.lex_state = 19, .external_lex_state = 5},
+ [2574] = {.lex_state = 19, .external_lex_state = 5},
+ [2575] = {.lex_state = 24},
+ [2576] = {.lex_state = 19, .external_lex_state = 5},
+ [2577] = {.lex_state = 19, .external_lex_state = 5},
+ [2578] = {.lex_state = 19, .external_lex_state = 5},
+ [2579] = {.lex_state = 16, .external_lex_state = 4},
+ [2580] = {.lex_state = 19, .external_lex_state = 5},
+ [2581] = {.lex_state = 24},
+ [2582] = {.lex_state = 19, .external_lex_state = 5},
+ [2583] = {.lex_state = 19, .external_lex_state = 5},
+ [2584] = {.lex_state = 16, .external_lex_state = 4},
+ [2585] = {.lex_state = 19, .external_lex_state = 5},
+ [2586] = {.lex_state = 16, .external_lex_state = 4},
+ [2587] = {.lex_state = 19, .external_lex_state = 5},
+ [2588] = {.lex_state = 19, .external_lex_state = 5},
+ [2589] = {.lex_state = 103, .external_lex_state = 4},
+ [2590] = {.lex_state = 103, .external_lex_state = 4},
+ [2591] = {.lex_state = 19, .external_lex_state = 5},
+ [2592] = {.lex_state = 19, .external_lex_state = 5},
+ [2593] = {.lex_state = 19, .external_lex_state = 5},
+ [2594] = {.lex_state = 16, .external_lex_state = 4},
+ [2595] = {.lex_state = 19, .external_lex_state = 5},
+ [2596] = {.lex_state = 19, .external_lex_state = 5},
+ [2597] = {.lex_state = 19, .external_lex_state = 5},
+ [2598] = {.lex_state = 19, .external_lex_state = 5},
+ [2599] = {.lex_state = 16, .external_lex_state = 4},
+ [2600] = {.lex_state = 103},
+ [2601] = {.lex_state = 103, .external_lex_state = 4},
+ [2602] = {.lex_state = 19, .external_lex_state = 5},
+ [2603] = {.lex_state = 19, .external_lex_state = 5},
+ [2604] = {.lex_state = 19, .external_lex_state = 5},
+ [2605] = {.lex_state = 16, .external_lex_state = 4},
+ [2606] = {.lex_state = 16, .external_lex_state = 4},
+ [2607] = {.lex_state = 19, .external_lex_state = 5},
+ [2608] = {.lex_state = 19, .external_lex_state = 5},
+ [2609] = {.lex_state = 103, .external_lex_state = 4},
+ [2610] = {.lex_state = 103, .external_lex_state = 4},
+ [2611] = {.lex_state = 103, .external_lex_state = 4},
+ [2612] = {.lex_state = 103, .external_lex_state = 4},
+ [2613] = {.lex_state = 103, .external_lex_state = 4},
+ [2614] = {.lex_state = 15, .external_lex_state = 5},
+ [2615] = {.lex_state = 103, .external_lex_state = 4},
+ [2616] = {.lex_state = 103, .external_lex_state = 4},
+ [2617] = {.lex_state = 103, .external_lex_state = 4},
+ [2618] = {.lex_state = 103, .external_lex_state = 4},
+ [2619] = {.lex_state = 103, .external_lex_state = 4},
+ [2620] = {.lex_state = 19, .external_lex_state = 5},
+ [2621] = {.lex_state = 103, .external_lex_state = 4},
+ [2622] = {.lex_state = 103, .external_lex_state = 4},
+ [2623] = {.lex_state = 103, .external_lex_state = 4},
+ [2624] = {.lex_state = 103, .external_lex_state = 4},
+ [2625] = {.lex_state = 103, .external_lex_state = 4},
+ [2626] = {.lex_state = 103, .external_lex_state = 4},
+ [2627] = {.lex_state = 103, .external_lex_state = 4},
+ [2628] = {.lex_state = 103, .external_lex_state = 4},
+ [2629] = {.lex_state = 103, .external_lex_state = 4},
+ [2630] = {.lex_state = 103, .external_lex_state = 4},
+ [2631] = {.lex_state = 103, .external_lex_state = 4},
+ [2632] = {.lex_state = 103, .external_lex_state = 4},
+ [2633] = {.lex_state = 15, .external_lex_state = 5},
+ [2634] = {.lex_state = 19, .external_lex_state = 5},
+ [2635] = {.lex_state = 103, .external_lex_state = 4},
+ [2636] = {.lex_state = 16, .external_lex_state = 4},
+ [2637] = {.lex_state = 19, .external_lex_state = 5},
+ [2638] = {.lex_state = 19, .external_lex_state = 5},
+ [2639] = {.lex_state = 103, .external_lex_state = 4},
+ [2640] = {.lex_state = 16, .external_lex_state = 4},
+ [2641] = {.lex_state = 103, .external_lex_state = 4},
+ [2642] = {.lex_state = 103, .external_lex_state = 4},
+ [2643] = {.lex_state = 103, .external_lex_state = 4},
+ [2644] = {.lex_state = 19, .external_lex_state = 5},
+ [2645] = {.lex_state = 103},
+ [2646] = {.lex_state = 103, .external_lex_state = 4},
+ [2647] = {.lex_state = 103, .external_lex_state = 4},
+ [2648] = {.lex_state = 103, .external_lex_state = 4},
+ [2649] = {.lex_state = 103, .external_lex_state = 4},
+ [2650] = {.lex_state = 103, .external_lex_state = 4},
+ [2651] = {.lex_state = 103, .external_lex_state = 4},
+ [2652] = {.lex_state = 103, .external_lex_state = 4},
+ [2653] = {.lex_state = 103, .external_lex_state = 4},
+ [2654] = {.lex_state = 19, .external_lex_state = 5},
+ [2655] = {.lex_state = 103, .external_lex_state = 4},
+ [2656] = {.lex_state = 103, .external_lex_state = 4},
+ [2657] = {.lex_state = 103, .external_lex_state = 4},
+ [2658] = {.lex_state = 103, .external_lex_state = 4},
+ [2659] = {.lex_state = 103, .external_lex_state = 4},
+ [2660] = {.lex_state = 103, .external_lex_state = 4},
+ [2661] = {.lex_state = 15, .external_lex_state = 5},
+ [2662] = {.lex_state = 103, .external_lex_state = 4},
+ [2663] = {.lex_state = 103, .external_lex_state = 4},
+ [2664] = {.lex_state = 103, .external_lex_state = 4},
+ [2665] = {.lex_state = 19, .external_lex_state = 5},
+ [2666] = {.lex_state = 31},
+ [2667] = {.lex_state = 103, .external_lex_state = 4},
+ [2668] = {.lex_state = 15},
+ [2669] = {.lex_state = 19},
+ [2670] = {.lex_state = 103},
+ [2671] = {.lex_state = 15},
+ [2672] = {.lex_state = 103, .external_lex_state = 5},
+ [2673] = {.lex_state = 19},
+ [2674] = {.lex_state = 15},
+ [2675] = {.lex_state = 103, .external_lex_state = 4},
+ [2676] = {.lex_state = 15},
+ [2677] = {.lex_state = 103, .external_lex_state = 5},
+ [2678] = {.lex_state = 103, .external_lex_state = 5},
+ [2679] = {.lex_state = 15},
+ [2680] = {.lex_state = 19},
+ [2681] = {.lex_state = 24},
+ [2682] = {.lex_state = 103},
+ [2683] = {.lex_state = 103},
+ [2684] = {.lex_state = 103},
+ [2685] = {.lex_state = 15},
+ [2686] = {.lex_state = 103, .external_lex_state = 4},
+ [2687] = {.lex_state = 24},
+ [2688] = {.lex_state = 15},
+ [2689] = {.lex_state = 24},
+ [2690] = {.lex_state = 15},
+ [2691] = {.lex_state = 15},
+ [2692] = {.lex_state = 16, .external_lex_state = 4},
+ [2693] = {.lex_state = 103, .external_lex_state = 4},
+ [2694] = {.lex_state = 103, .external_lex_state = 4},
+ [2695] = {.lex_state = 103, .external_lex_state = 4},
+ [2696] = {.lex_state = 24},
+ [2697] = {.lex_state = 15},
+ [2698] = {.lex_state = 16},
+ [2699] = {.lex_state = 15},
+ [2700] = {.lex_state = 15},
+ [2701] = {.lex_state = 16},
+ [2702] = {.lex_state = 103, .external_lex_state = 4},
+ [2703] = {.lex_state = 24},
+ [2704] = {.lex_state = 24},
+ [2705] = {.lex_state = 103, .external_lex_state = 4},
+ [2706] = {.lex_state = 24},
+ [2707] = {.lex_state = 16},
+ [2708] = {.lex_state = 103},
+ [2709] = {.lex_state = 103, .external_lex_state = 5},
+ [2710] = {.lex_state = 15},
+ [2711] = {.lex_state = 103, .external_lex_state = 5},
+ [2712] = {.lex_state = 103, .external_lex_state = 5},
+ [2713] = {.lex_state = 16},
+ [2714] = {.lex_state = 16},
+ [2715] = {.lex_state = 15},
+ [2716] = {.lex_state = 15},
+ [2717] = {.lex_state = 103},
+ [2718] = {.lex_state = 103, .external_lex_state = 5},
+ [2719] = {.lex_state = 24},
+ [2720] = {.lex_state = 24},
+ [2721] = {.lex_state = 24},
+ [2722] = {.lex_state = 24},
+ [2723] = {.lex_state = 103, .external_lex_state = 4},
+ [2724] = {.lex_state = 103, .external_lex_state = 5},
+ [2725] = {.lex_state = 24},
+ [2726] = {.lex_state = 15},
+ [2727] = {.lex_state = 24},
+ [2728] = {.lex_state = 103, .external_lex_state = 5},
+ [2729] = {.lex_state = 103, .external_lex_state = 4},
+ [2730] = {.lex_state = 103, .external_lex_state = 5},
+ [2731] = {.lex_state = 15},
+ [2732] = {.lex_state = 24},
+ [2733] = {.lex_state = 15},
+ [2734] = {.lex_state = 103, .external_lex_state = 5},
+ [2735] = {.lex_state = 103, .external_lex_state = 5},
+ [2736] = {.lex_state = 103, .external_lex_state = 5},
+ [2737] = {.lex_state = 103, .external_lex_state = 5},
+ [2738] = {.lex_state = 103},
+ [2739] = {.lex_state = 103, .external_lex_state = 5},
+ [2740] = {.lex_state = 15},
+ [2741] = {.lex_state = 15},
+ [2742] = {.lex_state = 15},
+ [2743] = {.lex_state = 24},
+ [2744] = {.lex_state = 103},
+ [2745] = {.lex_state = 15},
+ [2746] = {.lex_state = 103, .external_lex_state = 4},
+ [2747] = {.lex_state = 103, .external_lex_state = 5},
+ [2748] = {.lex_state = 103, .external_lex_state = 5},
+ [2749] = {.lex_state = 24},
+ [2750] = {.lex_state = 103},
+ [2751] = {.lex_state = 24},
+ [2752] = {.lex_state = 24},
+ [2753] = {.lex_state = 103, .external_lex_state = 5},
+ [2754] = {.lex_state = 24},
+ [2755] = {.lex_state = 103, .external_lex_state = 5},
+ [2756] = {.lex_state = 103, .external_lex_state = 5},
+ [2757] = {.lex_state = 15},
+ [2758] = {.lex_state = 103, .external_lex_state = 5},
+ [2759] = {.lex_state = 103, .external_lex_state = 5},
+ [2760] = {.lex_state = 103, .external_lex_state = 5},
+ [2761] = {.lex_state = 103, .external_lex_state = 5},
+ [2762] = {.lex_state = 103, .external_lex_state = 5},
+ [2763] = {.lex_state = 15},
+ [2764] = {.lex_state = 103, .external_lex_state = 5},
+ [2765] = {.lex_state = 103, .external_lex_state = 5},
+ [2766] = {.lex_state = 103, .external_lex_state = 5},
+ [2767] = {.lex_state = 103, .external_lex_state = 5},
+ [2768] = {.lex_state = 24},
+ [2769] = {.lex_state = 103},
+ [2770] = {.lex_state = 103, .external_lex_state = 5},
+ [2771] = {.lex_state = 24},
+ [2772] = {.lex_state = 103, .external_lex_state = 5},
+ [2773] = {.lex_state = 24},
+ [2774] = {.lex_state = 15},
+ [2775] = {.lex_state = 15},
+ [2776] = {.lex_state = 15},
+ [2777] = {.lex_state = 15},
+ [2778] = {.lex_state = 103, .external_lex_state = 5},
+ [2779] = {.lex_state = 103, .external_lex_state = 5},
+ [2780] = {.lex_state = 16},
+ [2781] = {.lex_state = 24},
+ [2782] = {.lex_state = 24},
+ [2783] = {.lex_state = 103, .external_lex_state = 5},
+ [2784] = {.lex_state = 103, .external_lex_state = 5},
+ [2785] = {.lex_state = 24},
+ [2786] = {.lex_state = 103, .external_lex_state = 5},
+ [2787] = {.lex_state = 103, .external_lex_state = 5},
+ [2788] = {.lex_state = 103, .external_lex_state = 5},
+ [2789] = {.lex_state = 103, .external_lex_state = 5},
+ [2790] = {.lex_state = 103, .external_lex_state = 5},
+ [2791] = {.lex_state = 103, .external_lex_state = 5},
+ [2792] = {.lex_state = 103},
+ [2793] = {.lex_state = 24},
+ [2794] = {.lex_state = 103, .external_lex_state = 5},
+ [2795] = {.lex_state = 15},
+ [2796] = {.lex_state = 103, .external_lex_state = 4},
+ [2797] = {.lex_state = 103, .external_lex_state = 5},
+ [2798] = {.lex_state = 24},
+ [2799] = {.lex_state = 15},
+ [2800] = {.lex_state = 103, .external_lex_state = 5},
+ [2801] = {.lex_state = 103},
+ [2802] = {.lex_state = 16},
+ [2803] = {.lex_state = 24},
+ [2804] = {.lex_state = 16},
+ [2805] = {.lex_state = 24},
+ [2806] = {.lex_state = 24},
+ [2807] = {.lex_state = 24},
+ [2808] = {.lex_state = 24},
+ [2809] = {.lex_state = 24},
+ [2810] = {.lex_state = 15},
+ [2811] = {.lex_state = 103},
+ [2812] = {.lex_state = 103, .external_lex_state = 5},
+ [2813] = {.lex_state = 103, .external_lex_state = 5},
+ [2814] = {.lex_state = 103, .external_lex_state = 4},
+ [2815] = {.lex_state = 103, .external_lex_state = 5},
+ [2816] = {.lex_state = 103, .external_lex_state = 5},
+ [2817] = {.lex_state = 103, .external_lex_state = 5},
+ [2818] = {.lex_state = 103, .external_lex_state = 5},
+ [2819] = {.lex_state = 103, .external_lex_state = 5},
+ [2820] = {.lex_state = 103, .external_lex_state = 5},
+ [2821] = {.lex_state = 15},
+ [2822] = {.lex_state = 103, .external_lex_state = 5},
+ [2823] = {.lex_state = 22, .external_lex_state = 6},
+ [2824] = {.lex_state = 19},
+ [2825] = {.lex_state = 103},
+ [2826] = {.lex_state = 19},
+ [2827] = {.lex_state = 19},
+ [2828] = {.lex_state = 22, .external_lex_state = 6},
+ [2829] = {.lex_state = 22, .external_lex_state = 6},
+ [2830] = {.lex_state = 103, .external_lex_state = 4},
+ [2831] = {.lex_state = 103, .external_lex_state = 4},
+ [2832] = {.lex_state = 103, .external_lex_state = 4},
+ [2833] = {.lex_state = 103},
+ [2834] = {.lex_state = 22, .external_lex_state = 6},
+ [2835] = {.lex_state = 22, .external_lex_state = 6},
+ [2836] = {.lex_state = 22, .external_lex_state = 6},
+ [2837] = {.lex_state = 22, .external_lex_state = 6},
+ [2838] = {.lex_state = 103},
+ [2839] = {.lex_state = 103, .external_lex_state = 4},
+ [2840] = {.lex_state = 22, .external_lex_state = 6},
+ [2841] = {.lex_state = 103, .external_lex_state = 4},
+ [2842] = {.lex_state = 103},
+ [2843] = {.lex_state = 103, .external_lex_state = 4},
+ [2844] = {.lex_state = 103, .external_lex_state = 4},
+ [2845] = {.lex_state = 0, .external_lex_state = 4},
+ [2846] = {.lex_state = 103, .external_lex_state = 4},
+ [2847] = {.lex_state = 103},
+ [2848] = {.lex_state = 16},
+ [2849] = {.lex_state = 103},
+ [2850] = {.lex_state = 0, .external_lex_state = 4},
+ [2851] = {.lex_state = 0, .external_lex_state = 4},
+ [2852] = {.lex_state = 103},
+ [2853] = {.lex_state = 24},
+ [2854] = {.lex_state = 103},
+ [2855] = {.lex_state = 103},
+ [2856] = {.lex_state = 16},
[2857] = {.lex_state = 0, .external_lex_state = 4},
- [2858] = {.lex_state = 99, .external_lex_state = 4},
- [2859] = {.lex_state = 99},
- [2860] = {.lex_state = 99, .external_lex_state = 4},
- [2861] = {.lex_state = 99},
- [2862] = {.lex_state = 99, .external_lex_state = 4},
- [2863] = {.lex_state = 99},
- [2864] = {.lex_state = 99},
- [2865] = {.lex_state = 99},
- [2866] = {.lex_state = 99},
- [2867] = {.lex_state = 99},
- [2868] = {.lex_state = 99, .external_lex_state = 4},
- [2869] = {.lex_state = 99},
- [2870] = {.lex_state = 99, .external_lex_state = 4},
- [2871] = {.lex_state = 13},
- [2872] = {.lex_state = 99},
- [2873] = {.lex_state = 99},
- [2874] = {.lex_state = 99, .external_lex_state = 4},
- [2875] = {.lex_state = 13},
- [2876] = {.lex_state = 99},
- [2877] = {.lex_state = 13},
- [2878] = {.lex_state = 13},
- [2879] = {.lex_state = 99},
+ [2858] = {.lex_state = 103},
+ [2859] = {.lex_state = 0, .external_lex_state = 4},
+ [2860] = {.lex_state = 16},
+ [2861] = {.lex_state = 103},
+ [2862] = {.lex_state = 24},
+ [2863] = {.lex_state = 103},
+ [2864] = {.lex_state = 20},
+ [2865] = {.lex_state = 103},
+ [2866] = {.lex_state = 103},
+ [2867] = {.lex_state = 103},
+ [2868] = {.lex_state = 103, .external_lex_state = 4},
+ [2869] = {.lex_state = 103, .external_lex_state = 4},
+ [2870] = {.lex_state = 103, .external_lex_state = 4},
+ [2871] = {.lex_state = 16},
+ [2872] = {.lex_state = 103},
+ [2873] = {.lex_state = 103, .external_lex_state = 4},
+ [2874] = {.lex_state = 0, .external_lex_state = 4},
+ [2875] = {.lex_state = 103},
+ [2876] = {.lex_state = 24},
+ [2877] = {.lex_state = 0, .external_lex_state = 4},
+ [2878] = {.lex_state = 16},
+ [2879] = {.lex_state = 103},
[2880] = {.lex_state = 0, .external_lex_state = 4},
- [2881] = {.lex_state = 13},
- [2882] = {.lex_state = 13},
- [2883] = {.lex_state = 99},
- [2884] = {.lex_state = 99},
- [2885] = {.lex_state = 13},
- [2886] = {.lex_state = 99},
- [2887] = {.lex_state = 99},
- [2888] = {.lex_state = 13},
- [2889] = {.lex_state = 13},
- [2890] = {.lex_state = 99, .external_lex_state = 4},
- [2891] = {.lex_state = 99},
- [2892] = {.lex_state = 13},
- [2893] = {.lex_state = 99, .external_lex_state = 4},
- [2894] = {.lex_state = 99},
- [2895] = {.lex_state = 99, .external_lex_state = 4},
- [2896] = {.lex_state = 99, .external_lex_state = 4},
- [2897] = {.lex_state = 99, .external_lex_state = 4},
- [2898] = {.lex_state = 0, .external_lex_state = 4},
- [2899] = {.lex_state = 99},
- [2900] = {.lex_state = 0, .external_lex_state = 4},
- [2901] = {.lex_state = 0, .external_lex_state = 4},
- [2902] = {.lex_state = 99, .external_lex_state = 4},
- [2903] = {.lex_state = 99, .external_lex_state = 4},
- [2904] = {.lex_state = 99, .external_lex_state = 4},
- [2905] = {.lex_state = 99, .external_lex_state = 4},
- [2906] = {.lex_state = 99, .external_lex_state = 4},
- [2907] = {.lex_state = 99, .external_lex_state = 4},
- [2908] = {.lex_state = 99, .external_lex_state = 4},
- [2909] = {.lex_state = 99, .external_lex_state = 4},
- [2910] = {.lex_state = 99, .external_lex_state = 4},
- [2911] = {.lex_state = 13},
- [2912] = {.lex_state = 99},
- [2913] = {.lex_state = 99},
- [2914] = {.lex_state = 99, .external_lex_state = 4},
- [2915] = {.lex_state = 99, .external_lex_state = 4},
- [2916] = {.lex_state = 99},
- [2917] = {.lex_state = 99, .external_lex_state = 4},
- [2918] = {.lex_state = 99, .external_lex_state = 4},
- [2919] = {.lex_state = 99},
- [2920] = {.lex_state = 99, .external_lex_state = 4},
- [2921] = {.lex_state = 99, .external_lex_state = 4},
- [2922] = {.lex_state = 13},
- [2923] = {.lex_state = 13},
- [2924] = {.lex_state = 21},
- [2925] = {.lex_state = 13},
- [2926] = {.lex_state = 99},
- [2927] = {.lex_state = 99},
- [2928] = {.lex_state = 0, .external_lex_state = 4},
- [2929] = {.lex_state = 99},
- [2930] = {.lex_state = 0, .external_lex_state = 4},
- [2931] = {.lex_state = 13},
- [2932] = {.lex_state = 99},
- [2933] = {.lex_state = 13},
- [2934] = {.lex_state = 99},
- [2935] = {.lex_state = 99, .external_lex_state = 4},
- [2936] = {.lex_state = 99},
- [2937] = {.lex_state = 99, .external_lex_state = 4},
- [2938] = {.lex_state = 99},
- [2939] = {.lex_state = 21},
- [2940] = {.lex_state = 99},
- [2941] = {.lex_state = 99, .external_lex_state = 4},
- [2942] = {.lex_state = 99},
- [2943] = {.lex_state = 13},
- [2944] = {.lex_state = 0, .external_lex_state = 4},
- [2945] = {.lex_state = 99},
- [2946] = {.lex_state = 13},
- [2947] = {.lex_state = 99},
- [2948] = {.lex_state = 99, .external_lex_state = 4},
- [2949] = {.lex_state = 21},
- [2950] = {.lex_state = 0, .external_lex_state = 4},
- [2951] = {.lex_state = 13},
- [2952] = {.lex_state = 99},
- [2953] = {.lex_state = 99},
- [2954] = {.lex_state = 99},
- [2955] = {.lex_state = 99},
- [2956] = {.lex_state = 99},
- [2957] = {.lex_state = 99},
- [2958] = {.lex_state = 99},
- [2959] = {.lex_state = 17},
- [2960] = {.lex_state = 99},
- [2961] = {.lex_state = 99},
- [2962] = {.lex_state = 13},
- [2963] = {.lex_state = 99, .external_lex_state = 5},
- [2964] = {.lex_state = 99, .external_lex_state = 5},
- [2965] = {.lex_state = 17},
- [2966] = {.lex_state = 0, .external_lex_state = 4},
- [2967] = {.lex_state = 21},
- [2968] = {.lex_state = 99},
- [2969] = {.lex_state = 13},
- [2970] = {.lex_state = 21},
- [2971] = {.lex_state = 99, .external_lex_state = 5},
- [2972] = {.lex_state = 21},
- [2973] = {.lex_state = 99, .external_lex_state = 5},
- [2974] = {.lex_state = 13},
- [2975] = {.lex_state = 0, .external_lex_state = 4},
+ [2881] = {.lex_state = 0, .external_lex_state = 4},
+ [2882] = {.lex_state = 103, .external_lex_state = 4},
+ [2883] = {.lex_state = 103},
+ [2884] = {.lex_state = 103, .external_lex_state = 4},
+ [2885] = {.lex_state = 103},
+ [2886] = {.lex_state = 103},
+ [2887] = {.lex_state = 16},
+ [2888] = {.lex_state = 103},
+ [2889] = {.lex_state = 103},
+ [2890] = {.lex_state = 103},
+ [2891] = {.lex_state = 103, .external_lex_state = 4},
+ [2892] = {.lex_state = 103},
+ [2893] = {.lex_state = 103},
+ [2894] = {.lex_state = 0, .external_lex_state = 4},
+ [2895] = {.lex_state = 103, .external_lex_state = 4},
+ [2896] = {.lex_state = 24},
+ [2897] = {.lex_state = 103, .external_lex_state = 4},
+ [2898] = {.lex_state = 103},
+ [2899] = {.lex_state = 103, .external_lex_state = 4},
+ [2900] = {.lex_state = 103, .external_lex_state = 4},
+ [2901] = {.lex_state = 103, .external_lex_state = 4},
+ [2902] = {.lex_state = 103, .external_lex_state = 4},
+ [2903] = {.lex_state = 103},
+ [2904] = {.lex_state = 103, .external_lex_state = 4},
+ [2905] = {.lex_state = 103},
+ [2906] = {.lex_state = 103, .external_lex_state = 4},
+ [2907] = {.lex_state = 103},
+ [2908] = {.lex_state = 103, .external_lex_state = 4},
+ [2909] = {.lex_state = 16},
+ [2910] = {.lex_state = 103},
+ [2911] = {.lex_state = 103, .external_lex_state = 4},
+ [2912] = {.lex_state = 103},
+ [2913] = {.lex_state = 103},
+ [2914] = {.lex_state = 103},
+ [2915] = {.lex_state = 103, .external_lex_state = 4},
+ [2916] = {.lex_state = 103},
+ [2917] = {.lex_state = 103, .external_lex_state = 4},
+ [2918] = {.lex_state = 103, .external_lex_state = 4},
+ [2919] = {.lex_state = 16},
+ [2920] = {.lex_state = 103},
+ [2921] = {.lex_state = 103},
+ [2922] = {.lex_state = 103, .external_lex_state = 4},
+ [2923] = {.lex_state = 16},
+ [2924] = {.lex_state = 103},
+ [2925] = {.lex_state = 103, .external_lex_state = 4},
+ [2926] = {.lex_state = 103, .external_lex_state = 4},
+ [2927] = {.lex_state = 103, .external_lex_state = 4},
+ [2928] = {.lex_state = 103, .external_lex_state = 4},
+ [2929] = {.lex_state = 103, .external_lex_state = 4},
+ [2930] = {.lex_state = 103},
+ [2931] = {.lex_state = 16},
+ [2932] = {.lex_state = 24},
+ [2933] = {.lex_state = 24},
+ [2934] = {.lex_state = 103, .external_lex_state = 4},
+ [2935] = {.lex_state = 16},
+ [2936] = {.lex_state = 16},
+ [2937] = {.lex_state = 103, .external_lex_state = 4},
+ [2938] = {.lex_state = 16},
+ [2939] = {.lex_state = 103, .external_lex_state = 4},
+ [2940] = {.lex_state = 103, .external_lex_state = 4},
+ [2941] = {.lex_state = 103, .external_lex_state = 4},
+ [2942] = {.lex_state = 16},
+ [2943] = {.lex_state = 16},
+ [2944] = {.lex_state = 103},
+ [2945] = {.lex_state = 103},
+ [2946] = {.lex_state = 103, .external_lex_state = 4},
+ [2947] = {.lex_state = 20},
+ [2948] = {.lex_state = 103, .external_lex_state = 4},
+ [2949] = {.lex_state = 16},
+ [2950] = {.lex_state = 103},
+ [2951] = {.lex_state = 103},
+ [2952] = {.lex_state = 103},
+ [2953] = {.lex_state = 103},
+ [2954] = {.lex_state = 103},
+ [2955] = {.lex_state = 0, .external_lex_state = 4},
+ [2956] = {.lex_state = 103},
+ [2957] = {.lex_state = 16},
+ [2958] = {.lex_state = 16},
+ [2959] = {.lex_state = 16},
+ [2960] = {.lex_state = 103, .external_lex_state = 4},
+ [2961] = {.lex_state = 103, .external_lex_state = 4},
+ [2962] = {.lex_state = 16},
+ [2963] = {.lex_state = 103},
+ [2964] = {.lex_state = 103, .external_lex_state = 5},
+ [2965] = {.lex_state = 0, .external_lex_state = 4},
+ [2966] = {.lex_state = 103},
+ [2967] = {.lex_state = 103, .external_lex_state = 5},
+ [2968] = {.lex_state = 0, .external_lex_state = 4},
+ [2969] = {.lex_state = 0, .external_lex_state = 4},
+ [2970] = {.lex_state = 24},
+ [2971] = {.lex_state = 16},
+ [2972] = {.lex_state = 16},
+ [2973] = {.lex_state = 103},
+ [2974] = {.lex_state = 103, .external_lex_state = 5},
+ [2975] = {.lex_state = 103, .external_lex_state = 5},
[2976] = {.lex_state = 0, .external_lex_state = 4},
- [2977] = {.lex_state = 0, .external_lex_state = 4},
+ [2977] = {.lex_state = 103},
[2978] = {.lex_state = 0, .external_lex_state = 4},
- [2979] = {.lex_state = 99, .external_lex_state = 5},
- [2980] = {.lex_state = 19, .external_lex_state = 6},
- [2981] = {.lex_state = 13},
- [2982] = {.lex_state = 99, .external_lex_state = 5},
- [2983] = {.lex_state = 0, .external_lex_state = 4},
- [2984] = {.lex_state = 99, .external_lex_state = 5},
- [2985] = {.lex_state = 99, .external_lex_state = 5},
- [2986] = {.lex_state = 21},
- [2987] = {.lex_state = 99},
- [2988] = {.lex_state = 99},
- [2989] = {.lex_state = 17},
- [2990] = {.lex_state = 17},
- [2991] = {.lex_state = 13},
- [2992] = {.lex_state = 17},
- [2993] = {.lex_state = 99, .external_lex_state = 5},
- [2994] = {.lex_state = 13},
- [2995] = {.lex_state = 99},
- [2996] = {.lex_state = 17},
- [2997] = {.lex_state = 13},
- [2998] = {.lex_state = 13},
- [2999] = {.lex_state = 0},
- [3000] = {.lex_state = 21},
+ [2979] = {.lex_state = 103},
+ [2980] = {.lex_state = 0, .external_lex_state = 4},
+ [2981] = {.lex_state = 16},
+ [2982] = {.lex_state = 0, .external_lex_state = 4},
+ [2983] = {.lex_state = 103, .external_lex_state = 5},
+ [2984] = {.lex_state = 0, .external_lex_state = 4},
+ [2985] = {.lex_state = 103},
+ [2986] = {.lex_state = 0, .external_lex_state = 4},
+ [2987] = {.lex_state = 0, .external_lex_state = 4},
+ [2988] = {.lex_state = 16},
+ [2989] = {.lex_state = 103},
+ [2990] = {.lex_state = 0, .external_lex_state = 4},
+ [2991] = {.lex_state = 103, .external_lex_state = 5},
+ [2992] = {.lex_state = 0, .external_lex_state = 4},
+ [2993] = {.lex_state = 0, .external_lex_state = 4},
+ [2994] = {.lex_state = 0, .external_lex_state = 4},
+ [2995] = {.lex_state = 16},
+ [2996] = {.lex_state = 103},
+ [2997] = {.lex_state = 103},
+ [2998] = {.lex_state = 0, .external_lex_state = 4},
+ [2999] = {.lex_state = 103},
+ [3000] = {.lex_state = 0, .external_lex_state = 4},
[3001] = {.lex_state = 0, .external_lex_state = 4},
- [3002] = {.lex_state = 13},
- [3003] = {.lex_state = 13},
- [3004] = {.lex_state = 99, .external_lex_state = 5},
- [3005] = {.lex_state = 17},
- [3006] = {.lex_state = 99},
- [3007] = {.lex_state = 19, .external_lex_state = 6},
- [3008] = {.lex_state = 0, .external_lex_state = 4},
- [3009] = {.lex_state = 99, .external_lex_state = 5},
- [3010] = {.lex_state = 17},
- [3011] = {.lex_state = 13},
- [3012] = {.lex_state = 13},
- [3013] = {.lex_state = 21},
- [3014] = {.lex_state = 13},
- [3015] = {.lex_state = 13},
- [3016] = {.lex_state = 99},
- [3017] = {.lex_state = 99},
- [3018] = {.lex_state = 13},
- [3019] = {.lex_state = 99},
- [3020] = {.lex_state = 99},
- [3021] = {.lex_state = 99},
- [3022] = {.lex_state = 0, .external_lex_state = 4},
- [3023] = {.lex_state = 99, .external_lex_state = 5},
- [3024] = {.lex_state = 99},
- [3025] = {.lex_state = 99, .external_lex_state = 5},
- [3026] = {.lex_state = 99},
- [3027] = {.lex_state = 99, .external_lex_state = 5},
- [3028] = {.lex_state = 99, .external_lex_state = 4},
- [3029] = {.lex_state = 99, .external_lex_state = 5},
- [3030] = {.lex_state = 13},
- [3031] = {.lex_state = 99},
- [3032] = {.lex_state = 13},
- [3033] = {.lex_state = 0, .external_lex_state = 4},
- [3034] = {.lex_state = 13},
- [3035] = {.lex_state = 13},
- [3036] = {.lex_state = 0, .external_lex_state = 4},
- [3037] = {.lex_state = 99},
- [3038] = {.lex_state = 0, .external_lex_state = 4},
- [3039] = {.lex_state = 13},
- [3040] = {.lex_state = 17},
- [3041] = {.lex_state = 13},
- [3042] = {.lex_state = 99},
- [3043] = {.lex_state = 99, .external_lex_state = 5},
- [3044] = {.lex_state = 99, .external_lex_state = 5},
- [3045] = {.lex_state = 0, .external_lex_state = 4},
- [3046] = {.lex_state = 99},
- [3047] = {.lex_state = 99, .external_lex_state = 5},
- [3048] = {.lex_state = 17},
- [3049] = {.lex_state = 99},
- [3050] = {.lex_state = 21},
- [3051] = {.lex_state = 21},
- [3052] = {.lex_state = 0, .external_lex_state = 4},
- [3053] = {.lex_state = 13},
- [3054] = {.lex_state = 13},
- [3055] = {.lex_state = 99},
- [3056] = {.lex_state = 13},
- [3057] = {.lex_state = 17},
- [3058] = {.lex_state = 19, .external_lex_state = 6},
- [3059] = {.lex_state = 99},
- [3060] = {.lex_state = 13},
- [3061] = {.lex_state = 13},
- [3062] = {.lex_state = 99},
- [3063] = {.lex_state = 99},
- [3064] = {.lex_state = 99},
- [3065] = {.lex_state = 17},
- [3066] = {.lex_state = 13},
- [3067] = {.lex_state = 19, .external_lex_state = 6},
- [3068] = {.lex_state = 99},
- [3069] = {.lex_state = 99},
- [3070] = {.lex_state = 99},
- [3071] = {.lex_state = 99, .external_lex_state = 5},
- [3072] = {.lex_state = 13},
- [3073] = {.lex_state = 0, .external_lex_state = 4},
- [3074] = {.lex_state = 0, .external_lex_state = 4},
- [3075] = {.lex_state = 99, .external_lex_state = 5},
- [3076] = {.lex_state = 0, .external_lex_state = 4},
- [3077] = {.lex_state = 13},
- [3078] = {.lex_state = 13},
- [3079] = {.lex_state = 0, .external_lex_state = 4},
- [3080] = {.lex_state = 0, .external_lex_state = 4},
- [3081] = {.lex_state = 13},
- [3082] = {.lex_state = 13},
- [3083] = {.lex_state = 17},
- [3084] = {.lex_state = 99},
- [3085] = {.lex_state = 99, .external_lex_state = 4},
- [3086] = {.lex_state = 0, .external_lex_state = 4},
- [3087] = {.lex_state = 99},
+ [3002] = {.lex_state = 16},
+ [3003] = {.lex_state = 103, .external_lex_state = 5},
+ [3004] = {.lex_state = 0, .external_lex_state = 4},
+ [3005] = {.lex_state = 0, .external_lex_state = 4},
+ [3006] = {.lex_state = 16},
+ [3007] = {.lex_state = 103, .external_lex_state = 5},
+ [3008] = {.lex_state = 103},
+ [3009] = {.lex_state = 16},
+ [3010] = {.lex_state = 22, .external_lex_state = 6},
+ [3011] = {.lex_state = 16},
+ [3012] = {.lex_state = 24},
+ [3013] = {.lex_state = 103, .external_lex_state = 5},
+ [3014] = {.lex_state = 16},
+ [3015] = {.lex_state = 0, .external_lex_state = 4},
+ [3016] = {.lex_state = 16},
+ [3017] = {.lex_state = 103},
+ [3018] = {.lex_state = 103, .external_lex_state = 5},
+ [3019] = {.lex_state = 103},
+ [3020] = {.lex_state = 22, .external_lex_state = 6},
+ [3021] = {.lex_state = 24},
+ [3022] = {.lex_state = 24},
+ [3023] = {.lex_state = 22, .external_lex_state = 6},
+ [3024] = {.lex_state = 103, .external_lex_state = 5},
+ [3025] = {.lex_state = 24},
+ [3026] = {.lex_state = 16},
+ [3027] = {.lex_state = 103},
+ [3028] = {.lex_state = 103, .external_lex_state = 5},
+ [3029] = {.lex_state = 103},
+ [3030] = {.lex_state = 16},
+ [3031] = {.lex_state = 103, .external_lex_state = 4},
+ [3032] = {.lex_state = 103, .external_lex_state = 5},
+ [3033] = {.lex_state = 103},
+ [3034] = {.lex_state = 103},
+ [3035] = {.lex_state = 103, .external_lex_state = 5},
+ [3036] = {.lex_state = 16},
+ [3037] = {.lex_state = 16},
+ [3038] = {.lex_state = 20},
+ [3039] = {.lex_state = 103},
+ [3040] = {.lex_state = 16},
+ [3041] = {.lex_state = 103, .external_lex_state = 5},
+ [3042] = {.lex_state = 103, .external_lex_state = 5},
+ [3043] = {.lex_state = 103},
+ [3044] = {.lex_state = 16},
+ [3045] = {.lex_state = 103, .external_lex_state = 5},
+ [3046] = {.lex_state = 24},
+ [3047] = {.lex_state = 24},
+ [3048] = {.lex_state = 24},
+ [3049] = {.lex_state = 103, .external_lex_state = 5},
+ [3050] = {.lex_state = 16},
+ [3051] = {.lex_state = 103},
+ [3052] = {.lex_state = 20},
+ [3053] = {.lex_state = 103},
+ [3054] = {.lex_state = 16},
+ [3055] = {.lex_state = 16},
+ [3056] = {.lex_state = 103},
+ [3057] = {.lex_state = 0, .external_lex_state = 4},
+ [3058] = {.lex_state = 103, .external_lex_state = 5},
+ [3059] = {.lex_state = 103, .external_lex_state = 4},
+ [3060] = {.lex_state = 16},
+ [3061] = {.lex_state = 16},
+ [3062] = {.lex_state = 103},
+ [3063] = {.lex_state = 103},
+ [3064] = {.lex_state = 103},
+ [3065] = {.lex_state = 103},
+ [3066] = {.lex_state = 103},
+ [3067] = {.lex_state = 103},
+ [3068] = {.lex_state = 16},
+ [3069] = {.lex_state = 103, .external_lex_state = 4},
+ [3070] = {.lex_state = 16},
+ [3071] = {.lex_state = 0, .external_lex_state = 4},
+ [3072] = {.lex_state = 16},
+ [3073] = {.lex_state = 16},
+ [3074] = {.lex_state = 103},
+ [3075] = {.lex_state = 103},
+ [3076] = {.lex_state = 103},
+ [3077] = {.lex_state = 103},
+ [3078] = {.lex_state = 103},
+ [3079] = {.lex_state = 24},
+ [3080] = {.lex_state = 24},
+ [3081] = {.lex_state = 103, .external_lex_state = 5},
+ [3082] = {.lex_state = 103, .external_lex_state = 5},
+ [3083] = {.lex_state = 16},
+ [3084] = {.lex_state = 103, .external_lex_state = 5},
+ [3085] = {.lex_state = 103},
+ [3086] = {.lex_state = 103},
+ [3087] = {.lex_state = 16},
[3088] = {.lex_state = 0, .external_lex_state = 4},
- [3089] = {.lex_state = 99},
- [3090] = {.lex_state = 99},
- [3091] = {.lex_state = 99},
- [3092] = {.lex_state = 17},
- [3093] = {.lex_state = 13},
- [3094] = {.lex_state = 13},
- [3095] = {.lex_state = 0, .external_lex_state = 4},
- [3096] = {.lex_state = 99},
- [3097] = {.lex_state = 99},
- [3098] = {.lex_state = 99},
- [3099] = {.lex_state = 13},
- [3100] = {.lex_state = 13},
- [3101] = {.lex_state = 21},
- [3102] = {.lex_state = 99, .external_lex_state = 5},
- [3103] = {.lex_state = 0, .external_lex_state = 4},
- [3104] = {.lex_state = 13},
- [3105] = {.lex_state = 99, .external_lex_state = 4},
- [3106] = {.lex_state = 19, .external_lex_state = 6},
- [3107] = {.lex_state = 99, .external_lex_state = 4},
- [3108] = {.lex_state = 21},
- [3109] = {.lex_state = 21},
- [3110] = {.lex_state = 99, .external_lex_state = 5},
- [3111] = {.lex_state = 99},
- [3112] = {.lex_state = 99, .external_lex_state = 5},
- [3113] = {.lex_state = 13},
- [3114] = {.lex_state = 99, .external_lex_state = 5},
- [3115] = {.lex_state = 99, .external_lex_state = 5},
- [3116] = {.lex_state = 99, .external_lex_state = 5},
- [3117] = {.lex_state = 0, .external_lex_state = 4},
- [3118] = {.lex_state = 13},
- [3119] = {.lex_state = 99, .external_lex_state = 5},
- [3120] = {.lex_state = 99},
- [3121] = {.lex_state = 99, .external_lex_state = 4},
- [3122] = {.lex_state = 21},
+ [3089] = {.lex_state = 0, .external_lex_state = 4},
+ [3090] = {.lex_state = 16},
+ [3091] = {.lex_state = 16},
+ [3092] = {.lex_state = 103, .external_lex_state = 4},
+ [3093] = {.lex_state = 103},
+ [3094] = {.lex_state = 22, .external_lex_state = 6},
+ [3095] = {.lex_state = 24},
+ [3096] = {.lex_state = 16},
+ [3097] = {.lex_state = 103, .external_lex_state = 5},
+ [3098] = {.lex_state = 22, .external_lex_state = 6},
+ [3099] = {.lex_state = 103},
+ [3100] = {.lex_state = 103},
+ [3101] = {.lex_state = 16},
+ [3102] = {.lex_state = 103},
+ [3103] = {.lex_state = 16},
+ [3104] = {.lex_state = 16},
+ [3105] = {.lex_state = 103},
+ [3106] = {.lex_state = 103, .external_lex_state = 5},
+ [3107] = {.lex_state = 103, .external_lex_state = 5},
+ [3108] = {.lex_state = 103},
+ [3109] = {.lex_state = 103, .external_lex_state = 5},
+ [3110] = {.lex_state = 16},
+ [3111] = {.lex_state = 16},
+ [3112] = {.lex_state = 103},
+ [3113] = {.lex_state = 103},
+ [3114] = {.lex_state = 16},
+ [3115] = {.lex_state = 103},
+ [3116] = {.lex_state = 16},
+ [3117] = {.lex_state = 0},
+ [3118] = {.lex_state = 103, .external_lex_state = 5},
+ [3119] = {.lex_state = 16},
+ [3120] = {.lex_state = 0, .external_lex_state = 4},
+ [3121] = {.lex_state = 0, .external_lex_state = 4},
+ [3122] = {.lex_state = 0},
[3123] = {.lex_state = 0, .external_lex_state = 4},
[3124] = {.lex_state = 0, .external_lex_state = 4},
- [3125] = {.lex_state = 99, .external_lex_state = 5},
- [3126] = {.lex_state = 13},
- [3127] = {.lex_state = 0},
+ [3125] = {.lex_state = 0, .external_lex_state = 4},
+ [3126] = {.lex_state = 7},
+ [3127] = {.lex_state = 0, .external_lex_state = 4},
[3128] = {.lex_state = 0, .external_lex_state = 4},
- [3129] = {.lex_state = 99},
- [3130] = {.lex_state = 0, .external_lex_state = 4},
- [3131] = {.lex_state = 99, .external_lex_state = 5},
+ [3129] = {.lex_state = 0, .external_lex_state = 4},
+ [3130] = {.lex_state = 16},
+ [3131] = {.lex_state = 0, .external_lex_state = 4},
[3132] = {.lex_state = 0, .external_lex_state = 4},
- [3133] = {.lex_state = 99, .external_lex_state = 4},
+ [3133] = {.lex_state = 16},
[3134] = {.lex_state = 0, .external_lex_state = 4},
- [3135] = {.lex_state = 0, .external_lex_state = 4},
+ [3135] = {.lex_state = 103},
[3136] = {.lex_state = 0, .external_lex_state = 4},
- [3137] = {.lex_state = 0},
- [3138] = {.lex_state = 99, .external_lex_state = 5},
- [3139] = {.lex_state = 99},
+ [3137] = {.lex_state = 0, .external_lex_state = 4},
+ [3138] = {.lex_state = 0, .external_lex_state = 4},
+ [3139] = {.lex_state = 16},
[3140] = {.lex_state = 0, .external_lex_state = 4},
- [3141] = {.lex_state = 0, .external_lex_state = 4},
- [3142] = {.lex_state = 0, .external_lex_state = 4},
+ [3141] = {.lex_state = 0},
+ [3142] = {.lex_state = 16},
[3143] = {.lex_state = 0, .external_lex_state = 4},
- [3144] = {.lex_state = 13},
- [3145] = {.lex_state = 99},
- [3146] = {.lex_state = 13},
- [3147] = {.lex_state = 99},
+ [3144] = {.lex_state = 0, .external_lex_state = 4},
+ [3145] = {.lex_state = 0},
+ [3146] = {.lex_state = 24},
+ [3147] = {.lex_state = 0, .external_lex_state = 4},
[3148] = {.lex_state = 0, .external_lex_state = 4},
[3149] = {.lex_state = 0, .external_lex_state = 4},
- [3150] = {.lex_state = 19, .external_lex_state = 6},
+ [3150] = {.lex_state = 0, .external_lex_state = 4},
[3151] = {.lex_state = 0, .external_lex_state = 4},
- [3152] = {.lex_state = 99},
- [3153] = {.lex_state = 0},
+ [3152] = {.lex_state = 0, .external_lex_state = 4},
+ [3153] = {.lex_state = 0, .external_lex_state = 4},
[3154] = {.lex_state = 0, .external_lex_state = 4},
- [3155] = {.lex_state = 13},
+ [3155] = {.lex_state = 24},
[3156] = {.lex_state = 0, .external_lex_state = 4},
- [3157] = {.lex_state = 21},
- [3158] = {.lex_state = 99, .external_lex_state = 5},
- [3159] = {.lex_state = 99},
- [3160] = {.lex_state = 13},
- [3161] = {.lex_state = 13},
- [3162] = {.lex_state = 0},
- [3163] = {.lex_state = 4},
- [3164] = {.lex_state = 0},
- [3165] = {.lex_state = 13},
- [3166] = {.lex_state = 13},
- [3167] = {.lex_state = 17},
- [3168] = {.lex_state = 0},
- [3169] = {.lex_state = 13},
+ [3157] = {.lex_state = 0, .external_lex_state = 4},
+ [3158] = {.lex_state = 103, .external_lex_state = 5},
+ [3159] = {.lex_state = 0, .external_lex_state = 4},
+ [3160] = {.lex_state = 103, .external_lex_state = 4},
+ [3161] = {.lex_state = 103},
+ [3162] = {.lex_state = 0, .external_lex_state = 4},
+ [3163] = {.lex_state = 16},
+ [3164] = {.lex_state = 103},
+ [3165] = {.lex_state = 0, .external_lex_state = 4},
+ [3166] = {.lex_state = 0, .external_lex_state = 4},
+ [3167] = {.lex_state = 0, .external_lex_state = 4},
+ [3168] = {.lex_state = 0, .external_lex_state = 4},
+ [3169] = {.lex_state = 0, .external_lex_state = 4},
[3170] = {.lex_state = 0, .external_lex_state = 4},
- [3171] = {.lex_state = 0},
- [3172] = {.lex_state = 0, .external_lex_state = 4},
- [3173] = {.lex_state = 0, .external_lex_state = 4},
- [3174] = {.lex_state = 0, .external_lex_state = 4},
- [3175] = {.lex_state = 99, .external_lex_state = 5},
- [3176] = {.lex_state = 13},
- [3177] = {.lex_state = 13},
+ [3171] = {.lex_state = 22, .external_lex_state = 6},
+ [3172] = {.lex_state = 22, .external_lex_state = 6},
+ [3173] = {.lex_state = 22, .external_lex_state = 6},
+ [3174] = {.lex_state = 22, .external_lex_state = 6},
+ [3175] = {.lex_state = 0, .external_lex_state = 4},
+ [3176] = {.lex_state = 0, .external_lex_state = 4},
+ [3177] = {.lex_state = 0, .external_lex_state = 4},
[3178] = {.lex_state = 0, .external_lex_state = 4},
- [3179] = {.lex_state = 0, .external_lex_state = 4},
- [3180] = {.lex_state = 99},
- [3181] = {.lex_state = 99},
+ [3179] = {.lex_state = 16},
+ [3180] = {.lex_state = 103, .external_lex_state = 5},
+ [3181] = {.lex_state = 16},
[3182] = {.lex_state = 0, .external_lex_state = 4},
- [3183] = {.lex_state = 13},
- [3184] = {.lex_state = 99},
- [3185] = {.lex_state = 13},
- [3186] = {.lex_state = 0, .external_lex_state = 4},
- [3187] = {.lex_state = 99, .external_lex_state = 5},
- [3188] = {.lex_state = 0, .external_lex_state = 4},
- [3189] = {.lex_state = 13},
- [3190] = {.lex_state = 13},
- [3191] = {.lex_state = 99, .external_lex_state = 4},
- [3192] = {.lex_state = 99, .external_lex_state = 5},
- [3193] = {.lex_state = 0, .external_lex_state = 4},
- [3194] = {.lex_state = 99, .external_lex_state = 4},
- [3195] = {.lex_state = 4},
- [3196] = {.lex_state = 0, .external_lex_state = 4},
+ [3183] = {.lex_state = 16},
+ [3184] = {.lex_state = 103, .external_lex_state = 5},
+ [3185] = {.lex_state = 0, .external_lex_state = 4},
+ [3186] = {.lex_state = 31},
+ [3187] = {.lex_state = 31},
+ [3188] = {.lex_state = 103, .external_lex_state = 5},
+ [3189] = {.lex_state = 0},
+ [3190] = {.lex_state = 16},
+ [3191] = {.lex_state = 24},
+ [3192] = {.lex_state = 0, .external_lex_state = 4},
+ [3193] = {.lex_state = 0},
+ [3194] = {.lex_state = 0, .external_lex_state = 4},
+ [3195] = {.lex_state = 0, .external_lex_state = 4},
+ [3196] = {.lex_state = 0},
[3197] = {.lex_state = 0, .external_lex_state = 4},
[3198] = {.lex_state = 0, .external_lex_state = 4},
- [3199] = {.lex_state = 0, .external_lex_state = 4},
- [3200] = {.lex_state = 13},
- [3201] = {.lex_state = 0, .external_lex_state = 4},
- [3202] = {.lex_state = 13},
+ [3199] = {.lex_state = 103},
+ [3200] = {.lex_state = 0, .external_lex_state = 4},
+ [3201] = {.lex_state = 22, .external_lex_state = 6},
+ [3202] = {.lex_state = 103},
[3203] = {.lex_state = 0, .external_lex_state = 4},
- [3204] = {.lex_state = 99, .external_lex_state = 5},
+ [3204] = {.lex_state = 31},
[3205] = {.lex_state = 0, .external_lex_state = 4},
- [3206] = {.lex_state = 21},
- [3207] = {.lex_state = 13},
- [3208] = {.lex_state = 0, .external_lex_state = 4},
- [3209] = {.lex_state = 0},
- [3210] = {.lex_state = 13},
- [3211] = {.lex_state = 19, .external_lex_state = 6},
- [3212] = {.lex_state = 99},
- [3213] = {.lex_state = 0, .external_lex_state = 4},
- [3214] = {.lex_state = 0, .external_lex_state = 4},
- [3215] = {.lex_state = 13},
- [3216] = {.lex_state = 99, .external_lex_state = 5},
- [3217] = {.lex_state = 99, .external_lex_state = 4},
- [3218] = {.lex_state = 13},
- [3219] = {.lex_state = 13},
- [3220] = {.lex_state = 19, .external_lex_state = 6},
- [3221] = {.lex_state = 0, .external_lex_state = 4},
- [3222] = {.lex_state = 13},
- [3223] = {.lex_state = 0},
- [3224] = {.lex_state = 21},
- [3225] = {.lex_state = 0},
- [3226] = {.lex_state = 0, .external_lex_state = 4},
- [3227] = {.lex_state = 0, .external_lex_state = 4},
- [3228] = {.lex_state = 13},
- [3229] = {.lex_state = 13},
- [3230] = {.lex_state = 0, .external_lex_state = 4},
- [3231] = {.lex_state = 13},
- [3232] = {.lex_state = 0, .external_lex_state = 4},
+ [3206] = {.lex_state = 0, .external_lex_state = 4},
+ [3207] = {.lex_state = 7},
+ [3208] = {.lex_state = 103, .external_lex_state = 5},
+ [3209] = {.lex_state = 0, .external_lex_state = 4},
+ [3210] = {.lex_state = 103},
+ [3211] = {.lex_state = 31},
+ [3212] = {.lex_state = 103, .external_lex_state = 4},
+ [3213] = {.lex_state = 31},
+ [3214] = {.lex_state = 103},
+ [3215] = {.lex_state = 103},
+ [3216] = {.lex_state = 31},
+ [3217] = {.lex_state = 31},
+ [3218] = {.lex_state = 16},
+ [3219] = {.lex_state = 16},
+ [3220] = {.lex_state = 31},
+ [3221] = {.lex_state = 16},
+ [3222] = {.lex_state = 0, .external_lex_state = 4},
+ [3223] = {.lex_state = 16},
+ [3224] = {.lex_state = 16},
+ [3225] = {.lex_state = 103, .external_lex_state = 5},
+ [3226] = {.lex_state = 103, .external_lex_state = 4},
+ [3227] = {.lex_state = 16},
+ [3228] = {.lex_state = 0, .external_lex_state = 4},
+ [3229] = {.lex_state = 16},
+ [3230] = {.lex_state = 16},
+ [3231] = {.lex_state = 0, .external_lex_state = 4},
+ [3232] = {.lex_state = 103},
[3233] = {.lex_state = 0, .external_lex_state = 4},
- [3234] = {.lex_state = 21},
- [3235] = {.lex_state = 0, .external_lex_state = 4},
+ [3234] = {.lex_state = 16},
+ [3235] = {.lex_state = 16},
[3236] = {.lex_state = 0, .external_lex_state = 4},
- [3237] = {.lex_state = 13},
- [3238] = {.lex_state = 13},
- [3239] = {.lex_state = 17},
- [3240] = {.lex_state = 0, .external_lex_state = 4},
- [3241] = {.lex_state = 13},
- [3242] = {.lex_state = 0, .external_lex_state = 4},
- [3243] = {.lex_state = 13},
- [3244] = {.lex_state = 0, .external_lex_state = 4},
+ [3237] = {.lex_state = 0, .external_lex_state = 4},
+ [3238] = {.lex_state = 31},
+ [3239] = {.lex_state = 16},
+ [3240] = {.lex_state = 0},
+ [3241] = {.lex_state = 22, .external_lex_state = 6},
+ [3242] = {.lex_state = 16},
+ [3243] = {.lex_state = 0, .external_lex_state = 4},
+ [3244] = {.lex_state = 0},
[3245] = {.lex_state = 0, .external_lex_state = 4},
- [3246] = {.lex_state = 0, .external_lex_state = 4},
+ [3246] = {.lex_state = 0},
[3247] = {.lex_state = 0, .external_lex_state = 4},
- [3248] = {.lex_state = 0, .external_lex_state = 4},
+ [3248] = {.lex_state = 16},
[3249] = {.lex_state = 0, .external_lex_state = 4},
- [3250] = {.lex_state = 13},
+ [3250] = {.lex_state = 0, .external_lex_state = 4},
[3251] = {.lex_state = 0, .external_lex_state = 4},
[3252] = {.lex_state = 0, .external_lex_state = 4},
[3253] = {.lex_state = 0, .external_lex_state = 4},
- [3254] = {.lex_state = 21},
- [3255] = {.lex_state = 21},
- [3256] = {.lex_state = 0, .external_lex_state = 4},
- [3257] = {.lex_state = 99, .external_lex_state = 4},
- [3258] = {.lex_state = 0},
- [3259] = {.lex_state = 19, .external_lex_state = 6},
+ [3254] = {.lex_state = 0, .external_lex_state = 4},
+ [3255] = {.lex_state = 103},
+ [3256] = {.lex_state = 16},
+ [3257] = {.lex_state = 16},
+ [3258] = {.lex_state = 24},
+ [3259] = {.lex_state = 16},
[3260] = {.lex_state = 0, .external_lex_state = 4},
- [3261] = {.lex_state = 0, .external_lex_state = 4},
- [3262] = {.lex_state = 13},
- [3263] = {.lex_state = 19, .external_lex_state = 6},
- [3264] = {.lex_state = 21},
- [3265] = {.lex_state = 0, .external_lex_state = 4},
- [3266] = {.lex_state = 0, .external_lex_state = 4},
- [3267] = {.lex_state = 0, .external_lex_state = 4},
- [3268] = {.lex_state = 0, .external_lex_state = 4},
- [3269] = {.lex_state = 99},
- [3270] = {.lex_state = 99, .external_lex_state = 5},
- [3271] = {.lex_state = 0, .external_lex_state = 4},
- [3272] = {.lex_state = 99, .external_lex_state = 4},
- [3273] = {.lex_state = 99},
- [3274] = {.lex_state = 99},
- [3275] = {.lex_state = 99},
- [3276] = {.lex_state = 19, .external_lex_state = 6},
- [3277] = {.lex_state = 13},
- [3278] = {.lex_state = 99, .external_lex_state = 4},
- [3279] = {.lex_state = 13},
- [3280] = {.lex_state = 13},
- [3281] = {.lex_state = 99},
- [3282] = {.lex_state = 99},
- [3283] = {.lex_state = 13},
- [3284] = {.lex_state = 99},
- [3285] = {.lex_state = 13},
- [3286] = {.lex_state = 21},
+ [3261] = {.lex_state = 16},
+ [3262] = {.lex_state = 0, .external_lex_state = 4},
+ [3263] = {.lex_state = 16},
+ [3264] = {.lex_state = 0, .external_lex_state = 4},
+ [3265] = {.lex_state = 22, .external_lex_state = 6},
+ [3266] = {.lex_state = 24},
+ [3267] = {.lex_state = 16},
+ [3268] = {.lex_state = 103},
+ [3269] = {.lex_state = 0, .external_lex_state = 4},
+ [3270] = {.lex_state = 0, .external_lex_state = 4},
+ [3271] = {.lex_state = 103},
+ [3272] = {.lex_state = 103},
+ [3273] = {.lex_state = 103},
+ [3274] = {.lex_state = 0, .external_lex_state = 4},
+ [3275] = {.lex_state = 103, .external_lex_state = 5},
+ [3276] = {.lex_state = 103, .external_lex_state = 4},
+ [3277] = {.lex_state = 0, .external_lex_state = 4},
+ [3278] = {.lex_state = 0, .external_lex_state = 4},
+ [3279] = {.lex_state = 103, .external_lex_state = 5},
+ [3280] = {.lex_state = 0, .external_lex_state = 4},
+ [3281] = {.lex_state = 16},
+ [3282] = {.lex_state = 0},
+ [3283] = {.lex_state = 0, .external_lex_state = 4},
+ [3284] = {.lex_state = 0, .external_lex_state = 4},
+ [3285] = {.lex_state = 0, .external_lex_state = 4},
+ [3286] = {.lex_state = 0, .external_lex_state = 4},
[3287] = {.lex_state = 0, .external_lex_state = 4},
- [3288] = {.lex_state = 0, .external_lex_state = 4},
+ [3288] = {.lex_state = 24},
[3289] = {.lex_state = 0, .external_lex_state = 4},
[3290] = {.lex_state = 0, .external_lex_state = 4},
- [3291] = {.lex_state = 0, .external_lex_state = 4},
+ [3291] = {.lex_state = 103},
[3292] = {.lex_state = 0, .external_lex_state = 4},
- [3293] = {.lex_state = 0, .external_lex_state = 4},
- [3294] = {.lex_state = 21},
- [3295] = {.lex_state = 0, .external_lex_state = 4},
- [3296] = {.lex_state = 0, .external_lex_state = 4},
- [3297] = {.lex_state = 13},
+ [3293] = {.lex_state = 103},
+ [3294] = {.lex_state = 22, .external_lex_state = 6},
+ [3295] = {.lex_state = 20},
+ [3296] = {.lex_state = 16},
+ [3297] = {.lex_state = 0, .external_lex_state = 4},
[3298] = {.lex_state = 0, .external_lex_state = 4},
- [3299] = {.lex_state = 0, .external_lex_state = 4},
- [3300] = {.lex_state = 0, .external_lex_state = 4},
- [3301] = {.lex_state = 99, .external_lex_state = 5},
- [3302] = {.lex_state = 0, .external_lex_state = 4},
- [3303] = {.lex_state = 99},
+ [3299] = {.lex_state = 16},
+ [3300] = {.lex_state = 103},
+ [3301] = {.lex_state = 103},
+ [3302] = {.lex_state = 16},
+ [3303] = {.lex_state = 0, .external_lex_state = 4},
[3304] = {.lex_state = 0, .external_lex_state = 4},
- [3305] = {.lex_state = 0, .external_lex_state = 4},
+ [3305] = {.lex_state = 16},
[3306] = {.lex_state = 0, .external_lex_state = 4},
- [3307] = {.lex_state = 0, .external_lex_state = 4},
- [3308] = {.lex_state = 0, .external_lex_state = 4},
- [3309] = {.lex_state = 0, .external_lex_state = 4},
+ [3307] = {.lex_state = 103, .external_lex_state = 5},
+ [3308] = {.lex_state = 16},
+ [3309] = {.lex_state = 20},
[3310] = {.lex_state = 0, .external_lex_state = 4},
- [3311] = {.lex_state = 0, .external_lex_state = 4},
- [3312] = {.lex_state = 21},
- [3313] = {.lex_state = 21},
- [3314] = {.lex_state = 13},
+ [3311] = {.lex_state = 103, .external_lex_state = 5},
+ [3312] = {.lex_state = 24},
+ [3313] = {.lex_state = 0, .external_lex_state = 4},
+ [3314] = {.lex_state = 0, .external_lex_state = 4},
[3315] = {.lex_state = 0, .external_lex_state = 4},
- [3316] = {.lex_state = 21},
- [3317] = {.lex_state = 21},
+ [3316] = {.lex_state = 31},
+ [3317] = {.lex_state = 0, .external_lex_state = 4},
[3318] = {.lex_state = 0, .external_lex_state = 4},
- [3319] = {.lex_state = 21},
+ [3319] = {.lex_state = 103},
[3320] = {.lex_state = 0, .external_lex_state = 4},
- [3321] = {.lex_state = 13},
- [3322] = {.lex_state = 21},
- [3323] = {.lex_state = 13},
- [3324] = {.lex_state = 99},
+ [3321] = {.lex_state = 0, .external_lex_state = 4},
+ [3322] = {.lex_state = 0, .external_lex_state = 4},
+ [3323] = {.lex_state = 16},
+ [3324] = {.lex_state = 16},
[3325] = {.lex_state = 0, .external_lex_state = 4},
- [3326] = {.lex_state = 0, .external_lex_state = 4},
- [3327] = {.lex_state = 99},
+ [3326] = {.lex_state = 24},
+ [3327] = {.lex_state = 0, .external_lex_state = 4},
[3328] = {.lex_state = 0, .external_lex_state = 4},
- [3329] = {.lex_state = 0, .external_lex_state = 4},
+ [3329] = {.lex_state = 24},
[3330] = {.lex_state = 0, .external_lex_state = 4},
- [3331] = {.lex_state = 19, .external_lex_state = 6},
- [3332] = {.lex_state = 0, .external_lex_state = 4},
- [3333] = {.lex_state = 0, .external_lex_state = 4},
- [3334] = {.lex_state = 13},
- [3335] = {.lex_state = 99},
- [3336] = {.lex_state = 0, .external_lex_state = 4},
- [3337] = {.lex_state = 99},
- [3338] = {.lex_state = 0, .external_lex_state = 4},
- [3339] = {.lex_state = 0, .external_lex_state = 4},
- [3340] = {.lex_state = 13},
- [3341] = {.lex_state = 19, .external_lex_state = 6},
- [3342] = {.lex_state = 99},
- [3343] = {.lex_state = 99},
- [3344] = {.lex_state = 99, .external_lex_state = 5},
- [3345] = {.lex_state = 0, .external_lex_state = 4},
- [3346] = {.lex_state = 0, .external_lex_state = 4},
+ [3331] = {.lex_state = 0, .external_lex_state = 4},
+ [3332] = {.lex_state = 31},
+ [3333] = {.lex_state = 16},
+ [3334] = {.lex_state = 31},
+ [3335] = {.lex_state = 31},
+ [3336] = {.lex_state = 31},
+ [3337] = {.lex_state = 24},
+ [3338] = {.lex_state = 103},
+ [3339] = {.lex_state = 0},
+ [3340] = {.lex_state = 31},
+ [3341] = {.lex_state = 0, .external_lex_state = 4},
+ [3342] = {.lex_state = 0, .external_lex_state = 4},
+ [3343] = {.lex_state = 103, .external_lex_state = 4},
+ [3344] = {.lex_state = 0},
+ [3345] = {.lex_state = 0},
+ [3346] = {.lex_state = 103, .external_lex_state = 5},
[3347] = {.lex_state = 0, .external_lex_state = 4},
- [3348] = {.lex_state = 0},
- [3349] = {.lex_state = 0, .external_lex_state = 4},
- [3350] = {.lex_state = 99},
- [3351] = {.lex_state = 99},
- [3352] = {.lex_state = 0, .external_lex_state = 4},
+ [3348] = {.lex_state = 31},
+ [3349] = {.lex_state = 16},
+ [3350] = {.lex_state = 0, .external_lex_state = 4},
+ [3351] = {.lex_state = 0, .external_lex_state = 4},
+ [3352] = {.lex_state = 103},
[3353] = {.lex_state = 0, .external_lex_state = 4},
[3354] = {.lex_state = 0, .external_lex_state = 4},
- [3355] = {.lex_state = 13},
+ [3355] = {.lex_state = 0, .external_lex_state = 4},
[3356] = {.lex_state = 0, .external_lex_state = 4},
- [3357] = {.lex_state = 0, .external_lex_state = 4},
- [3358] = {.lex_state = 13},
- [3359] = {.lex_state = 21},
- [3360] = {.lex_state = 99},
+ [3357] = {.lex_state = 20},
+ [3358] = {.lex_state = 0, .external_lex_state = 4},
+ [3359] = {.lex_state = 0, .external_lex_state = 4},
+ [3360] = {.lex_state = 16},
[3361] = {.lex_state = 0, .external_lex_state = 4},
- [3362] = {.lex_state = 0, .external_lex_state = 4},
- [3363] = {.lex_state = 0, .external_lex_state = 4},
- [3364] = {.lex_state = 0, .external_lex_state = 4},
- [3365] = {.lex_state = 0, .external_lex_state = 4},
- [3366] = {.lex_state = 0},
- [3367] = {.lex_state = 0, .external_lex_state = 4},
+ [3362] = {.lex_state = 31},
+ [3363] = {.lex_state = 0},
+ [3364] = {.lex_state = 31},
+ [3365] = {.lex_state = 16},
+ [3366] = {.lex_state = 31},
+ [3367] = {.lex_state = 103},
[3368] = {.lex_state = 0, .external_lex_state = 4},
- [3369] = {.lex_state = 0, .external_lex_state = 4},
- [3370] = {.lex_state = 13},
- [3371] = {.lex_state = 0, .external_lex_state = 4},
- [3372] = {.lex_state = 13},
- [3373] = {.lex_state = 13},
- [3374] = {.lex_state = 13},
- [3375] = {.lex_state = 19, .external_lex_state = 6},
+ [3369] = {.lex_state = 31},
+ [3370] = {.lex_state = 16},
+ [3371] = {.lex_state = 16},
+ [3372] = {.lex_state = 24},
+ [3373] = {.lex_state = 0, .external_lex_state = 4},
+ [3374] = {.lex_state = 103, .external_lex_state = 5},
+ [3375] = {.lex_state = 16},
[3376] = {.lex_state = 0, .external_lex_state = 4},
- [3377] = {.lex_state = 0, .external_lex_state = 4},
- [3378] = {.lex_state = 99, .external_lex_state = 5},
- [3379] = {.lex_state = 13},
- [3380] = {.lex_state = 21},
- [3381] = {.lex_state = 13},
- [3382] = {.lex_state = 0, .external_lex_state = 4},
- [3383] = {.lex_state = 0, .external_lex_state = 4},
+ [3377] = {.lex_state = 24},
+ [3378] = {.lex_state = 0, .external_lex_state = 4},
+ [3379] = {.lex_state = 24},
+ [3380] = {.lex_state = 24},
+ [3381] = {.lex_state = 0, .external_lex_state = 4},
+ [3382] = {.lex_state = 20},
+ [3383] = {.lex_state = 22, .external_lex_state = 6},
[3384] = {.lex_state = 0, .external_lex_state = 4},
[3385] = {.lex_state = 0, .external_lex_state = 4},
- [3386] = {.lex_state = 13},
- [3387] = {.lex_state = 0, .external_lex_state = 4},
+ [3386] = {.lex_state = 31},
+ [3387] = {.lex_state = 103, .external_lex_state = 4},
[3388] = {.lex_state = 0, .external_lex_state = 4},
- [3389] = {.lex_state = 0, .external_lex_state = 4},
- [3390] = {.lex_state = 0, .external_lex_state = 4},
- [3391] = {.lex_state = 0, .external_lex_state = 4},
- [3392] = {.lex_state = 21},
+ [3389] = {.lex_state = 16},
+ [3390] = {.lex_state = 103},
+ [3391] = {.lex_state = 103},
+ [3392] = {.lex_state = 16},
[3393] = {.lex_state = 0, .external_lex_state = 4},
- [3394] = {.lex_state = 0, .external_lex_state = 4},
- [3395] = {.lex_state = 99},
- [3396] = {.lex_state = 13},
- [3397] = {.lex_state = 13},
- [3398] = {.lex_state = 0, .external_lex_state = 4},
+ [3394] = {.lex_state = 103},
+ [3395] = {.lex_state = 0, .external_lex_state = 4},
+ [3396] = {.lex_state = 16},
+ [3397] = {.lex_state = 16},
+ [3398] = {.lex_state = 22, .external_lex_state = 6},
[3399] = {.lex_state = 0, .external_lex_state = 4},
- [3400] = {.lex_state = 19, .external_lex_state = 6},
- [3401] = {.lex_state = 13},
- [3402] = {.lex_state = 13},
- [3403] = {.lex_state = 19, .external_lex_state = 6},
+ [3400] = {.lex_state = 16},
+ [3401] = {.lex_state = 103, .external_lex_state = 5},
+ [3402] = {.lex_state = 0, .external_lex_state = 4},
+ [3403] = {.lex_state = 0, .external_lex_state = 4},
[3404] = {.lex_state = 0, .external_lex_state = 4},
- [3405] = {.lex_state = 0, .external_lex_state = 4},
- [3406] = {.lex_state = 99},
- [3407] = {.lex_state = 13},
- [3408] = {.lex_state = 99, .external_lex_state = 5},
- [3409] = {.lex_state = 0},
- [3410] = {.lex_state = 99},
- [3411] = {.lex_state = 0, .external_lex_state = 4},
- [3412] = {.lex_state = 99},
- [3413] = {.lex_state = 0, .external_lex_state = 4},
+ [3405] = {.lex_state = 24},
+ [3406] = {.lex_state = 31},
+ [3407] = {.lex_state = 24},
+ [3408] = {.lex_state = 16},
+ [3409] = {.lex_state = 24},
+ [3410] = {.lex_state = 0, .external_lex_state = 4},
+ [3411] = {.lex_state = 103, .external_lex_state = 4},
+ [3412] = {.lex_state = 103, .external_lex_state = 4},
+ [3413] = {.lex_state = 31},
[3414] = {.lex_state = 0, .external_lex_state = 4},
- [3415] = {.lex_state = 0, .external_lex_state = 4},
- [3416] = {.lex_state = 0, .external_lex_state = 4},
- [3417] = {.lex_state = 0},
- [3418] = {.lex_state = 99},
+ [3415] = {.lex_state = 16},
+ [3416] = {.lex_state = 103},
+ [3417] = {.lex_state = 24},
+ [3418] = {.lex_state = 16},
[3419] = {.lex_state = 0, .external_lex_state = 4},
- [3420] = {.lex_state = 99},
- [3421] = {.lex_state = 0, .external_lex_state = 4},
- [3422] = {.lex_state = 99},
- [3423] = {.lex_state = 13},
- [3424] = {.lex_state = 0},
- [3425] = {.lex_state = 17},
- [3426] = {.lex_state = 99},
- [3427] = {.lex_state = 13},
- [3428] = {.lex_state = 19, .external_lex_state = 6},
- [3429] = {.lex_state = 99},
- [3430] = {.lex_state = 13},
- [3431] = {.lex_state = 99},
- [3432] = {.lex_state = 99},
- [3433] = {.lex_state = 99},
- [3434] = {.lex_state = 99},
- [3435] = {.lex_state = 13},
- [3436] = {.lex_state = 13},
- [3437] = {.lex_state = 99},
- [3438] = {.lex_state = 13},
- [3439] = {.lex_state = 22},
- [3440] = {.lex_state = 18},
+ [3420] = {.lex_state = 103},
+ [3421] = {.lex_state = 16},
+ [3422] = {.lex_state = 16},
+ [3423] = {.lex_state = 103},
+ [3424] = {.lex_state = 103},
+ [3425] = {.lex_state = 24},
+ [3426] = {.lex_state = 0, .external_lex_state = 4},
+ [3427] = {.lex_state = 103},
+ [3428] = {.lex_state = 16},
+ [3429] = {.lex_state = 22, .external_lex_state = 6},
+ [3430] = {.lex_state = 16},
+ [3431] = {.lex_state = 0, .external_lex_state = 4},
+ [3432] = {.lex_state = 24},
+ [3433] = {.lex_state = 0, .external_lex_state = 4},
+ [3434] = {.lex_state = 31},
+ [3435] = {.lex_state = 103, .external_lex_state = 5},
+ [3436] = {.lex_state = 16},
+ [3437] = {.lex_state = 0, .external_lex_state = 4},
+ [3438] = {.lex_state = 0, .external_lex_state = 4},
+ [3439] = {.lex_state = 16},
+ [3440] = {.lex_state = 103},
[3441] = {.lex_state = 0, .external_lex_state = 4},
[3442] = {.lex_state = 0, .external_lex_state = 4},
- [3443] = {.lex_state = 13},
- [3444] = {.lex_state = 99, .external_lex_state = 4},
- [3445] = {.lex_state = 99},
- [3446] = {.lex_state = 17},
- [3447] = {.lex_state = 99},
- [3448] = {.lex_state = 99},
- [3449] = {.lex_state = 0},
- [3450] = {.lex_state = 13},
- [3451] = {.lex_state = 99},
- [3452] = {.lex_state = 22},
- [3453] = {.lex_state = 18},
- [3454] = {.lex_state = 22},
- [3455] = {.lex_state = 18},
- [3456] = {.lex_state = 99},
- [3457] = {.lex_state = 99},
- [3458] = {.lex_state = 22},
- [3459] = {.lex_state = 13},
- [3460] = {.lex_state = 18},
- [3461] = {.lex_state = 17},
- [3462] = {.lex_state = 22},
- [3463] = {.lex_state = 18},
- [3464] = {.lex_state = 18},
- [3465] = {.lex_state = 22},
- [3466] = {.lex_state = 99},
- [3467] = {.lex_state = 99},
- [3468] = {.lex_state = 99},
- [3469] = {.lex_state = 0},
- [3470] = {.lex_state = 0},
- [3471] = {.lex_state = 18},
- [3472] = {.lex_state = 22},
- [3473] = {.lex_state = 99},
- [3474] = {.lex_state = 18},
- [3475] = {.lex_state = 13},
- [3476] = {.lex_state = 22},
- [3477] = {.lex_state = 22},
- [3478] = {.lex_state = 18},
- [3479] = {.lex_state = 22},
- [3480] = {.lex_state = 18},
- [3481] = {.lex_state = 22},
- [3482] = {.lex_state = 18},
+ [3443] = {.lex_state = 16},
+ [3444] = {.lex_state = 0, .external_lex_state = 4},
+ [3445] = {.lex_state = 25},
+ [3446] = {.lex_state = 103},
+ [3447] = {.lex_state = 16},
+ [3448] = {.lex_state = 103},
+ [3449] = {.lex_state = 103},
+ [3450] = {.lex_state = 2},
+ [3451] = {.lex_state = 0},
+ [3452] = {.lex_state = 103},
+ [3453] = {.lex_state = 16},
+ [3454] = {.lex_state = 25},
+ [3455] = {.lex_state = 21},
+ [3456] = {.lex_state = 103},
+ [3457] = {.lex_state = 21},
+ [3458] = {.lex_state = 103},
+ [3459] = {.lex_state = 103},
+ [3460] = {.lex_state = 25},
+ [3461] = {.lex_state = 25},
+ [3462] = {.lex_state = 0},
+ [3463] = {.lex_state = 25},
+ [3464] = {.lex_state = 0, .external_lex_state = 4},
+ [3465] = {.lex_state = 103},
+ [3466] = {.lex_state = 0},
+ [3467] = {.lex_state = 25},
+ [3468] = {.lex_state = 21},
+ [3469] = {.lex_state = 16},
+ [3470] = {.lex_state = 103},
+ [3471] = {.lex_state = 103},
+ [3472] = {.lex_state = 21},
+ [3473] = {.lex_state = 103},
+ [3474] = {.lex_state = 103},
+ [3475] = {.lex_state = 0},
+ [3476] = {.lex_state = 22, .external_lex_state = 6},
+ [3477] = {.lex_state = 0},
+ [3478] = {.lex_state = 25},
+ [3479] = {.lex_state = 21},
+ [3480] = {.lex_state = 25},
+ [3481] = {.lex_state = 21},
+ [3482] = {.lex_state = 103},
[3483] = {.lex_state = 0},
- [3484] = {.lex_state = 99},
- [3485] = {.lex_state = 18},
- [3486] = {.lex_state = 99},
- [3487] = {.lex_state = 13},
- [3488] = {.lex_state = 99},
- [3489] = {.lex_state = 17},
- [3490] = {.lex_state = 18},
- [3491] = {.lex_state = 22},
- [3492] = {.lex_state = 13},
- [3493] = {.lex_state = 22},
- [3494] = {.lex_state = 0},
- [3495] = {.lex_state = 99},
- [3496] = {.lex_state = 99},
- [3497] = {.lex_state = 13},
- [3498] = {.lex_state = 99},
- [3499] = {.lex_state = 13},
- [3500] = {.lex_state = 1},
- [3501] = {.lex_state = 13},
- [3502] = {.lex_state = 99},
- [3503] = {.lex_state = 0, .external_lex_state = 4},
+ [3484] = {.lex_state = 25},
+ [3485] = {.lex_state = 0},
+ [3486] = {.lex_state = 0},
+ [3487] = {.lex_state = 25},
+ [3488] = {.lex_state = 103},
+ [3489] = {.lex_state = 21},
+ [3490] = {.lex_state = 21},
+ [3491] = {.lex_state = 103},
+ [3492] = {.lex_state = 0},
+ [3493] = {.lex_state = 22, .external_lex_state = 6},
+ [3494] = {.lex_state = 103},
+ [3495] = {.lex_state = 25},
+ [3496] = {.lex_state = 21},
+ [3497] = {.lex_state = 103},
+ [3498] = {.lex_state = 103, .external_lex_state = 4},
+ [3499] = {.lex_state = 0, .external_lex_state = 4},
+ [3500] = {.lex_state = 103},
+ [3501] = {.lex_state = 103},
+ [3502] = {.lex_state = 21},
+ [3503] = {.lex_state = 25},
[3504] = {.lex_state = 0, .external_lex_state = 4},
- [3505] = {.lex_state = 0, .external_lex_state = 4},
- [3506] = {.lex_state = 13},
- [3507] = {.lex_state = 99},
- [3508] = {.lex_state = 99},
- [3509] = {.lex_state = 99},
- [3510] = {.lex_state = 99, .external_lex_state = 4},
- [3511] = {.lex_state = 99, .external_lex_state = 4},
- [3512] = {.lex_state = 99},
- [3513] = {.lex_state = 0, .external_lex_state = 4},
- [3514] = {.lex_state = 99, .external_lex_state = 4},
- [3515] = {.lex_state = 0, .external_lex_state = 4},
- [3516] = {.lex_state = 99},
- [3517] = {.lex_state = 22},
- [3518] = {.lex_state = 1},
- [3519] = {.lex_state = 19, .external_lex_state = 6},
- [3520] = {.lex_state = 99},
- [3521] = {.lex_state = 18},
- [3522] = {.lex_state = 0, .external_lex_state = 5},
- [3523] = {.lex_state = 22},
- [3524] = {.lex_state = 22},
- [3525] = {.lex_state = 18},
- [3526] = {.lex_state = 18},
- [3527] = {.lex_state = 99},
- [3528] = {.lex_state = 99},
- [3529] = {.lex_state = 99},
- [3530] = {.lex_state = 22},
- [3531] = {.lex_state = 1},
- [3532] = {.lex_state = 99},
- [3533] = {.lex_state = 99},
- [3534] = {.lex_state = 99},
- [3535] = {.lex_state = 0},
- [3536] = {.lex_state = 99},
- [3537] = {.lex_state = 99},
- [3538] = {.lex_state = 18},
- [3539] = {.lex_state = 1},
- [3540] = {.lex_state = 0},
- [3541] = {.lex_state = 0},
- [3542] = {.lex_state = 0},
- [3543] = {.lex_state = 0},
- [3544] = {.lex_state = 0},
- [3545] = {.lex_state = 0},
- [3546] = {.lex_state = 0},
- [3547] = {.lex_state = 99},
- [3548] = {.lex_state = 0},
- [3549] = {.lex_state = 27},
- [3550] = {.lex_state = 0, .external_lex_state = 4},
- [3551] = {.lex_state = 0},
- [3552] = {.lex_state = 0},
- [3553] = {.lex_state = 0},
- [3554] = {.lex_state = 0},
- [3555] = {.lex_state = 0},
- [3556] = {.lex_state = 0},
+ [3505] = {.lex_state = 2},
+ [3506] = {.lex_state = 0, .external_lex_state = 4},
+ [3507] = {.lex_state = 21},
+ [3508] = {.lex_state = 103},
+ [3509] = {.lex_state = 25},
+ [3510] = {.lex_state = 21},
+ [3511] = {.lex_state = 21},
+ [3512] = {.lex_state = 103, .external_lex_state = 4},
+ [3513] = {.lex_state = 0},
+ [3514] = {.lex_state = 16},
+ [3515] = {.lex_state = 21},
+ [3516] = {.lex_state = 25},
+ [3517] = {.lex_state = 103, .external_lex_state = 4},
+ [3518] = {.lex_state = 103},
+ [3519] = {.lex_state = 103},
+ [3520] = {.lex_state = 103},
+ [3521] = {.lex_state = 103},
+ [3522] = {.lex_state = 103},
+ [3523] = {.lex_state = 16},
+ [3524] = {.lex_state = 103},
+ [3525] = {.lex_state = 0, .external_lex_state = 4},
+ [3526] = {.lex_state = 0, .external_lex_state = 4},
+ [3527] = {.lex_state = 0},
+ [3528] = {.lex_state = 0},
+ [3529] = {.lex_state = 0, .external_lex_state = 4},
+ [3530] = {.lex_state = 103},
+ [3531] = {.lex_state = 16},
+ [3532] = {.lex_state = 16},
+ [3533] = {.lex_state = 103},
+ [3534] = {.lex_state = 16},
+ [3535] = {.lex_state = 103},
+ [3536] = {.lex_state = 103},
+ [3537] = {.lex_state = 103},
+ [3538] = {.lex_state = 0},
+ [3539] = {.lex_state = 16},
+ [3540] = {.lex_state = 16},
+ [3541] = {.lex_state = 103},
+ [3542] = {.lex_state = 25},
+ [3543] = {.lex_state = 25},
+ [3544] = {.lex_state = 103},
+ [3545] = {.lex_state = 21},
+ [3546] = {.lex_state = 103},
+ [3547] = {.lex_state = 16},
+ [3548] = {.lex_state = 103},
+ [3549] = {.lex_state = 103},
+ [3550] = {.lex_state = 16},
+ [3551] = {.lex_state = 16},
+ [3552] = {.lex_state = 16},
+ [3553] = {.lex_state = 2},
+ [3554] = {.lex_state = 103},
+ [3555] = {.lex_state = 103},
+ [3556] = {.lex_state = 0, .external_lex_state = 5},
[3557] = {.lex_state = 0},
- [3558] = {.lex_state = 0},
- [3559] = {.lex_state = 99},
- [3560] = {.lex_state = 0},
- [3561] = {.lex_state = 27},
- [3562] = {.lex_state = 0},
- [3563] = {.lex_state = 99},
- [3564] = {.lex_state = 99},
- [3565] = {.lex_state = 99},
- [3566] = {.lex_state = 0, .external_lex_state = 4},
- [3567] = {.lex_state = 0},
- [3568] = {.lex_state = 0},
- [3569] = {.lex_state = 19, .external_lex_state = 6},
- [3570] = {.lex_state = 0},
- [3571] = {.lex_state = 99},
- [3572] = {.lex_state = 0, .external_lex_state = 4},
- [3573] = {.lex_state = 99},
- [3574] = {.lex_state = 99},
- [3575] = {.lex_state = 99},
+ [3558] = {.lex_state = 103},
+ [3559] = {.lex_state = 0},
+ [3560] = {.lex_state = 16},
+ [3561] = {.lex_state = 16},
+ [3562] = {.lex_state = 21},
+ [3563] = {.lex_state = 103},
+ [3564] = {.lex_state = 0, .external_lex_state = 4},
+ [3565] = {.lex_state = 103, .external_lex_state = 4},
+ [3566] = {.lex_state = 103},
+ [3567] = {.lex_state = 0, .external_lex_state = 4},
+ [3568] = {.lex_state = 103},
+ [3569] = {.lex_state = 2},
+ [3570] = {.lex_state = 25},
+ [3571] = {.lex_state = 21},
+ [3572] = {.lex_state = 103},
+ [3573] = {.lex_state = 0, .external_lex_state = 4},
+ [3574] = {.lex_state = 0},
+ [3575] = {.lex_state = 0, .external_lex_state = 4},
[3576] = {.lex_state = 0},
- [3577] = {.lex_state = 99},
- [3578] = {.lex_state = 99},
- [3579] = {.lex_state = 0},
- [3580] = {.lex_state = 99},
- [3581] = {.lex_state = 0, .external_lex_state = 4},
- [3582] = {.lex_state = 99},
- [3583] = {.lex_state = 99},
- [3584] = {.lex_state = 0},
+ [3577] = {.lex_state = 0, .external_lex_state = 4},
+ [3578] = {.lex_state = 103},
+ [3579] = {.lex_state = 0, .external_lex_state = 4},
+ [3580] = {.lex_state = 103},
+ [3581] = {.lex_state = 103, .external_lex_state = 4},
+ [3582] = {.lex_state = 103, .external_lex_state = 4},
+ [3583] = {.lex_state = 103},
+ [3584] = {.lex_state = 0, .external_lex_state = 4},
[3585] = {.lex_state = 0},
- [3586] = {.lex_state = 0, .external_lex_state = 4},
- [3587] = {.lex_state = 99},
- [3588] = {.lex_state = 0},
- [3589] = {.lex_state = 99},
- [3590] = {.lex_state = 0, .external_lex_state = 4},
- [3591] = {.lex_state = 99, .external_lex_state = 4},
- [3592] = {.lex_state = 99},
- [3593] = {.lex_state = 0},
- [3594] = {.lex_state = 0, .external_lex_state = 4},
- [3595] = {.lex_state = 13},
- [3596] = {.lex_state = 0},
- [3597] = {.lex_state = 0, .external_lex_state = 4},
+ [3586] = {.lex_state = 7},
+ [3587] = {.lex_state = 0},
+ [3588] = {.lex_state = 0, .external_lex_state = 4},
+ [3589] = {.lex_state = 0},
+ [3590] = {.lex_state = 103},
+ [3591] = {.lex_state = 103},
+ [3592] = {.lex_state = 0},
+ [3593] = {.lex_state = 103},
+ [3594] = {.lex_state = 0},
+ [3595] = {.lex_state = 0},
+ [3596] = {.lex_state = 16},
+ [3597] = {.lex_state = 0},
[3598] = {.lex_state = 0},
- [3599] = {.lex_state = 99},
- [3600] = {.lex_state = 0},
+ [3599] = {.lex_state = 0},
+ [3600] = {.lex_state = 0, .external_lex_state = 4},
[3601] = {.lex_state = 0},
[3602] = {.lex_state = 0},
- [3603] = {.lex_state = 0, .external_lex_state = 4},
- [3604] = {.lex_state = 0, .external_lex_state = 4},
+ [3603] = {.lex_state = 0},
+ [3604] = {.lex_state = 0},
[3605] = {.lex_state = 0},
- [3606] = {.lex_state = 0},
+ [3606] = {.lex_state = 7},
[3607] = {.lex_state = 0},
- [3608] = {.lex_state = 0, .external_lex_state = 4},
- [3609] = {.lex_state = 0, .external_lex_state = 4},
- [3610] = {.lex_state = 0, .external_lex_state = 4},
- [3611] = {.lex_state = 0},
+ [3608] = {.lex_state = 103},
+ [3609] = {.lex_state = 0},
+ [3610] = {.lex_state = 0},
+ [3611] = {.lex_state = 0, .external_lex_state = 4},
[3612] = {.lex_state = 0, .external_lex_state = 4},
[3613] = {.lex_state = 0, .external_lex_state = 4},
[3614] = {.lex_state = 0},
- [3615] = {.lex_state = 99},
- [3616] = {.lex_state = 0, .external_lex_state = 4},
- [3617] = {.lex_state = 99},
+ [3615] = {.lex_state = 0},
+ [3616] = {.lex_state = 0},
+ [3617] = {.lex_state = 0},
[3618] = {.lex_state = 0},
- [3619] = {.lex_state = 0, .external_lex_state = 4},
- [3620] = {.lex_state = 99},
- [3621] = {.lex_state = 0},
- [3622] = {.lex_state = 27},
- [3623] = {.lex_state = 0, .external_lex_state = 4},
- [3624] = {.lex_state = 0, .external_lex_state = 4},
- [3625] = {.lex_state = 99},
- [3626] = {.lex_state = 27},
- [3627] = {.lex_state = 99},
- [3628] = {.lex_state = 4},
- [3629] = {.lex_state = 99},
- [3630] = {.lex_state = 27},
- [3631] = {.lex_state = 99},
- [3632] = {.lex_state = 27},
+ [3619] = {.lex_state = 0},
+ [3620] = {.lex_state = 103},
+ [3621] = {.lex_state = 103},
+ [3622] = {.lex_state = 103},
+ [3623] = {.lex_state = 0},
+ [3624] = {.lex_state = 103},
+ [3625] = {.lex_state = 103},
+ [3626] = {.lex_state = 103},
+ [3627] = {.lex_state = 0},
+ [3628] = {.lex_state = 0},
+ [3629] = {.lex_state = 0},
+ [3630] = {.lex_state = 103},
+ [3631] = {.lex_state = 0},
+ [3632] = {.lex_state = 0},
[3633] = {.lex_state = 0},
- [3634] = {.lex_state = 99},
- [3635] = {.lex_state = 0, .external_lex_state = 4},
- [3636] = {.lex_state = 0},
+ [3634] = {.lex_state = 0},
+ [3635] = {.lex_state = 0},
+ [3636] = {.lex_state = 103, .external_lex_state = 4},
[3637] = {.lex_state = 0},
- [3638] = {.lex_state = 99},
- [3639] = {.lex_state = 0},
- [3640] = {.lex_state = 0},
+ [3638] = {.lex_state = 0},
+ [3639] = {.lex_state = 103},
+ [3640] = {.lex_state = 103},
[3641] = {.lex_state = 0},
[3642] = {.lex_state = 0},
- [3643] = {.lex_state = 27},
+ [3643] = {.lex_state = 0, .external_lex_state = 4},
[3644] = {.lex_state = 0},
- [3645] = {.lex_state = 99},
- [3646] = {.lex_state = 27},
- [3647] = {.lex_state = 0},
+ [3645] = {.lex_state = 0},
+ [3646] = {.lex_state = 0},
+ [3647] = {.lex_state = 103},
[3648] = {.lex_state = 0},
[3649] = {.lex_state = 0},
- [3650] = {.lex_state = 99},
- [3651] = {.lex_state = 99},
- [3652] = {.lex_state = 99},
- [3653] = {.lex_state = 99},
- [3654] = {.lex_state = 27},
- [3655] = {.lex_state = 99},
- [3656] = {.lex_state = 99},
- [3657] = {.lex_state = 0},
- [3658] = {.lex_state = 27},
- [3659] = {.lex_state = 0},
- [3660] = {.lex_state = 0, .external_lex_state = 4},
- [3661] = {.lex_state = 0, .external_lex_state = 4},
- [3662] = {.lex_state = 0, .external_lex_state = 4},
- [3663] = {.lex_state = 99},
- [3664] = {.lex_state = 0},
- [3665] = {.lex_state = 99, .external_lex_state = 4},
- [3666] = {.lex_state = 99},
- [3667] = {.lex_state = 99},
- [3668] = {.lex_state = 0},
- [3669] = {.lex_state = 27},
- [3670] = {.lex_state = 0, .external_lex_state = 4},
- [3671] = {.lex_state = 0, .external_lex_state = 4},
- [3672] = {.lex_state = 0},
+ [3650] = {.lex_state = 0},
+ [3651] = {.lex_state = 7},
+ [3652] = {.lex_state = 103},
+ [3653] = {.lex_state = 0},
+ [3654] = {.lex_state = 103},
+ [3655] = {.lex_state = 0},
+ [3656] = {.lex_state = 103},
+ [3657] = {.lex_state = 103},
+ [3658] = {.lex_state = 103},
+ [3659] = {.lex_state = 103},
+ [3660] = {.lex_state = 0},
+ [3661] = {.lex_state = 103},
+ [3662] = {.lex_state = 0},
+ [3663] = {.lex_state = 0},
+ [3664] = {.lex_state = 103},
+ [3665] = {.lex_state = 0},
+ [3666] = {.lex_state = 0},
+ [3667] = {.lex_state = 103},
+ [3668] = {.lex_state = 0, .external_lex_state = 4},
+ [3669] = {.lex_state = 103},
+ [3670] = {.lex_state = 16},
+ [3671] = {.lex_state = 103},
+ [3672] = {.lex_state = 0, .external_lex_state = 4},
[3673] = {.lex_state = 0},
- [3674] = {.lex_state = 0},
- [3675] = {.lex_state = 99},
- [3676] = {.lex_state = 0},
- [3677] = {.lex_state = 0},
- [3678] = {.lex_state = 0},
- [3679] = {.lex_state = 0},
- [3680] = {.lex_state = 0, .external_lex_state = 4},
- [3681] = {.lex_state = 0, .external_lex_state = 4},
- [3682] = {.lex_state = 0, .external_lex_state = 4},
- [3683] = {.lex_state = 27},
- [3684] = {.lex_state = 99},
- [3685] = {.lex_state = 4},
+ [3674] = {.lex_state = 103},
+ [3675] = {.lex_state = 103},
+ [3676] = {.lex_state = 0, .external_lex_state = 4},
+ [3677] = {.lex_state = 0, .external_lex_state = 4},
+ [3678] = {.lex_state = 0, .external_lex_state = 4},
+ [3679] = {.lex_state = 0, .external_lex_state = 4},
+ [3680] = {.lex_state = 0},
+ [3681] = {.lex_state = 103},
+ [3682] = {.lex_state = 0},
+ [3683] = {.lex_state = 0, .external_lex_state = 4},
+ [3684] = {.lex_state = 0, .external_lex_state = 4},
+ [3685] = {.lex_state = 103},
[3686] = {.lex_state = 0},
- [3687] = {.lex_state = 0, .external_lex_state = 4},
- [3688] = {.lex_state = 99},
+ [3687] = {.lex_state = 0},
+ [3688] = {.lex_state = 0},
[3689] = {.lex_state = 0},
[3690] = {.lex_state = 0},
- [3691] = {.lex_state = 0, .external_lex_state = 4},
- [3692] = {.lex_state = 13},
+ [3691] = {.lex_state = 103},
+ [3692] = {.lex_state = 0, .external_lex_state = 4},
[3693] = {.lex_state = 0},
- [3694] = {.lex_state = 0, .external_lex_state = 4},
+ [3694] = {.lex_state = 103},
[3695] = {.lex_state = 0, .external_lex_state = 4},
- [3696] = {.lex_state = 0, .external_lex_state = 4},
- [3697] = {.lex_state = 27},
- [3698] = {.lex_state = 27},
- [3699] = {.lex_state = 0, .external_lex_state = 4},
- [3700] = {.lex_state = 27},
- [3701] = {.lex_state = 27},
- [3702] = {.lex_state = 0},
- [3703] = {.lex_state = 99},
- [3704] = {.lex_state = 0},
- [3705] = {.lex_state = 27},
+ [3696] = {.lex_state = 103},
+ [3697] = {.lex_state = 0},
+ [3698] = {.lex_state = 0},
+ [3699] = {.lex_state = 0},
+ [3700] = {.lex_state = 103},
+ [3701] = {.lex_state = 0, .external_lex_state = 4},
+ [3702] = {.lex_state = 103},
+ [3703] = {.lex_state = 103},
+ [3704] = {.lex_state = 0, .external_lex_state = 4},
+ [3705] = {.lex_state = 0},
[3706] = {.lex_state = 0},
[3707] = {.lex_state = 0},
[3708] = {.lex_state = 0},
[3709] = {.lex_state = 0},
- [3710] = {.lex_state = 0},
- [3711] = {.lex_state = 99},
- [3712] = {.lex_state = 0},
- [3713] = {.lex_state = 0},
- [3714] = {.lex_state = 99},
- [3715] = {.lex_state = 99},
- [3716] = {.lex_state = 99, .external_lex_state = 4},
- [3717] = {.lex_state = 99},
+ [3710] = {.lex_state = 2},
+ [3711] = {.lex_state = 103},
+ [3712] = {.lex_state = 103},
+ [3713] = {.lex_state = 103, .external_lex_state = 4},
+ [3714] = {.lex_state = 0},
+ [3715] = {.lex_state = 0},
+ [3716] = {.lex_state = 0, .external_lex_state = 4},
+ [3717] = {.lex_state = 103},
[3718] = {.lex_state = 0},
- [3719] = {.lex_state = 0},
+ [3719] = {.lex_state = 0, .external_lex_state = 4},
[3720] = {.lex_state = 0},
- [3721] = {.lex_state = 0, .external_lex_state = 4},
- [3722] = {.lex_state = 0, .external_lex_state = 4},
- [3723] = {.lex_state = 0, .external_lex_state = 4},
- [3724] = {.lex_state = 0},
- [3725] = {.lex_state = 0},
+ [3721] = {.lex_state = 0},
+ [3722] = {.lex_state = 103, .external_lex_state = 4},
+ [3723] = {.lex_state = 103},
+ [3724] = {.lex_state = 103},
+ [3725] = {.lex_state = 103},
[3726] = {.lex_state = 0},
[3727] = {.lex_state = 0, .external_lex_state = 4},
- [3728] = {.lex_state = 99, .external_lex_state = 4},
- [3729] = {.lex_state = 99},
- [3730] = {.lex_state = 0, .external_lex_state = 4},
- [3731] = {.lex_state = 0, .external_lex_state = 4},
- [3732] = {.lex_state = 0},
+ [3728] = {.lex_state = 0, .external_lex_state = 4},
+ [3729] = {.lex_state = 0, .external_lex_state = 4},
+ [3730] = {.lex_state = 0},
+ [3731] = {.lex_state = 22, .external_lex_state = 6},
+ [3732] = {.lex_state = 0, .external_lex_state = 4},
[3733] = {.lex_state = 0},
- [3734] = {.lex_state = 0, .external_lex_state = 4},
- [3735] = {.lex_state = 0, .external_lex_state = 4},
- [3736] = {.lex_state = 99},
- [3737] = {.lex_state = 99},
- [3738] = {.lex_state = 0},
- [3739] = {.lex_state = 0, .external_lex_state = 4},
- [3740] = {.lex_state = 0, .external_lex_state = 4},
- [3741] = {.lex_state = 99},
- [3742] = {.lex_state = 99},
- [3743] = {.lex_state = 0, .external_lex_state = 4},
- [3744] = {.lex_state = 27},
+ [3734] = {.lex_state = 0},
+ [3735] = {.lex_state = 0},
+ [3736] = {.lex_state = 0},
+ [3737] = {.lex_state = 0},
+ [3738] = {.lex_state = 0, .external_lex_state = 4},
+ [3739] = {.lex_state = 103},
+ [3740] = {.lex_state = 0},
+ [3741] = {.lex_state = 0, .external_lex_state = 4},
+ [3742] = {.lex_state = 0},
+ [3743] = {.lex_state = 0},
+ [3744] = {.lex_state = 103},
[3745] = {.lex_state = 0, .external_lex_state = 4},
- [3746] = {.lex_state = 0, .external_lex_state = 4},
- [3747] = {.lex_state = 0},
- [3748] = {.lex_state = 99},
- [3749] = {.lex_state = 0},
- [3750] = {.lex_state = 0},
- [3751] = {.lex_state = 0},
- [3752] = {.lex_state = 99},
- [3753] = {.lex_state = 99},
- [3754] = {.lex_state = 0},
- [3755] = {.lex_state = 0},
+ [3746] = {.lex_state = 103},
+ [3747] = {.lex_state = 0, .external_lex_state = 4},
+ [3748] = {.lex_state = 103},
+ [3749] = {.lex_state = 0, .external_lex_state = 4},
+ [3750] = {.lex_state = 0, .external_lex_state = 4},
+ [3751] = {.lex_state = 0, .external_lex_state = 4},
+ [3752] = {.lex_state = 0, .external_lex_state = 4},
+ [3753] = {.lex_state = 0, .external_lex_state = 4},
+ [3754] = {.lex_state = 103},
+ [3755] = {.lex_state = 103},
[3756] = {.lex_state = 0},
- [3757] = {.lex_state = 99, .external_lex_state = 4},
+ [3757] = {.lex_state = 0},
[3758] = {.lex_state = 0},
- [3759] = {.lex_state = 99},
- [3760] = {.lex_state = 4},
- [3761] = {.lex_state = 27},
- [3762] = {.lex_state = 99, .external_lex_state = 4},
- [3763] = {.lex_state = 27},
- [3764] = {.lex_state = 99},
- [3765] = {.lex_state = 99},
- [3766] = {.lex_state = 0},
- [3767] = {.lex_state = 99},
- [3768] = {.lex_state = 99},
- [3769] = {.lex_state = 99},
- [3770] = {.lex_state = 99},
+ [3759] = {.lex_state = 0, .external_lex_state = 4},
+ [3760] = {.lex_state = 103},
+ [3761] = {.lex_state = 0, .external_lex_state = 4},
+ [3762] = {.lex_state = 0, .external_lex_state = 4},
+ [3763] = {.lex_state = 103},
+ [3764] = {.lex_state = 0},
+ [3765] = {.lex_state = 103},
+ [3766] = {.lex_state = 0, .external_lex_state = 4},
+ [3767] = {.lex_state = 0},
+ [3768] = {.lex_state = 103, .external_lex_state = 4},
+ [3769] = {.lex_state = 0},
+ [3770] = {.lex_state = 0, .external_lex_state = 4},
[3771] = {.lex_state = 0, .external_lex_state = 4},
- [3772] = {.lex_state = 0},
- [3773] = {.lex_state = 0},
+ [3772] = {.lex_state = 0, .external_lex_state = 4},
+ [3773] = {.lex_state = 103},
[3774] = {.lex_state = 0},
- [3775] = {.lex_state = 99},
- [3776] = {.lex_state = 0},
+ [3775] = {.lex_state = 0, .external_lex_state = 4},
+ [3776] = {.lex_state = 0, .external_lex_state = 4},
[3777] = {.lex_state = 0},
[3778] = {.lex_state = 0},
[3779] = {.lex_state = 0},
- [3780] = {.lex_state = 99},
- [3781] = {.lex_state = 99},
- [3782] = {.lex_state = 0, .external_lex_state = 4},
- [3783] = {.lex_state = 27},
- [3784] = {.lex_state = 1},
- [3785] = {.lex_state = 99},
- [3786] = {.lex_state = 99},
- [3787] = {.lex_state = 0},
- [3788] = {.lex_state = 0},
- [3789] = {.lex_state = 0, .external_lex_state = 4},
+ [3780] = {.lex_state = 103},
+ [3781] = {.lex_state = 103},
+ [3782] = {.lex_state = 103},
+ [3783] = {.lex_state = 103},
+ [3784] = {.lex_state = 0},
+ [3785] = {.lex_state = 0},
+ [3786] = {.lex_state = 103},
+ [3787] = {.lex_state = 103},
+ [3788] = {.lex_state = 103},
+ [3789] = {.lex_state = 103},
[3790] = {.lex_state = 0},
- [3791] = {.lex_state = 99},
- [3792] = {.lex_state = 0, .external_lex_state = 4},
+ [3791] = {.lex_state = 103},
+ [3792] = {.lex_state = 0},
[3793] = {.lex_state = 0},
- [3794] = {.lex_state = 99},
- [3795] = {.lex_state = 99},
- [3796] = {.lex_state = 99},
- [3797] = {.lex_state = 0},
- [3798] = {.lex_state = 99},
- [3799] = {.lex_state = 99},
+ [3794] = {.lex_state = 103},
+ [3795] = {.lex_state = 103},
+ [3796] = {.lex_state = 103},
+ [3797] = {.lex_state = 103},
+ [3798] = {.lex_state = 0, .external_lex_state = 4},
+ [3799] = {.lex_state = 0},
[3800] = {.lex_state = 0, .external_lex_state = 4},
- [3801] = {.lex_state = 99},
+ [3801] = {.lex_state = 0},
[3802] = {.lex_state = 0, .external_lex_state = 4},
- [3803] = {.lex_state = 99},
- [3804] = {.lex_state = 0},
- [3805] = {.lex_state = 0},
- [3806] = {.lex_state = 0},
- [3807] = {.lex_state = 0, .external_lex_state = 4},
- [3808] = {.lex_state = 0},
- [3809] = {.lex_state = 0},
- [3810] = {.lex_state = 0},
- [3811] = {.lex_state = 0},
+ [3803] = {.lex_state = 103},
+ [3804] = {.lex_state = 0, .external_lex_state = 4},
+ [3805] = {.lex_state = 0, .external_lex_state = 4},
+ [3806] = {.lex_state = 0, .external_lex_state = 4},
+ [3807] = {.lex_state = 103},
+ [3808] = {.lex_state = 0, .external_lex_state = 4},
+ [3809] = {.lex_state = 103},
+ [3810] = {.lex_state = 103},
+ [3811] = {.lex_state = 0, .external_lex_state = 4},
[3812] = {.lex_state = 0},
- [3813] = {.lex_state = 0},
- [3814] = {.lex_state = 99},
- [3815] = {.lex_state = 0, .external_lex_state = 4},
+ [3813] = {.lex_state = 0, .external_lex_state = 4},
+ [3814] = {.lex_state = 103},
+ [3815] = {.lex_state = 103},
[3816] = {.lex_state = 0},
[3817] = {.lex_state = 0},
- [3818] = {.lex_state = 99},
- [3819] = {.lex_state = 99},
- [3820] = {.lex_state = 0},
- [3821] = {.lex_state = 0},
- [3822] = {.lex_state = 99},
- [3823] = {.lex_state = 0, .external_lex_state = 4},
- [3824] = {.lex_state = 0},
- [3825] = {.lex_state = 99},
- [3826] = {.lex_state = 99},
- [3827] = {.lex_state = 99},
- [3828] = {.lex_state = 99},
- [3829] = {.lex_state = 99},
- [3830] = {.lex_state = 99},
- [3831] = {.lex_state = 1},
- [3832] = {.lex_state = 99},
- [3833] = {.lex_state = 99},
- [3834] = {.lex_state = 0},
+ [3818] = {.lex_state = 103},
+ [3819] = {.lex_state = 103},
+ [3820] = {.lex_state = 103},
+ [3821] = {.lex_state = 103},
+ [3822] = {.lex_state = 103},
+ [3823] = {.lex_state = 0},
+ [3824] = {.lex_state = 103},
+ [3825] = {.lex_state = 103},
+ [3826] = {.lex_state = 0},
+ [3827] = {.lex_state = 0},
+ [3828] = {.lex_state = 103},
+ [3829] = {.lex_state = 103},
+ [3830] = {.lex_state = 103},
+ [3831] = {.lex_state = 0},
+ [3832] = {.lex_state = 0},
+ [3833] = {.lex_state = 103},
+ [3834] = {.lex_state = 103},
[3835] = {.lex_state = 0},
- [3836] = {.lex_state = 99},
- [3837] = {.lex_state = 99},
- [3838] = {.lex_state = 99},
- [3839] = {.lex_state = 99},
- [3840] = {.lex_state = 99},
- [3841] = {.lex_state = 99},
+ [3836] = {.lex_state = 0, .external_lex_state = 4},
+ [3837] = {.lex_state = 103},
+ [3838] = {.lex_state = 2},
+ [3839] = {.lex_state = 0, .external_lex_state = 4},
+ [3840] = {.lex_state = 0, .external_lex_state = 4},
+ [3841] = {.lex_state = 0},
[3842] = {.lex_state = 0},
[3843] = {.lex_state = 0},
- [3844] = {.lex_state = 99},
- [3845] = {.lex_state = 0},
- [3846] = {.lex_state = 99},
- [3847] = {.lex_state = 0},
+ [3844] = {.lex_state = 0},
+ [3845] = {.lex_state = 103},
+ [3846] = {.lex_state = 103},
+ [3847] = {.lex_state = 103},
[3848] = {.lex_state = 0},
- [3849] = {.lex_state = 99},
- [3850] = {.lex_state = 0, .external_lex_state = 4},
- [3851] = {.lex_state = 99},
- [3852] = {.lex_state = 0},
- [3853] = {.lex_state = 0},
- [3854] = {.lex_state = 0, .external_lex_state = 4},
- [3855] = {.lex_state = 0, .external_lex_state = 4},
+ [3849] = {.lex_state = 103},
+ [3850] = {.lex_state = 0},
+ [3851] = {.lex_state = 103},
+ [3852] = {.lex_state = 103},
+ [3853] = {.lex_state = 103},
+ [3854] = {.lex_state = 103},
+ [3855] = {.lex_state = 0},
[3856] = {.lex_state = 0},
- [3857] = {.lex_state = 99},
- [3858] = {.lex_state = 99},
- [3859] = {.lex_state = 99},
- [3860] = {.lex_state = 99},
- [3861] = {.lex_state = 99},
- [3862] = {.lex_state = 99},
- [3863] = {.lex_state = 99},
- [3864] = {.lex_state = 99},
- [3865] = {.lex_state = 99},
- [3866] = {.lex_state = 99},
- [3867] = {.lex_state = 0},
- [3868] = {.lex_state = 99},
+ [3857] = {.lex_state = 103},
+ [3858] = {.lex_state = 0, .external_lex_state = 4},
+ [3859] = {.lex_state = 0},
+ [3860] = {.lex_state = 0},
+ [3861] = {.lex_state = 0},
+ [3862] = {.lex_state = 103},
+ [3863] = {.lex_state = 103},
+ [3864] = {.lex_state = 0},
+ [3865] = {.lex_state = 0},
+ [3866] = {.lex_state = 0},
+ [3867] = {.lex_state = 103},
+ [3868] = {.lex_state = 0},
[3869] = {.lex_state = 0},
[3870] = {.lex_state = 0},
- [3871] = {.lex_state = 0},
- [3872] = {.lex_state = 99},
- [3873] = {.lex_state = 0},
- [3874] = {.lex_state = 99},
- [3875] = {.lex_state = 99},
- [3876] = {.lex_state = 99},
+ [3871] = {.lex_state = 103},
+ [3872] = {.lex_state = 103},
+ [3873] = {.lex_state = 103},
+ [3874] = {.lex_state = 103},
+ [3875] = {.lex_state = 103},
+ [3876] = {.lex_state = 103},
[3877] = {.lex_state = 0},
- [3878] = {.lex_state = 99},
- [3879] = {.lex_state = 0},
- [3880] = {.lex_state = 99},
- [3881] = {.lex_state = 0},
+ [3878] = {.lex_state = 0},
+ [3879] = {.lex_state = 103},
+ [3880] = {.lex_state = 103},
+ [3881] = {.lex_state = 103},
[3882] = {.lex_state = 0},
- [3883] = {.lex_state = 99},
- [3884] = {.lex_state = 0, .external_lex_state = 4},
- [3885] = {.lex_state = 99},
- [3886] = {.lex_state = 0},
- [3887] = {.lex_state = 99},
- [3888] = {.lex_state = 0},
- [3889] = {.lex_state = 99},
- [3890] = {.lex_state = 99},
+ [3883] = {.lex_state = 0, .external_lex_state = 4},
+ [3884] = {.lex_state = 103},
+ [3885] = {.lex_state = 0, .external_lex_state = 4},
+ [3886] = {.lex_state = 103},
+ [3887] = {.lex_state = 103},
+ [3888] = {.lex_state = 103},
+ [3889] = {.lex_state = 0},
+ [3890] = {.lex_state = 103},
[3891] = {.lex_state = 0},
[3892] = {.lex_state = 0},
- [3893] = {.lex_state = 99},
- [3894] = {.lex_state = 0},
- [3895] = {.lex_state = 0},
- [3896] = {.lex_state = 99},
- [3897] = {.lex_state = 99},
- [3898] = {.lex_state = 99},
- [3899] = {.lex_state = 99},
- [3900] = {.lex_state = 99},
- [3901] = {.lex_state = 99},
- [3902] = {.lex_state = 0},
- [3903] = {.lex_state = 99},
- [3904] = {.lex_state = 0},
- [3905] = {.lex_state = 0},
- [3906] = {.lex_state = 0, .external_lex_state = 4},
- [3907] = {.lex_state = 0, .external_lex_state = 4},
- [3908] = {.lex_state = 99},
- [3909] = {.lex_state = 99},
- [3910] = {.lex_state = 0, .external_lex_state = 4},
- [3911] = {.lex_state = 99},
- [3912] = {.lex_state = 0, .external_lex_state = 4},
- [3913] = {.lex_state = 0},
+ [3893] = {.lex_state = 103},
+ [3894] = {.lex_state = 0, .external_lex_state = 4},
+ [3895] = {.lex_state = 0, .external_lex_state = 4},
+ [3896] = {.lex_state = 0},
+ [3897] = {.lex_state = 0, .external_lex_state = 4},
+ [3898] = {.lex_state = 0},
+ [3899] = {.lex_state = 0},
+ [3900] = {.lex_state = 0, .external_lex_state = 4},
+ [3901] = {.lex_state = 103},
+ [3902] = {.lex_state = 103},
+ [3903] = {.lex_state = 103},
+ [3904] = {.lex_state = 103},
+ [3905] = {.lex_state = 103},
+ [3906] = {.lex_state = 103},
+ [3907] = {.lex_state = 103},
+ [3908] = {.lex_state = 0},
+ [3909] = {.lex_state = 0},
+ [3910] = {.lex_state = 103},
+ [3911] = {.lex_state = 103},
+ [3912] = {.lex_state = 103},
+ [3913] = {.lex_state = 103},
[3914] = {.lex_state = 0},
- [3915] = {.lex_state = 99},
- [3916] = {.lex_state = 0, .external_lex_state = 4},
- [3917] = {.lex_state = 99},
- [3918] = {.lex_state = 99},
- [3919] = {.lex_state = 99},
- [3920] = {.lex_state = 99},
- [3921] = {.lex_state = 99},
- [3922] = {.lex_state = 0},
- [3923] = {.lex_state = 99},
- [3924] = {.lex_state = 0},
- [3925] = {.lex_state = 99},
- [3926] = {.lex_state = 99},
- [3927] = {.lex_state = 99},
- [3928] = {.lex_state = 0},
- [3929] = {.lex_state = 99},
- [3930] = {.lex_state = 99},
- [3931] = {.lex_state = 99},
- [3932] = {.lex_state = 0, .external_lex_state = 4},
- [3933] = {.lex_state = 99},
- [3934] = {.lex_state = 0, .external_lex_state = 4},
- [3935] = {.lex_state = 99},
- [3936] = {.lex_state = 0, .external_lex_state = 4},
- [3937] = {.lex_state = 99},
+ [3915] = {.lex_state = 103},
+ [3916] = {.lex_state = 0},
+ [3917] = {.lex_state = 103},
+ [3918] = {.lex_state = 103},
+ [3919] = {.lex_state = 0},
+ [3920] = {.lex_state = 103},
+ [3921] = {.lex_state = 0},
+ [3922] = {.lex_state = 103},
+ [3923] = {.lex_state = 103},
+ [3924] = {.lex_state = 103},
+ [3925] = {.lex_state = 103},
+ [3926] = {.lex_state = 0},
+ [3927] = {.lex_state = 0},
+ [3928] = {.lex_state = 103},
+ [3929] = {.lex_state = 0, .external_lex_state = 4},
+ [3930] = {.lex_state = 0, .external_lex_state = 4},
+ [3931] = {.lex_state = 0, .external_lex_state = 4},
+ [3932] = {.lex_state = 103},
+ [3933] = {.lex_state = 103},
+ [3934] = {.lex_state = 0},
+ [3935] = {.lex_state = 0},
+ [3936] = {.lex_state = 0},
+ [3937] = {.lex_state = 0},
[3938] = {.lex_state = 0, .external_lex_state = 4},
- [3939] = {.lex_state = 99},
- [3940] = {.lex_state = 99},
- [3941] = {.lex_state = 99},
- [3942] = {.lex_state = 99},
- [3943] = {.lex_state = 0},
- [3944] = {.lex_state = 99},
- [3945] = {.lex_state = 99},
- [3946] = {.lex_state = 99},
- [3947] = {.lex_state = 0, .external_lex_state = 4},
- [3948] = {.lex_state = 99},
- [3949] = {.lex_state = 0, .external_lex_state = 4},
+ [3939] = {.lex_state = 103},
+ [3940] = {.lex_state = 103},
+ [3941] = {.lex_state = 103},
+ [3942] = {.lex_state = 103},
+ [3943] = {.lex_state = 103},
+ [3944] = {.lex_state = 0, .external_lex_state = 4},
+ [3945] = {.lex_state = 0, .external_lex_state = 4},
+ [3946] = {.lex_state = 103},
+ [3947] = {.lex_state = 103},
+ [3948] = {.lex_state = 0},
+ [3949] = {.lex_state = 103},
[3950] = {.lex_state = 0},
- [3951] = {.lex_state = 0, .external_lex_state = 4},
- [3952] = {.lex_state = 0, .external_lex_state = 4},
- [3953] = {.lex_state = 0, .external_lex_state = 4},
- [3954] = {.lex_state = 0},
- [3955] = {.lex_state = 99},
- [3956] = {.lex_state = 0},
+ [3951] = {.lex_state = 103},
+ [3952] = {.lex_state = 103},
+ [3953] = {.lex_state = 103},
+ [3954] = {.lex_state = 0, .external_lex_state = 4},
+ [3955] = {.lex_state = 103},
+ [3956] = {.lex_state = 103},
[3957] = {.lex_state = 0},
- [3958] = {.lex_state = 0},
+ [3958] = {.lex_state = 103},
[3959] = {.lex_state = 0},
- [3960] = {.lex_state = 99},
- [3961] = {.lex_state = 99},
- [3962] = {.lex_state = 99},
- [3963] = {.lex_state = 99},
- [3964] = {.lex_state = 0},
- [3965] = {.lex_state = 99},
+ [3960] = {.lex_state = 103},
+ [3961] = {.lex_state = 103},
+ [3962] = {.lex_state = 103},
+ [3963] = {.lex_state = 103},
+ [3964] = {.lex_state = 103},
+ [3965] = {.lex_state = 103},
[3966] = {.lex_state = 0},
- [3967] = {.lex_state = 0},
- [3968] = {.lex_state = 99},
- [3969] = {.lex_state = 99},
- [3970] = {.lex_state = 99},
+ [3967] = {.lex_state = 103},
+ [3968] = {.lex_state = 103},
+ [3969] = {.lex_state = 103},
+ [3970] = {.lex_state = 103},
[3971] = {.lex_state = 0},
- [3972] = {.lex_state = 99},
- [3973] = {.lex_state = 99},
- [3974] = {.lex_state = 99},
- [3975] = {.lex_state = 99},
- [3976] = {.lex_state = 99},
- [3977] = {.lex_state = 17},
- [3978] = {.lex_state = 99},
- [3979] = {.lex_state = 99},
- [3980] = {.lex_state = 99},
- [3981] = {.lex_state = 99},
- [3982] = {.lex_state = 99},
- [3983] = {.lex_state = 99},
- [3984] = {.lex_state = 99},
- [3985] = {.lex_state = 99},
- [3986] = {.lex_state = 99},
- [3987] = {.lex_state = 99},
- [3988] = {.lex_state = 0},
- [3989] = {.lex_state = 99},
- [3990] = {.lex_state = 99},
- [3991] = {.lex_state = 0},
- [3992] = {.lex_state = 99},
- [3993] = {.lex_state = 99},
- [3994] = {.lex_state = 0},
- [3995] = {.lex_state = 99},
- [3996] = {.lex_state = 0},
- [3997] = {.lex_state = 99},
- [3998] = {.lex_state = 99},
- [3999] = {.lex_state = 99},
- [4000] = {.lex_state = 0},
- [4001] = {.lex_state = 0},
- [4002] = {.lex_state = 0},
- [4003] = {.lex_state = 99},
- [4004] = {.lex_state = 99},
- [4005] = {.lex_state = 99},
- [4006] = {.lex_state = 99},
- [4007] = {.lex_state = 99},
- [4008] = {.lex_state = 99},
- [4009] = {.lex_state = 99},
- [4010] = {.lex_state = 99},
- [4011] = {.lex_state = 0},
+ [3972] = {.lex_state = 103},
+ [3973] = {.lex_state = 0},
+ [3974] = {.lex_state = 103},
+ [3975] = {.lex_state = 103},
+ [3976] = {.lex_state = 0},
+ [3977] = {.lex_state = 0},
+ [3978] = {.lex_state = 103},
+ [3979] = {.lex_state = 0},
+ [3980] = {.lex_state = 0},
+ [3981] = {.lex_state = 0, .external_lex_state = 4},
+ [3982] = {.lex_state = 0, .external_lex_state = 4},
+ [3983] = {.lex_state = 0},
+ [3984] = {.lex_state = 103},
+ [3985] = {.lex_state = 0},
+ [3986] = {.lex_state = 0},
+ [3987] = {.lex_state = 0, .external_lex_state = 4},
+ [3988] = {.lex_state = 103},
+ [3989] = {.lex_state = 103},
+ [3990] = {.lex_state = 0},
+ [3991] = {.lex_state = 103},
+ [3992] = {.lex_state = 103},
+ [3993] = {.lex_state = 103},
+ [3994] = {.lex_state = 0, .external_lex_state = 4},
+ [3995] = {.lex_state = 0, .external_lex_state = 4},
+ [3996] = {.lex_state = 103},
+ [3997] = {.lex_state = 0},
+ [3998] = {.lex_state = 0},
+ [3999] = {.lex_state = 0},
+ [4000] = {.lex_state = 103},
+ [4001] = {.lex_state = 0, .external_lex_state = 4},
+ [4002] = {.lex_state = 103},
+ [4003] = {.lex_state = 0},
+ [4004] = {.lex_state = 103},
+ [4005] = {.lex_state = 0},
+ [4006] = {.lex_state = 103},
+ [4007] = {.lex_state = 0},
+ [4008] = {.lex_state = 103},
+ [4009] = {.lex_state = 0},
+ [4010] = {.lex_state = 0},
+ [4011] = {.lex_state = 103},
[4012] = {.lex_state = 0},
- [4013] = {.lex_state = 99},
- [4014] = {.lex_state = 99},
- [4015] = {.lex_state = 99},
- [4016] = {.lex_state = 99},
- [4017] = {.lex_state = 99},
- [4018] = {.lex_state = 99},
+ [4013] = {.lex_state = 0},
+ [4014] = {.lex_state = 103},
+ [4015] = {.lex_state = 0},
+ [4016] = {.lex_state = 0},
+ [4017] = {.lex_state = 0},
+ [4018] = {.lex_state = 103},
[4019] = {.lex_state = 0},
- [4020] = {.lex_state = 99},
+ [4020] = {.lex_state = 103},
[4021] = {.lex_state = 0},
- [4022] = {.lex_state = 0},
- [4023] = {.lex_state = 0},
- [4024] = {.lex_state = 0},
+ [4022] = {.lex_state = 103},
+ [4023] = {.lex_state = 103},
+ [4024] = {.lex_state = 103},
[4025] = {.lex_state = 0},
[4026] = {.lex_state = 0},
- [4027] = {.lex_state = 0, .external_lex_state = 4},
- [4028] = {.lex_state = 99},
- [4029] = {.lex_state = 0},
- [4030] = {.lex_state = 99},
- [4031] = {.lex_state = 99},
- [4032] = {.lex_state = 99},
- [4033] = {.lex_state = 0},
- [4034] = {.lex_state = 0, .external_lex_state = 4},
+ [4027] = {.lex_state = 103},
+ [4028] = {.lex_state = 0},
+ [4029] = {.lex_state = 103},
+ [4030] = {.lex_state = 103},
+ [4031] = {.lex_state = 0},
+ [4032] = {.lex_state = 0},
+ [4033] = {.lex_state = 20},
+ [4034] = {.lex_state = 0},
[4035] = {.lex_state = 0},
- [4036] = {.lex_state = 99},
- [4037] = {.lex_state = 0},
- [4038] = {.lex_state = 0, .external_lex_state = 4},
- [4039] = {.lex_state = 0},
- [4040] = {.lex_state = 0},
+ [4036] = {.lex_state = 0, .external_lex_state = 4},
+ [4037] = {.lex_state = 103},
+ [4038] = {.lex_state = 0},
+ [4039] = {.lex_state = 103},
+ [4040] = {.lex_state = 103},
[4041] = {.lex_state = 0},
- [4042] = {.lex_state = 0},
- [4043] = {.lex_state = 0},
- [4044] = {.lex_state = 0},
- [4045] = {.lex_state = 99},
- [4046] = {.lex_state = 99},
- [4047] = {.lex_state = 99},
- [4048] = {.lex_state = 0},
- [4049] = {.lex_state = 99},
- [4050] = {.lex_state = 0, .external_lex_state = 4},
- [4051] = {.lex_state = 0, .external_lex_state = 4},
- [4052] = {.lex_state = 0, .external_lex_state = 4},
- [4053] = {.lex_state = 0},
- [4054] = {.lex_state = 99},
- [4055] = {.lex_state = 99},
- [4056] = {.lex_state = 0},
- [4057] = {.lex_state = 0},
- [4058] = {.lex_state = 99},
- [4059] = {.lex_state = 0},
- [4060] = {.lex_state = 0},
- [4061] = {.lex_state = 0},
- [4062] = {.lex_state = 99},
- [4063] = {.lex_state = 0, .external_lex_state = 4},
- [4064] = {.lex_state = 0},
- [4065] = {.lex_state = 99},
- [4066] = {.lex_state = 99},
- [4067] = {.lex_state = 0},
- [4068] = {.lex_state = 99},
- [4069] = {.lex_state = 0},
- [4070] = {.lex_state = 0},
- [4071] = {.lex_state = 0},
- [4072] = {.lex_state = 0},
- [4073] = {.lex_state = 99},
- [4074] = {.lex_state = 99},
- [4075] = {.lex_state = 99},
- [4076] = {.lex_state = 99},
- [4077] = {.lex_state = 99},
- [4078] = {.lex_state = 99},
- [4079] = {.lex_state = 99},
- [4080] = {.lex_state = 0},
- [4081] = {.lex_state = 99},
- [4082] = {.lex_state = 99},
- [4083] = {.lex_state = 99},
- [4084] = {.lex_state = 99},
- [4085] = {.lex_state = 99},
+ [4042] = {.lex_state = 103},
+ [4043] = {.lex_state = 103},
+ [4044] = {.lex_state = 103},
+ [4045] = {.lex_state = 103},
+ [4046] = {.lex_state = 0},
+ [4047] = {.lex_state = 103},
+ [4048] = {.lex_state = 103},
+ [4049] = {.lex_state = 103},
+ [4050] = {.lex_state = 0},
+ [4051] = {.lex_state = 103},
+ [4052] = {.lex_state = 103},
+ [4053] = {.lex_state = 103},
+ [4054] = {.lex_state = 0},
+ [4055] = {.lex_state = 103},
+ [4056] = {.lex_state = 103},
+ [4057] = {.lex_state = 103},
+ [4058] = {.lex_state = 0},
+ [4059] = {.lex_state = 103},
+ [4060] = {.lex_state = 103},
+ [4061] = {.lex_state = 103},
+ [4062] = {.lex_state = 103},
+ [4063] = {.lex_state = 0},
+ [4064] = {.lex_state = 103},
+ [4065] = {.lex_state = 103},
+ [4066] = {.lex_state = 103},
+ [4067] = {.lex_state = 103},
+ [4068] = {.lex_state = 103},
+ [4069] = {.lex_state = 103},
+ [4070] = {.lex_state = 103},
+ [4071] = {.lex_state = 103},
+ [4072] = {.lex_state = 103},
+ [4073] = {.lex_state = 103},
+ [4074] = {.lex_state = 0},
+ [4075] = {.lex_state = 0, .external_lex_state = 4},
+ [4076] = {.lex_state = 0, .external_lex_state = 4},
+ [4077] = {.lex_state = 0, .external_lex_state = 4},
+ [4078] = {.lex_state = 103},
+ [4079] = {.lex_state = 103},
+ [4080] = {.lex_state = 103},
+ [4081] = {.lex_state = 103},
+ [4082] = {.lex_state = 103},
+ [4083] = {.lex_state = 103},
+ [4084] = {.lex_state = 103},
+ [4085] = {.lex_state = 0},
[4086] = {.lex_state = 0},
- [4087] = {.lex_state = 0},
- [4088] = {.lex_state = 0},
- [4089] = {.lex_state = 99},
- [4090] = {.lex_state = 99},
+ [4087] = {.lex_state = 103},
+ [4088] = {.lex_state = 103},
+ [4089] = {.lex_state = 0},
+ [4090] = {.lex_state = 0},
[4091] = {.lex_state = 0},
[4092] = {.lex_state = 0},
- [4093] = {.lex_state = 99},
- [4094] = {.lex_state = 99},
- [4095] = {.lex_state = 0},
- [4096] = {.lex_state = 0},
+ [4093] = {.lex_state = 103},
+ [4094] = {.lex_state = 103},
+ [4095] = {.lex_state = 103},
+ [4096] = {.lex_state = 103},
[4097] = {.lex_state = 0},
[4098] = {.lex_state = 0},
- [4099] = {.lex_state = 99},
+ [4099] = {.lex_state = 103},
[4100] = {.lex_state = 0},
[4101] = {.lex_state = 0},
[4102] = {.lex_state = 0},
[4103] = {.lex_state = 0},
- [4104] = {.lex_state = 99},
- [4105] = {.lex_state = 0},
- [4106] = {.lex_state = 0},
- [4107] = {.lex_state = 99},
- [4108] = {.lex_state = 99},
- [4109] = {.lex_state = 99},
+ [4104] = {.lex_state = 103},
+ [4105] = {.lex_state = 103},
+ [4106] = {.lex_state = 103},
+ [4107] = {.lex_state = 0},
+ [4108] = {.lex_state = 0},
+ [4109] = {.lex_state = 0},
[4110] = {.lex_state = 0},
- [4111] = {.lex_state = 99},
- [4112] = {.lex_state = 99},
- [4113] = {.lex_state = 0},
+ [4111] = {.lex_state = 103},
+ [4112] = {.lex_state = 0},
+ [4113] = {.lex_state = 103},
[4114] = {.lex_state = 0},
[4115] = {.lex_state = 0},
- [4116] = {.lex_state = 99},
- [4117] = {.lex_state = 2},
- [4118] = {.lex_state = 0},
- [4119] = {.lex_state = 0},
+ [4116] = {.lex_state = 0},
+ [4117] = {.lex_state = 0},
+ [4118] = {.lex_state = 103},
+ [4119] = {.lex_state = 3},
[4120] = {.lex_state = 0},
[4121] = {.lex_state = 0},
- [4122] = {.lex_state = 99},
+ [4122] = {.lex_state = 0},
[4123] = {.lex_state = 0},
- [4124] = {.lex_state = 99},
+ [4124] = {.lex_state = 0},
[4125] = {.lex_state = 0},
[4126] = {.lex_state = 0},
- [4127] = {.lex_state = 99},
+ [4127] = {.lex_state = 0},
[4128] = {.lex_state = 0},
- [4129] = {.lex_state = 99},
- [4130] = {.lex_state = 99},
- [4131] = {.lex_state = 0},
- [4132] = {.lex_state = 0},
- [4133] = {.lex_state = 13},
- [4134] = {.lex_state = 0},
+ [4129] = {.lex_state = 103},
+ [4130] = {.lex_state = 0},
+ [4131] = {.lex_state = 103},
+ [4132] = {.lex_state = 103},
+ [4133] = {.lex_state = 0},
+ [4134] = {.lex_state = 103},
[4135] = {.lex_state = 0},
- [4136] = {.lex_state = 99},
+ [4136] = {.lex_state = 0},
[4137] = {.lex_state = 0},
- [4138] = {.lex_state = 0},
+ [4138] = {.lex_state = 103},
[4139] = {.lex_state = 0},
- [4140] = {.lex_state = 99},
- [4141] = {.lex_state = 99},
- [4142] = {.lex_state = 99},
- [4143] = {.lex_state = 0},
- [4144] = {.lex_state = 0},
- [4145] = {.lex_state = 0},
- [4146] = {.lex_state = 99},
+ [4140] = {.lex_state = 0},
+ [4141] = {.lex_state = 0},
+ [4142] = {.lex_state = 0},
+ [4143] = {.lex_state = 103},
+ [4144] = {.lex_state = 103},
+ [4145] = {.lex_state = 103},
+ [4146] = {.lex_state = 0},
[4147] = {.lex_state = 0},
- [4148] = {.lex_state = 99},
+ [4148] = {.lex_state = 103},
[4149] = {.lex_state = 0},
[4150] = {.lex_state = 0},
- [4151] = {.lex_state = 0},
+ [4151] = {.lex_state = 16},
[4152] = {.lex_state = 0},
- [4153] = {.lex_state = 99},
+ [4153] = {.lex_state = 103},
[4154] = {.lex_state = 0},
[4155] = {.lex_state = 0},
[4156] = {.lex_state = 0},
[4157] = {.lex_state = 0},
- [4158] = {.lex_state = 99},
+ [4158] = {.lex_state = 0},
[4159] = {.lex_state = 0},
[4160] = {.lex_state = 0},
- [4161] = {.lex_state = 0},
- [4162] = {.lex_state = 99},
- [4163] = {.lex_state = 99},
+ [4161] = {.lex_state = 3},
+ [4162] = {.lex_state = 0},
+ [4163] = {.lex_state = 0},
[4164] = {.lex_state = 0},
[4165] = {.lex_state = 0},
[4166] = {.lex_state = 0},
[4167] = {.lex_state = 0},
[4168] = {.lex_state = 0},
[4169] = {.lex_state = 0},
- [4170] = {.lex_state = 99},
+ [4170] = {.lex_state = 0},
[4171] = {.lex_state = 0},
[4172] = {.lex_state = 0},
[4173] = {.lex_state = 0},
- [4174] = {.lex_state = 13},
+ [4174] = {.lex_state = 3},
[4175] = {.lex_state = 0},
[4176] = {.lex_state = 0},
- [4177] = {.lex_state = 99},
+ [4177] = {.lex_state = 0},
[4178] = {.lex_state = 0},
[4179] = {.lex_state = 0},
- [4180] = {.lex_state = 0},
+ [4180] = {.lex_state = 103},
[4181] = {.lex_state = 0},
[4182] = {.lex_state = 0},
[4183] = {.lex_state = 0},
- [4184] = {.lex_state = 2},
- [4185] = {.lex_state = 99},
+ [4184] = {.lex_state = 0},
+ [4185] = {.lex_state = 0},
[4186] = {.lex_state = 0},
[4187] = {.lex_state = 0},
[4188] = {.lex_state = 0},
[4189] = {.lex_state = 0},
[4190] = {.lex_state = 0},
- [4191] = {.lex_state = 0},
+ [4191] = {.lex_state = 103},
[4192] = {.lex_state = 0},
[4193] = {.lex_state = 0},
- [4194] = {.lex_state = 0},
+ [4194] = {.lex_state = 103},
[4195] = {.lex_state = 0},
[4196] = {.lex_state = 0},
- [4197] = {.lex_state = 99},
+ [4197] = {.lex_state = 0},
[4198] = {.lex_state = 0},
[4199] = {.lex_state = 0},
[4200] = {.lex_state = 0},
[4201] = {.lex_state = 0},
- [4202] = {.lex_state = 99},
- [4203] = {.lex_state = 99},
+ [4202] = {.lex_state = 0},
+ [4203] = {.lex_state = 0},
[4204] = {.lex_state = 0},
- [4205] = {.lex_state = 99},
- [4206] = {.lex_state = 99},
- [4207] = {.lex_state = 99},
- [4208] = {.lex_state = 99},
- [4209] = {.lex_state = 99},
- [4210] = {.lex_state = 0},
- [4211] = {.lex_state = 99},
+ [4205] = {.lex_state = 0},
+ [4206] = {.lex_state = 0},
+ [4207] = {.lex_state = 103},
+ [4208] = {.lex_state = 0},
+ [4209] = {.lex_state = 103},
+ [4210] = {.lex_state = 103},
+ [4211] = {.lex_state = 103},
[4212] = {.lex_state = 0},
- [4213] = {.lex_state = 99},
+ [4213] = {.lex_state = 0},
[4214] = {.lex_state = 0},
- [4215] = {.lex_state = 99},
- [4216] = {.lex_state = 99},
+ [4215] = {.lex_state = 103},
+ [4216] = {.lex_state = 0},
[4217] = {.lex_state = 0},
- [4218] = {.lex_state = 2},
- [4219] = {.lex_state = 99},
+ [4218] = {.lex_state = 0},
+ [4219] = {.lex_state = 0},
[4220] = {.lex_state = 0},
- [4221] = {.lex_state = 99},
- [4222] = {.lex_state = 99},
+ [4221] = {.lex_state = 0},
+ [4222] = {.lex_state = 0},
[4223] = {.lex_state = 0},
- [4224] = {.lex_state = 99},
+ [4224] = {.lex_state = 0},
[4225] = {.lex_state = 0},
- [4226] = {.lex_state = 99},
+ [4226] = {.lex_state = 0},
[4227] = {.lex_state = 0},
[4228] = {.lex_state = 0},
[4229] = {.lex_state = 0},
- [4230] = {.lex_state = 0},
- [4231] = {.lex_state = 0},
- [4232] = {.lex_state = 0},
+ [4230] = {.lex_state = 103},
+ [4231] = {.lex_state = 103},
+ [4232] = {.lex_state = 103},
[4233] = {.lex_state = 0},
[4234] = {.lex_state = 0},
[4235] = {.lex_state = 0},
[4236] = {.lex_state = 0},
- [4237] = {.lex_state = 99},
+ [4237] = {.lex_state = 103},
[4238] = {.lex_state = 0},
[4239] = {.lex_state = 0},
- [4240] = {.lex_state = 99},
+ [4240] = {.lex_state = 0},
[4241] = {.lex_state = 0},
- [4242] = {.lex_state = 99},
- [4243] = {.lex_state = 0},
- [4244] = {.lex_state = 99},
- [4245] = {.lex_state = 0},
+ [4242] = {.lex_state = 0},
+ [4243] = {.lex_state = 103},
+ [4244] = {.lex_state = 0},
+ [4245] = {.lex_state = 103},
[4246] = {.lex_state = 0},
[4247] = {.lex_state = 0},
- [4248] = {.lex_state = 0},
+ [4248] = {.lex_state = 103},
[4249] = {.lex_state = 0},
- [4250] = {.lex_state = 99},
+ [4250] = {.lex_state = 103},
[4251] = {.lex_state = 0},
[4252] = {.lex_state = 0},
[4253] = {.lex_state = 0},
[4254] = {.lex_state = 0},
[4255] = {.lex_state = 0},
[4256] = {.lex_state = 0},
- [4257] = {.lex_state = 99},
- [4258] = {.lex_state = 99},
- [4259] = {.lex_state = 99},
+ [4257] = {.lex_state = 103},
+ [4258] = {.lex_state = 0},
+ [4259] = {.lex_state = 0},
[4260] = {.lex_state = 0},
[4261] = {.lex_state = 0},
- [4262] = {.lex_state = 99},
- [4263] = {.lex_state = 0},
+ [4262] = {.lex_state = 0},
+ [4263] = {.lex_state = 103},
[4264] = {.lex_state = 0},
- [4265] = {.lex_state = 99},
+ [4265] = {.lex_state = 103},
[4266] = {.lex_state = 0},
[4267] = {.lex_state = 0},
- [4268] = {.lex_state = 0},
- [4269] = {.lex_state = 13},
- [4270] = {.lex_state = 0},
+ [4268] = {.lex_state = 103},
+ [4269] = {.lex_state = 103},
+ [4270] = {.lex_state = 103},
[4271] = {.lex_state = 0},
- [4272] = {.lex_state = 0},
+ [4272] = {.lex_state = 103},
[4273] = {.lex_state = 0},
[4274] = {.lex_state = 0},
[4275] = {.lex_state = 0},
- [4276] = {.lex_state = 0},
- [4277] = {.lex_state = 99},
+ [4276] = {.lex_state = 103},
+ [4277] = {.lex_state = 0},
[4278] = {.lex_state = 0},
[4279] = {.lex_state = 0},
- [4280] = {.lex_state = 0},
+ [4280] = {.lex_state = 103},
[4281] = {.lex_state = 0},
- [4282] = {.lex_state = 99},
- [4283] = {.lex_state = 99},
- [4284] = {.lex_state = 0},
+ [4282] = {.lex_state = 0},
+ [4283] = {.lex_state = 0},
+ [4284] = {.lex_state = 103},
[4285] = {.lex_state = 0},
- [4286] = {.lex_state = 99},
- [4287] = {.lex_state = 99},
- [4288] = {.lex_state = 99},
- [4289] = {.lex_state = 99},
- [4290] = {.lex_state = 99},
- [4291] = {.lex_state = 99},
+ [4286] = {.lex_state = 0},
+ [4287] = {.lex_state = 0},
+ [4288] = {.lex_state = 0},
+ [4289] = {.lex_state = 103},
+ [4290] = {.lex_state = 103},
+ [4291] = {.lex_state = 0},
[4292] = {.lex_state = 0},
- [4293] = {.lex_state = 99},
- [4294] = {.lex_state = 0},
+ [4293] = {.lex_state = 103},
+ [4294] = {.lex_state = 103},
[4295] = {.lex_state = 0},
[4296] = {.lex_state = 0},
[4297] = {.lex_state = 0},
- [4298] = {.lex_state = 13},
- [4299] = {.lex_state = 99},
- [4300] = {.lex_state = 99},
- [4301] = {.lex_state = 99},
+ [4298] = {.lex_state = 0},
+ [4299] = {.lex_state = 0},
+ [4300] = {.lex_state = 0},
+ [4301] = {.lex_state = 103},
[4302] = {.lex_state = 0},
[4303] = {.lex_state = 0},
- [4304] = {.lex_state = 99},
+ [4304] = {.lex_state = 103},
[4305] = {.lex_state = 0},
- [4306] = {.lex_state = 99},
- [4307] = {.lex_state = 0},
- [4308] = {.lex_state = 99},
+ [4306] = {.lex_state = 0},
+ [4307] = {.lex_state = 103},
+ [4308] = {.lex_state = 0},
[4309] = {.lex_state = 0},
- [4310] = {.lex_state = 0},
- [4311] = {.lex_state = 0},
- [4312] = {.lex_state = 0},
- [4313] = {.lex_state = 99},
- [4314] = {.lex_state = 99},
- [4315] = {.lex_state = 99},
- [4316] = {.lex_state = 99},
+ [4310] = {.lex_state = 103},
+ [4311] = {.lex_state = 103},
+ [4312] = {.lex_state = 16},
+ [4313] = {.lex_state = 16},
+ [4314] = {.lex_state = 103},
+ [4315] = {.lex_state = 0},
+ [4316] = {.lex_state = 103},
[4317] = {.lex_state = 0},
- [4318] = {.lex_state = 99},
+ [4318] = {.lex_state = 0},
[4319] = {.lex_state = 0},
[4320] = {.lex_state = 0},
[4321] = {.lex_state = 0},
[4322] = {.lex_state = 0},
- [4323] = {.lex_state = 99},
+ [4323] = {.lex_state = 103},
[4324] = {.lex_state = 0},
- [4325] = {.lex_state = 0},
- [4326] = {.lex_state = 0},
+ [4325] = {.lex_state = 3},
+ [4326] = {.lex_state = 16},
[4327] = {.lex_state = 0},
[4328] = {.lex_state = 0},
[4329] = {.lex_state = 0},
[4330] = {.lex_state = 0},
- [4331] = {.lex_state = 99},
+ [4331] = {.lex_state = 0},
[4332] = {.lex_state = 0},
[4333] = {.lex_state = 0},
[4334] = {.lex_state = 0},
[4335] = {.lex_state = 0},
- [4336] = {.lex_state = 0},
+ [4336] = {.lex_state = 103},
[4337] = {.lex_state = 0},
- [4338] = {.lex_state = 99},
- [4339] = {.lex_state = 99},
- [4340] = {.lex_state = 99},
- [4341] = {.lex_state = 0},
- [4342] = {.lex_state = 99},
- [4343] = {.lex_state = 0},
- [4344] = {.lex_state = 99},
+ [4338] = {.lex_state = 0},
+ [4339] = {.lex_state = 103},
+ [4340] = {.lex_state = 0},
+ [4341] = {.lex_state = 103},
+ [4342] = {.lex_state = 103},
+ [4343] = {.lex_state = 103},
+ [4344] = {.lex_state = 103},
[4345] = {.lex_state = 0},
- [4346] = {.lex_state = 0},
+ [4346] = {.lex_state = 16},
[4347] = {.lex_state = 0},
[4348] = {.lex_state = 0},
[4349] = {.lex_state = 0},
- [4350] = {.lex_state = 99},
- [4351] = {.lex_state = 0},
+ [4350] = {.lex_state = 103},
+ [4351] = {.lex_state = 103},
[4352] = {.lex_state = 0},
[4353] = {.lex_state = 0},
[4354] = {.lex_state = 0},
- [4355] = {.lex_state = 99},
+ [4355] = {.lex_state = 103},
[4356] = {.lex_state = 0},
- [4357] = {.lex_state = 0},
- [4358] = {.lex_state = 0},
+ [4357] = {.lex_state = 103},
+ [4358] = {.lex_state = 103},
[4359] = {.lex_state = 0},
[4360] = {.lex_state = 0},
- [4361] = {.lex_state = 0},
+ [4361] = {.lex_state = 103},
[4362] = {.lex_state = 0},
[4363] = {.lex_state = 0},
[4364] = {.lex_state = 0},
[4365] = {.lex_state = 0},
- [4366] = {.lex_state = 13},
+ [4366] = {.lex_state = 0},
[4367] = {.lex_state = 0},
- [4368] = {.lex_state = 99},
+ [4368] = {.lex_state = 0},
[4369] = {.lex_state = 0},
- [4370] = {.lex_state = 99},
+ [4370] = {.lex_state = 0},
[4371] = {.lex_state = 0},
[4372] = {.lex_state = 0},
- [4373] = {.lex_state = 0},
+ [4373] = {.lex_state = 103},
[4374] = {.lex_state = 0},
- [4375] = {.lex_state = 99},
+ [4375] = {.lex_state = 0},
[4376] = {.lex_state = 0},
[4377] = {.lex_state = 0},
- [4378] = {.lex_state = 0},
+ [4378] = {.lex_state = 103},
[4379] = {.lex_state = 0},
- [4380] = {.lex_state = 0},
+ [4380] = {.lex_state = 103},
[4381] = {.lex_state = 0},
[4382] = {.lex_state = 0},
[4383] = {.lex_state = 0},
[4384] = {.lex_state = 0},
[4385] = {.lex_state = 0},
[4386] = {.lex_state = 0},
- [4387] = {.lex_state = 0},
- [4388] = {.lex_state = 0},
- [4389] = {.lex_state = 0},
- [4390] = {.lex_state = 0},
+ [4387] = {.lex_state = 103},
+ [4388] = {.lex_state = 103},
+ [4389] = {.lex_state = 103},
+ [4390] = {.lex_state = 103},
[4391] = {.lex_state = 0},
[4392] = {.lex_state = 0},
- [4393] = {.lex_state = 0},
+ [4393] = {.lex_state = 103},
[4394] = {.lex_state = 0},
[4395] = {.lex_state = 0},
[4396] = {.lex_state = 0},
@@ -16112,59 +16229,40 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[4400] = {.lex_state = 0},
[4401] = {.lex_state = 0},
[4402] = {.lex_state = 0},
- [4403] = {.lex_state = 0},
- [4404] = {.lex_state = 99},
+ [4403] = {.lex_state = 103},
+ [4404] = {.lex_state = 0},
[4405] = {.lex_state = 0},
[4406] = {.lex_state = 0},
- [4407] = {.lex_state = 0},
- [4408] = {.lex_state = 0},
+ [4407] = {.lex_state = 103},
+ [4408] = {.lex_state = 103},
[4409] = {.lex_state = 0},
- [4410] = {.lex_state = 99},
- [4411] = {.lex_state = 0},
- [4412] = {.lex_state = 99},
- [4413] = {.lex_state = 99},
- [4414] = {.lex_state = 99},
- [4415] = {.lex_state = 0},
- [4416] = {.lex_state = 99},
- [4417] = {.lex_state = 99},
+ [4410] = {.lex_state = 103},
+ [4411] = {.lex_state = 103},
+ [4412] = {.lex_state = 0},
+ [4413] = {.lex_state = 0},
+ [4414] = {.lex_state = 103},
+ [4415] = {.lex_state = 103},
+ [4416] = {.lex_state = 103},
+ [4417] = {.lex_state = 0},
[4418] = {.lex_state = 0},
- [4419] = {.lex_state = 99},
- [4420] = {.lex_state = 99},
- [4421] = {.lex_state = 99},
- [4422] = {.lex_state = 99},
- [4423] = {.lex_state = 2},
- [4424] = {.lex_state = 99},
- [4425] = {.lex_state = 99},
- [4426] = {.lex_state = 99},
- [4427] = {.lex_state = 99},
- [4428] = {.lex_state = 0},
+ [4419] = {.lex_state = 103},
+ [4420] = {.lex_state = 103},
+ [4421] = {.lex_state = 103},
+ [4422] = {.lex_state = 103},
+ [4423] = {.lex_state = 3},
+ [4424] = {.lex_state = 0},
+ [4425] = {.lex_state = 0},
+ [4426] = {.lex_state = 103},
+ [4427] = {.lex_state = 0},
+ [4428] = {.lex_state = 103},
[4429] = {.lex_state = 0},
- [4430] = {.lex_state = 0},
- [4431] = {.lex_state = 99},
- [4432] = {.lex_state = 0},
- [4433] = {.lex_state = 99},
- [4434] = {.lex_state = 99},
- [4435] = {.lex_state = 2},
- [4436] = {.lex_state = 99},
- [4437] = {.lex_state = 99},
- [4438] = {.lex_state = 99},
- [4439] = {.lex_state = 99},
- [4440] = {.lex_state = 99},
- [4441] = {.lex_state = 99},
- [4442] = {.lex_state = 99},
- [4443] = {.lex_state = 99},
- [4444] = {.lex_state = 99},
- [4445] = {.lex_state = 99},
- [4446] = {.lex_state = 99},
- [4447] = {.lex_state = 0},
- [4448] = {.lex_state = 0},
- [4449] = {.lex_state = 0},
- [4450] = {.lex_state = 0},
- [4451] = {.lex_state = 0},
- [4452] = {.lex_state = 99},
- [4453] = {.lex_state = 0},
- [4454] = {.lex_state = 0},
- [4455] = {.lex_state = 99},
+ [4430] = {.lex_state = 103},
+ [4431] = {.lex_state = 0},
+ [4432] = {.lex_state = 103},
+ [4433] = {.lex_state = 103},
+ [4434] = {.lex_state = 103},
+ [4435] = {.lex_state = 0},
+ [4436] = {.lex_state = 103},
};
enum {
@@ -16261,10 +16359,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LBRACK] = ACTIONS(1),
[anon_sym_RBRACK] = ACTIONS(1),
[anon_sym_LTtemplate_GT] = ACTIONS(1),
- [anon_sym_LT] = ACTIONS(1),
[anon_sym_GT] = ACTIONS(1),
- [anon_sym_SLASH] = ACTIONS(1),
[anon_sym_DOT] = ACTIONS(1),
+ [anon_sym_LT_SLASH] = ACTIONS(1),
[anon_sym_class] = ACTIONS(1),
[anon_sym_async] = ACTIONS(1),
[anon_sym_function] = ACTIONS(1),
@@ -16296,8 +16393,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(1),
[anon_sym_PLUS] = ACTIONS(1),
[anon_sym_DASH] = ACTIONS(1),
+ [anon_sym_SLASH] = ACTIONS(1),
[anon_sym_PERCENT] = ACTIONS(1),
[anon_sym_STAR_STAR] = ACTIONS(1),
+ [anon_sym_LT] = ACTIONS(1),
[anon_sym_LT_EQ] = ACTIONS(1),
[anon_sym_EQ_EQ] = ACTIONS(1),
[anon_sym_EQ_EQ_EQ] = ACTIONS(1),
@@ -16368,87 +16467,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__function_signature_automatic_semicolon] = ACTIONS(1),
},
[1] = {
- [sym_program] = STATE(4411),
- [sym_export_statement] = STATE(17),
- [sym_declaration] = STATE(17),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(17),
- [sym_expression_statement] = STATE(17),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(17),
- [sym_if_statement] = STATE(17),
- [sym_switch_statement] = STATE(17),
- [sym_for_statement] = STATE(17),
- [sym_for_in_statement] = STATE(17),
- [sym_while_statement] = STATE(17),
- [sym_do_statement] = STATE(17),
- [sym_try_statement] = STATE(17),
- [sym_with_statement] = STATE(17),
- [sym_break_statement] = STATE(17),
- [sym_continue_statement] = STATE(17),
- [sym_debugger_statement] = STATE(17),
- [sym_return_statement] = STATE(17),
- [sym_throw_statement] = STATE(17),
- [sym_empty_statement] = STATE(17),
- [sym_labeled_statement] = STATE(17),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(17),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [sym_program] = STATE(4406),
+ [sym_export_statement] = STATE(29),
+ [sym_declaration] = STATE(29),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(29),
+ [sym_expression_statement] = STATE(29),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(29),
+ [sym_if_statement] = STATE(29),
+ [sym_switch_statement] = STATE(29),
+ [sym_for_statement] = STATE(29),
+ [sym_for_in_statement] = STATE(29),
+ [sym_while_statement] = STATE(29),
+ [sym_do_statement] = STATE(29),
+ [sym_try_statement] = STATE(29),
+ [sym_with_statement] = STATE(29),
+ [sym_break_statement] = STATE(29),
+ [sym_continue_statement] = STATE(29),
+ [sym_debugger_statement] = STATE(29),
+ [sym_return_statement] = STATE(29),
+ [sym_throw_statement] = STATE(29),
+ [sym_empty_statement] = STATE(29),
+ [sym_labeled_statement] = STATE(29),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(29),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[ts_builtin_sym_end] = ACTIONS(5),
[sym_identifier] = ACTIONS(7),
[sym_hash_bang_line] = ACTIONS(9),
@@ -16480,14 +16578,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -16525,78 +16623,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(107),
},
[2] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3327),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3161),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(109),
[anon_sym_export] = ACTIONS(111),
[anon_sym_STAR] = ACTIONS(113),
@@ -16606,381 +16703,379 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_namespace] = ACTIONS(120),
[anon_sym_LBRACE] = ACTIONS(122),
[anon_sym_COMMA] = ACTIONS(124),
- [anon_sym_typeof] = ACTIONS(127),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(131),
- [anon_sym_LPAREN] = ACTIONS(134),
+ [anon_sym_typeof] = ACTIONS(126),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(130),
+ [anon_sym_LPAREN] = ACTIONS(133),
[anon_sym_RPAREN] = ACTIONS(124),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(118),
[anon_sym_COLON] = ACTIONS(124),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(140),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(139),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(144),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(157),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(151),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(167),
- [anon_sym_DASH] = ACTIONS(167),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(161),
+ [anon_sym_DASH] = ACTIONS(161),
+ [anon_sym_SLASH] = ACTIONS(163),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(171),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(175),
- [anon_sym_DASH_DASH] = ACTIONS(178),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(189),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(195),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(170),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(174),
+ [anon_sym_DASH_DASH] = ACTIONS(177),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(188),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(194),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
- [anon_sym_readonly] = ACTIONS(197),
+ [anon_sym_readonly] = ACTIONS(196),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(199),
+ [anon_sym_QMARK] = ACTIONS(198),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
[anon_sym_protected] = ACTIONS(111),
[anon_sym_override] = ACTIONS(111),
[anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(201),
- [anon_sym_number] = ACTIONS(201),
- [anon_sym_boolean] = ACTIONS(201),
- [anon_sym_string] = ACTIONS(201),
- [anon_sym_symbol] = ACTIONS(201),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_any] = ACTIONS(200),
+ [anon_sym_number] = ACTIONS(200),
+ [anon_sym_boolean] = ACTIONS(200),
+ [anon_sym_string] = ACTIONS(200),
+ [anon_sym_symbol] = ACTIONS(200),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[3] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3327),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3161),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(109),
[anon_sym_export] = ACTIONS(111),
[anon_sym_STAR] = ACTIONS(113),
[anon_sym_type] = ACTIONS(111),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_EQ] = ACTIONS(212),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(120),
[anon_sym_LBRACE] = ACTIONS(122),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_typeof] = ACTIONS(127),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(131),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_COMMA] = ACTIONS(215),
+ [anon_sym_typeof] = ACTIONS(126),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(130),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_RPAREN] = ACTIONS(215),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(140),
+ [anon_sym_COLON] = ACTIONS(215),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(139),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(144),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(157),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(151),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(167),
- [anon_sym_DASH] = ACTIONS(167),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(161),
+ [anon_sym_DASH] = ACTIONS(161),
+ [anon_sym_SLASH] = ACTIONS(163),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(171),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(175),
- [anon_sym_DASH_DASH] = ACTIONS(178),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(189),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(195),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(170),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(174),
+ [anon_sym_DASH_DASH] = ACTIONS(177),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(188),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(194),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
- [anon_sym_readonly] = ACTIONS(197),
+ [anon_sym_readonly] = ACTIONS(196),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(199),
+ [anon_sym_QMARK] = ACTIONS(198),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
[anon_sym_protected] = ACTIONS(111),
[anon_sym_override] = ACTIONS(111),
[anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(201),
- [anon_sym_number] = ACTIONS(201),
- [anon_sym_boolean] = ACTIONS(201),
- [anon_sym_string] = ACTIONS(201),
- [anon_sym_symbol] = ACTIONS(201),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_any] = ACTIONS(200),
+ [anon_sym_number] = ACTIONS(200),
+ [anon_sym_boolean] = ACTIONS(200),
+ [anon_sym_string] = ACTIONS(200),
+ [anon_sym_symbol] = ACTIONS(200),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[4] = {
- [sym_export_statement] = STATE(29),
- [sym_declaration] = STATE(29),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(29),
- [sym_expression_statement] = STATE(29),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(29),
- [sym_if_statement] = STATE(29),
- [sym_switch_statement] = STATE(29),
- [sym_for_statement] = STATE(29),
- [sym_for_in_statement] = STATE(29),
- [sym_while_statement] = STATE(29),
- [sym_do_statement] = STATE(29),
- [sym_try_statement] = STATE(29),
- [sym_with_statement] = STATE(29),
- [sym_break_statement] = STATE(29),
- [sym_continue_statement] = STATE(29),
- [sym_debugger_statement] = STATE(29),
- [sym_return_statement] = STATE(29),
- [sym_throw_statement] = STATE(29),
- [sym_empty_statement] = STATE(29),
- [sym_labeled_statement] = STATE(29),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4326),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4326),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4326),
- [sym_spread_element] = STATE(3657),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1976),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3657),
- [sym_pair] = STATE(3657),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2882),
- [sym_computed_property_name] = STATE(2882),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_accessibility_modifier] = STATE(2266),
- [sym_override_modifier] = STATE(2274),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(29),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [aux_sym_object_repeat1] = STATE(3690),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
+ [sym_export_statement] = STATE(26),
+ [sym_declaration] = STATE(26),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(26),
+ [sym_expression_statement] = STATE(26),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(26),
+ [sym_if_statement] = STATE(26),
+ [sym_switch_statement] = STATE(26),
+ [sym_for_statement] = STATE(26),
+ [sym_for_in_statement] = STATE(26),
+ [sym_while_statement] = STATE(26),
+ [sym_do_statement] = STATE(26),
+ [sym_try_statement] = STATE(26),
+ [sym_with_statement] = STATE(26),
+ [sym_break_statement] = STATE(26),
+ [sym_continue_statement] = STATE(26),
+ [sym_debugger_statement] = STATE(26),
+ [sym_return_statement] = STATE(26),
+ [sym_throw_statement] = STATE(26),
+ [sym_empty_statement] = STATE(26),
+ [sym_labeled_statement] = STATE(26),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4368),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4368),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4368),
+ [sym_spread_element] = STATE(3599),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1967),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2959),
+ [sym_computed_property_name] = STATE(2959),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_accessibility_modifier] = STATE(2272),
+ [sym_override_modifier] = STATE(2300),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(26),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
[sym_identifier] = ACTIONS(220),
[anon_sym_export] = ACTIONS(222),
[anon_sym_STAR] = ACTIONS(224),
@@ -17013,15 +17108,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(234),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
+ [anon_sym_class] = ACTIONS(67),
[anon_sym_async] = ACTIONS(236),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -17060,106 +17155,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(107),
},
[5] = {
- [sym_export_statement] = STATE(29),
- [sym_declaration] = STATE(29),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(29),
- [sym_expression_statement] = STATE(29),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(29),
- [sym_if_statement] = STATE(29),
- [sym_switch_statement] = STATE(29),
- [sym_for_statement] = STATE(29),
- [sym_for_in_statement] = STATE(29),
- [sym_while_statement] = STATE(29),
- [sym_do_statement] = STATE(29),
- [sym_try_statement] = STATE(29),
- [sym_with_statement] = STATE(29),
- [sym_break_statement] = STATE(29),
- [sym_continue_statement] = STATE(29),
- [sym_debugger_statement] = STATE(29),
- [sym_return_statement] = STATE(29),
- [sym_throw_statement] = STATE(29),
- [sym_empty_statement] = STATE(29),
- [sym_labeled_statement] = STATE(29),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4326),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4326),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4326),
- [sym_spread_element] = STATE(3657),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1976),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3657),
- [sym_pair] = STATE(3657),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2882),
- [sym_computed_property_name] = STATE(2882),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_accessibility_modifier] = STATE(2266),
- [sym_override_modifier] = STATE(2274),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(29),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [aux_sym_object_repeat1] = STATE(3690),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(220),
- [anon_sym_export] = ACTIONS(222),
+ [sym_export_statement] = STATE(17),
+ [sym_declaration] = STATE(17),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(17),
+ [sym_expression_statement] = STATE(17),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(17),
+ [sym_if_statement] = STATE(17),
+ [sym_switch_statement] = STATE(17),
+ [sym_for_statement] = STATE(17),
+ [sym_for_in_statement] = STATE(17),
+ [sym_while_statement] = STATE(17),
+ [sym_do_statement] = STATE(17),
+ [sym_try_statement] = STATE(17),
+ [sym_with_statement] = STATE(17),
+ [sym_break_statement] = STATE(17),
+ [sym_continue_statement] = STATE(17),
+ [sym_debugger_statement] = STATE(17),
+ [sym_return_statement] = STATE(17),
+ [sym_throw_statement] = STATE(17),
+ [sym_empty_statement] = STATE(17),
+ [sym_labeled_statement] = STATE(17),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4368),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4368),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4368),
+ [sym_spread_element] = STATE(3598),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1967),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3598),
+ [sym_pair] = STATE(3598),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2959),
+ [sym_computed_property_name] = STATE(2959),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_accessibility_modifier] = STATE(2272),
+ [sym_override_modifier] = STATE(2300),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(17),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [aux_sym_object_repeat1] = STATE(3601),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(260),
+ [anon_sym_export] = ACTIONS(262),
[anon_sym_STAR] = ACTIONS(224),
- [anon_sym_type] = ACTIONS(226),
- [anon_sym_namespace] = ACTIONS(228),
+ [anon_sym_type] = ACTIONS(264),
+ [anon_sym_namespace] = ACTIONS(266),
[anon_sym_LBRACE] = ACTIONS(17),
[anon_sym_COMMA] = ACTIONS(230),
- [anon_sym_RBRACE] = ACTIONS(260),
+ [anon_sym_RBRACE] = ACTIONS(268),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -17184,15 +17278,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(234),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(236),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(270),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -17211,126 +17305,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(244),
- [anon_sym_readonly] = ACTIONS(246),
- [anon_sym_get] = ACTIONS(248),
- [anon_sym_set] = ACTIONS(248),
- [anon_sym_declare] = ACTIONS(250),
- [anon_sym_public] = ACTIONS(252),
- [anon_sym_private] = ACTIONS(252),
- [anon_sym_protected] = ACTIONS(252),
- [anon_sym_override] = ACTIONS(254),
- [anon_sym_module] = ACTIONS(256),
- [anon_sym_any] = ACTIONS(258),
- [anon_sym_number] = ACTIONS(258),
- [anon_sym_boolean] = ACTIONS(258),
- [anon_sym_string] = ACTIONS(258),
- [anon_sym_symbol] = ACTIONS(258),
+ [anon_sym_static] = ACTIONS(272),
+ [anon_sym_readonly] = ACTIONS(274),
+ [anon_sym_get] = ACTIONS(276),
+ [anon_sym_set] = ACTIONS(276),
+ [anon_sym_declare] = ACTIONS(278),
+ [anon_sym_public] = ACTIONS(280),
+ [anon_sym_private] = ACTIONS(280),
+ [anon_sym_protected] = ACTIONS(280),
+ [anon_sym_override] = ACTIONS(282),
+ [anon_sym_module] = ACTIONS(284),
+ [anon_sym_any] = ACTIONS(286),
+ [anon_sym_number] = ACTIONS(286),
+ [anon_sym_boolean] = ACTIONS(286),
+ [anon_sym_string] = ACTIONS(286),
+ [anon_sym_symbol] = ACTIONS(286),
[anon_sym_abstract] = ACTIONS(103),
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
[6] = {
- [sym_export_statement] = STATE(18),
- [sym_declaration] = STATE(18),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(18),
- [sym_expression_statement] = STATE(18),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(18),
- [sym_if_statement] = STATE(18),
- [sym_switch_statement] = STATE(18),
- [sym_for_statement] = STATE(18),
- [sym_for_in_statement] = STATE(18),
- [sym_while_statement] = STATE(18),
- [sym_do_statement] = STATE(18),
- [sym_try_statement] = STATE(18),
- [sym_with_statement] = STATE(18),
- [sym_break_statement] = STATE(18),
- [sym_continue_statement] = STATE(18),
- [sym_debugger_statement] = STATE(18),
- [sym_return_statement] = STATE(18),
- [sym_throw_statement] = STATE(18),
- [sym_empty_statement] = STATE(18),
- [sym_labeled_statement] = STATE(18),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4326),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4326),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4326),
- [sym_spread_element] = STATE(3657),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1976),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3657),
- [sym_pair] = STATE(3657),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2882),
- [sym_computed_property_name] = STATE(2882),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_accessibility_modifier] = STATE(2266),
- [sym_override_modifier] = STATE(2274),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(18),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [aux_sym_object_repeat1] = STATE(3690),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(220),
- [anon_sym_export] = ACTIONS(222),
+ [sym_export_statement] = STATE(17),
+ [sym_declaration] = STATE(17),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(17),
+ [sym_expression_statement] = STATE(17),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(17),
+ [sym_if_statement] = STATE(17),
+ [sym_switch_statement] = STATE(17),
+ [sym_for_statement] = STATE(17),
+ [sym_for_in_statement] = STATE(17),
+ [sym_while_statement] = STATE(17),
+ [sym_do_statement] = STATE(17),
+ [sym_try_statement] = STATE(17),
+ [sym_with_statement] = STATE(17),
+ [sym_break_statement] = STATE(17),
+ [sym_continue_statement] = STATE(17),
+ [sym_debugger_statement] = STATE(17),
+ [sym_return_statement] = STATE(17),
+ [sym_throw_statement] = STATE(17),
+ [sym_empty_statement] = STATE(17),
+ [sym_labeled_statement] = STATE(17),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4368),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4368),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4368),
+ [sym_spread_element] = STATE(3598),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1967),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3598),
+ [sym_pair] = STATE(3598),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2959),
+ [sym_computed_property_name] = STATE(2959),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_accessibility_modifier] = STATE(2272),
+ [sym_override_modifier] = STATE(2300),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(17),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [aux_sym_object_repeat1] = STATE(3601),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(260),
+ [anon_sym_export] = ACTIONS(262),
[anon_sym_STAR] = ACTIONS(224),
- [anon_sym_type] = ACTIONS(226),
- [anon_sym_namespace] = ACTIONS(228),
+ [anon_sym_type] = ACTIONS(264),
+ [anon_sym_namespace] = ACTIONS(266),
[anon_sym_LBRACE] = ACTIONS(17),
[anon_sym_COMMA] = ACTIONS(230),
- [anon_sym_RBRACE] = ACTIONS(262),
+ [anon_sym_RBRACE] = ACTIONS(288),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -17355,15 +17448,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(234),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(236),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(270),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -17382,126 +17475,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(244),
- [anon_sym_readonly] = ACTIONS(246),
- [anon_sym_get] = ACTIONS(248),
- [anon_sym_set] = ACTIONS(248),
- [anon_sym_declare] = ACTIONS(250),
- [anon_sym_public] = ACTIONS(252),
- [anon_sym_private] = ACTIONS(252),
- [anon_sym_protected] = ACTIONS(252),
- [anon_sym_override] = ACTIONS(254),
- [anon_sym_module] = ACTIONS(256),
- [anon_sym_any] = ACTIONS(258),
- [anon_sym_number] = ACTIONS(258),
- [anon_sym_boolean] = ACTIONS(258),
- [anon_sym_string] = ACTIONS(258),
- [anon_sym_symbol] = ACTIONS(258),
+ [anon_sym_static] = ACTIONS(272),
+ [anon_sym_readonly] = ACTIONS(274),
+ [anon_sym_get] = ACTIONS(276),
+ [anon_sym_set] = ACTIONS(276),
+ [anon_sym_declare] = ACTIONS(278),
+ [anon_sym_public] = ACTIONS(280),
+ [anon_sym_private] = ACTIONS(280),
+ [anon_sym_protected] = ACTIONS(280),
+ [anon_sym_override] = ACTIONS(282),
+ [anon_sym_module] = ACTIONS(284),
+ [anon_sym_any] = ACTIONS(286),
+ [anon_sym_number] = ACTIONS(286),
+ [anon_sym_boolean] = ACTIONS(286),
+ [anon_sym_string] = ACTIONS(286),
+ [anon_sym_symbol] = ACTIONS(286),
[anon_sym_abstract] = ACTIONS(103),
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
[7] = {
- [sym_export_statement] = STATE(27),
- [sym_declaration] = STATE(27),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(27),
- [sym_expression_statement] = STATE(27),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(27),
- [sym_if_statement] = STATE(27),
- [sym_switch_statement] = STATE(27),
- [sym_for_statement] = STATE(27),
- [sym_for_in_statement] = STATE(27),
- [sym_while_statement] = STATE(27),
- [sym_do_statement] = STATE(27),
- [sym_try_statement] = STATE(27),
- [sym_with_statement] = STATE(27),
- [sym_break_statement] = STATE(27),
- [sym_continue_statement] = STATE(27),
- [sym_debugger_statement] = STATE(27),
- [sym_return_statement] = STATE(27),
- [sym_throw_statement] = STATE(27),
- [sym_empty_statement] = STATE(27),
- [sym_labeled_statement] = STATE(27),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4326),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4326),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4326),
- [sym_spread_element] = STATE(3718),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1976),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2882),
- [sym_computed_property_name] = STATE(2882),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_accessibility_modifier] = STATE(2266),
- [sym_override_modifier] = STATE(2274),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(27),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(264),
- [anon_sym_export] = ACTIONS(266),
+ [sym_export_statement] = STATE(26),
+ [sym_declaration] = STATE(26),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(26),
+ [sym_expression_statement] = STATE(26),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(26),
+ [sym_if_statement] = STATE(26),
+ [sym_switch_statement] = STATE(26),
+ [sym_for_statement] = STATE(26),
+ [sym_for_in_statement] = STATE(26),
+ [sym_while_statement] = STATE(26),
+ [sym_do_statement] = STATE(26),
+ [sym_try_statement] = STATE(26),
+ [sym_with_statement] = STATE(26),
+ [sym_break_statement] = STATE(26),
+ [sym_continue_statement] = STATE(26),
+ [sym_debugger_statement] = STATE(26),
+ [sym_return_statement] = STATE(26),
+ [sym_throw_statement] = STATE(26),
+ [sym_empty_statement] = STATE(26),
+ [sym_labeled_statement] = STATE(26),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4368),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4368),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4368),
+ [sym_spread_element] = STATE(3599),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1967),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2959),
+ [sym_computed_property_name] = STATE(2959),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_accessibility_modifier] = STATE(2272),
+ [sym_override_modifier] = STATE(2300),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(26),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(290),
+ [anon_sym_export] = ACTIONS(292),
[anon_sym_STAR] = ACTIONS(224),
- [anon_sym_type] = ACTIONS(268),
- [anon_sym_namespace] = ACTIONS(270),
+ [anon_sym_type] = ACTIONS(294),
+ [anon_sym_namespace] = ACTIONS(296),
[anon_sym_LBRACE] = ACTIONS(17),
[anon_sym_COMMA] = ACTIONS(230),
- [anon_sym_RBRACE] = ACTIONS(272),
+ [anon_sym_RBRACE] = ACTIONS(232),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -17526,15 +17618,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(234),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(274),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(298),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -17553,126 +17645,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(276),
- [anon_sym_readonly] = ACTIONS(278),
- [anon_sym_get] = ACTIONS(280),
- [anon_sym_set] = ACTIONS(280),
- [anon_sym_declare] = ACTIONS(282),
- [anon_sym_public] = ACTIONS(284),
- [anon_sym_private] = ACTIONS(284),
- [anon_sym_protected] = ACTIONS(284),
- [anon_sym_override] = ACTIONS(286),
- [anon_sym_module] = ACTIONS(288),
- [anon_sym_any] = ACTIONS(290),
- [anon_sym_number] = ACTIONS(290),
- [anon_sym_boolean] = ACTIONS(290),
- [anon_sym_string] = ACTIONS(290),
- [anon_sym_symbol] = ACTIONS(290),
+ [anon_sym_static] = ACTIONS(300),
+ [anon_sym_readonly] = ACTIONS(302),
+ [anon_sym_get] = ACTIONS(304),
+ [anon_sym_set] = ACTIONS(304),
+ [anon_sym_declare] = ACTIONS(306),
+ [anon_sym_public] = ACTIONS(308),
+ [anon_sym_private] = ACTIONS(308),
+ [anon_sym_protected] = ACTIONS(308),
+ [anon_sym_override] = ACTIONS(310),
+ [anon_sym_module] = ACTIONS(312),
+ [anon_sym_any] = ACTIONS(314),
+ [anon_sym_number] = ACTIONS(314),
+ [anon_sym_boolean] = ACTIONS(314),
+ [anon_sym_string] = ACTIONS(314),
+ [anon_sym_symbol] = ACTIONS(314),
[anon_sym_abstract] = ACTIONS(103),
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
[8] = {
- [sym_export_statement] = STATE(27),
- [sym_declaration] = STATE(27),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(27),
- [sym_expression_statement] = STATE(27),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(27),
- [sym_if_statement] = STATE(27),
- [sym_switch_statement] = STATE(27),
- [sym_for_statement] = STATE(27),
- [sym_for_in_statement] = STATE(27),
- [sym_while_statement] = STATE(27),
- [sym_do_statement] = STATE(27),
- [sym_try_statement] = STATE(27),
- [sym_with_statement] = STATE(27),
- [sym_break_statement] = STATE(27),
- [sym_continue_statement] = STATE(27),
- [sym_debugger_statement] = STATE(27),
- [sym_return_statement] = STATE(27),
- [sym_throw_statement] = STATE(27),
- [sym_empty_statement] = STATE(27),
- [sym_labeled_statement] = STATE(27),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4326),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4326),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4326),
- [sym_spread_element] = STATE(3718),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1976),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2882),
- [sym_computed_property_name] = STATE(2882),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_accessibility_modifier] = STATE(2266),
- [sym_override_modifier] = STATE(2274),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(27),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(292),
- [anon_sym_export] = ACTIONS(294),
+ [sym_export_statement] = STATE(28),
+ [sym_declaration] = STATE(28),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(28),
+ [sym_expression_statement] = STATE(28),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(28),
+ [sym_if_statement] = STATE(28),
+ [sym_switch_statement] = STATE(28),
+ [sym_for_statement] = STATE(28),
+ [sym_for_in_statement] = STATE(28),
+ [sym_while_statement] = STATE(28),
+ [sym_do_statement] = STATE(28),
+ [sym_try_statement] = STATE(28),
+ [sym_with_statement] = STATE(28),
+ [sym_break_statement] = STATE(28),
+ [sym_continue_statement] = STATE(28),
+ [sym_debugger_statement] = STATE(28),
+ [sym_return_statement] = STATE(28),
+ [sym_throw_statement] = STATE(28),
+ [sym_empty_statement] = STATE(28),
+ [sym_labeled_statement] = STATE(28),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4368),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4368),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4368),
+ [sym_spread_element] = STATE(3598),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1967),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3598),
+ [sym_pair] = STATE(3598),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2959),
+ [sym_computed_property_name] = STATE(2959),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_accessibility_modifier] = STATE(2272),
+ [sym_override_modifier] = STATE(2300),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(28),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [aux_sym_object_repeat1] = STATE(3601),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(260),
+ [anon_sym_export] = ACTIONS(262),
[anon_sym_STAR] = ACTIONS(224),
- [anon_sym_type] = ACTIONS(296),
- [anon_sym_namespace] = ACTIONS(298),
+ [anon_sym_type] = ACTIONS(264),
+ [anon_sym_namespace] = ACTIONS(266),
[anon_sym_LBRACE] = ACTIONS(17),
[anon_sym_COMMA] = ACTIONS(230),
- [anon_sym_RBRACE] = ACTIONS(272),
+ [anon_sym_RBRACE] = ACTIONS(316),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -17697,15 +17788,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(234),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(300),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(270),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -17724,21 +17815,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(302),
- [anon_sym_readonly] = ACTIONS(304),
- [anon_sym_get] = ACTIONS(306),
- [anon_sym_set] = ACTIONS(306),
- [anon_sym_declare] = ACTIONS(308),
- [anon_sym_public] = ACTIONS(310),
- [anon_sym_private] = ACTIONS(310),
- [anon_sym_protected] = ACTIONS(310),
- [anon_sym_override] = ACTIONS(312),
- [anon_sym_module] = ACTIONS(314),
- [anon_sym_any] = ACTIONS(316),
- [anon_sym_number] = ACTIONS(316),
- [anon_sym_boolean] = ACTIONS(316),
- [anon_sym_string] = ACTIONS(316),
- [anon_sym_symbol] = ACTIONS(316),
+ [anon_sym_static] = ACTIONS(272),
+ [anon_sym_readonly] = ACTIONS(274),
+ [anon_sym_get] = ACTIONS(276),
+ [anon_sym_set] = ACTIONS(276),
+ [anon_sym_declare] = ACTIONS(278),
+ [anon_sym_public] = ACTIONS(280),
+ [anon_sym_private] = ACTIONS(280),
+ [anon_sym_protected] = ACTIONS(280),
+ [anon_sym_override] = ACTIONS(282),
+ [anon_sym_module] = ACTIONS(284),
+ [anon_sym_any] = ACTIONS(286),
+ [anon_sym_number] = ACTIONS(286),
+ [anon_sym_boolean] = ACTIONS(286),
+ [anon_sym_string] = ACTIONS(286),
+ [anon_sym_symbol] = ACTIONS(286),
[anon_sym_abstract] = ACTIONS(103),
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
@@ -17746,11 +17837,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[9] = {
[sym_export_statement] = STATE(9),
[sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
+ [sym_import] = STATE(1905),
[sym_import_statement] = STATE(9),
[sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
[sym_statement_block] = STATE(9),
[sym_if_statement] = STATE(9),
[sym_switch_statement] = STATE(9),
@@ -17767,63 +17858,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_throw_statement] = STATE(9),
[sym_empty_statement] = STATE(9),
[sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
[aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[ts_builtin_sym_end] = ACTIONS(318),
[sym_identifier] = ACTIONS(320),
[anon_sym_export] = ACTIONS(323),
@@ -17857,14 +17947,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(400),
[anon_sym_LBRACK] = ACTIONS(403),
[anon_sym_LTtemplate_GT] = ACTIONS(406),
- [anon_sym_LT] = ACTIONS(409),
- [anon_sym_SLASH] = ACTIONS(412),
- [anon_sym_class] = ACTIONS(415),
- [anon_sym_async] = ACTIONS(418),
- [anon_sym_function] = ACTIONS(421),
- [anon_sym_new] = ACTIONS(424),
+ [anon_sym_class] = ACTIONS(409),
+ [anon_sym_async] = ACTIONS(412),
+ [anon_sym_function] = ACTIONS(415),
+ [anon_sym_new] = ACTIONS(418),
[anon_sym_PLUS] = ACTIONS(337),
[anon_sym_DASH] = ACTIONS(337),
+ [anon_sym_SLASH] = ACTIONS(421),
+ [anon_sym_LT] = ACTIONS(424),
[anon_sym_TILDE] = ACTIONS(352),
[anon_sym_void] = ACTIONS(337),
[anon_sym_delete] = ACTIONS(337),
@@ -17904,11 +17994,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[10] = {
[sym_export_statement] = STATE(9),
[sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
+ [sym_import] = STATE(1905),
[sym_import_statement] = STATE(9),
[sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
[sym_statement_block] = STATE(9),
[sym_if_statement] = STATE(9),
[sym_switch_statement] = STATE(9),
@@ -17925,63 +18015,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_throw_statement] = STATE(9),
[sym_empty_statement] = STATE(9),
[sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
[aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_default] = ACTIONS(472),
@@ -18014,14 +18103,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -18059,86 +18148,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(107),
},
[11] = {
- [sym_export_statement] = STATE(12),
- [sym_declaration] = STATE(12),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(12),
- [sym_expression_statement] = STATE(12),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(12),
- [sym_if_statement] = STATE(12),
- [sym_switch_statement] = STATE(12),
- [sym_for_statement] = STATE(12),
- [sym_for_in_statement] = STATE(12),
- [sym_while_statement] = STATE(12),
- [sym_do_statement] = STATE(12),
- [sym_try_statement] = STATE(12),
- [sym_with_statement] = STATE(12),
- [sym_break_statement] = STATE(12),
- [sym_continue_statement] = STATE(12),
- [sym_debugger_statement] = STATE(12),
- [sym_return_statement] = STATE(12),
- [sym_throw_statement] = STATE(12),
- [sym_empty_statement] = STATE(12),
- [sym_labeled_statement] = STATE(12),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(12),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [sym_export_statement] = STATE(10),
+ [sym_declaration] = STATE(10),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(10),
+ [sym_expression_statement] = STATE(10),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(10),
+ [sym_if_statement] = STATE(10),
+ [sym_switch_statement] = STATE(10),
+ [sym_for_statement] = STATE(10),
+ [sym_for_in_statement] = STATE(10),
+ [sym_while_statement] = STATE(10),
+ [sym_do_statement] = STATE(10),
+ [sym_try_statement] = STATE(10),
+ [sym_with_statement] = STATE(10),
+ [sym_break_statement] = STATE(10),
+ [sym_continue_statement] = STATE(10),
+ [sym_debugger_statement] = STATE(10),
+ [sym_return_statement] = STATE(10),
+ [sym_throw_statement] = STATE(10),
+ [sym_empty_statement] = STATE(10),
+ [sym_labeled_statement] = STATE(10),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(10),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_default] = ACTIONS(476),
@@ -18171,14 +18259,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -18216,86 +18304,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(107),
},
[12] = {
- [sym_export_statement] = STATE(9),
- [sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(9),
- [sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(9),
- [sym_if_statement] = STATE(9),
- [sym_switch_statement] = STATE(9),
- [sym_for_statement] = STATE(9),
- [sym_for_in_statement] = STATE(9),
- [sym_while_statement] = STATE(9),
- [sym_do_statement] = STATE(9),
- [sym_try_statement] = STATE(9),
- [sym_with_statement] = STATE(9),
- [sym_break_statement] = STATE(9),
- [sym_continue_statement] = STATE(9),
- [sym_debugger_statement] = STATE(9),
- [sym_return_statement] = STATE(9),
- [sym_throw_statement] = STATE(9),
- [sym_empty_statement] = STATE(9),
- [sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [sym_export_statement] = STATE(13),
+ [sym_declaration] = STATE(13),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(13),
+ [sym_expression_statement] = STATE(13),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(13),
+ [sym_if_statement] = STATE(13),
+ [sym_switch_statement] = STATE(13),
+ [sym_for_statement] = STATE(13),
+ [sym_for_in_statement] = STATE(13),
+ [sym_while_statement] = STATE(13),
+ [sym_do_statement] = STATE(13),
+ [sym_try_statement] = STATE(13),
+ [sym_with_statement] = STATE(13),
+ [sym_break_statement] = STATE(13),
+ [sym_continue_statement] = STATE(13),
+ [sym_debugger_statement] = STATE(13),
+ [sym_return_statement] = STATE(13),
+ [sym_throw_statement] = STATE(13),
+ [sym_empty_statement] = STATE(13),
+ [sym_labeled_statement] = STATE(13),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(13),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_default] = ACTIONS(480),
@@ -18328,14 +18415,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -18373,86 +18460,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(107),
},
[13] = {
- [sym_export_statement] = STATE(10),
- [sym_declaration] = STATE(10),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(10),
- [sym_expression_statement] = STATE(10),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(10),
- [sym_if_statement] = STATE(10),
- [sym_switch_statement] = STATE(10),
- [sym_for_statement] = STATE(10),
- [sym_for_in_statement] = STATE(10),
- [sym_while_statement] = STATE(10),
- [sym_do_statement] = STATE(10),
- [sym_try_statement] = STATE(10),
- [sym_with_statement] = STATE(10),
- [sym_break_statement] = STATE(10),
- [sym_continue_statement] = STATE(10),
- [sym_debugger_statement] = STATE(10),
- [sym_return_statement] = STATE(10),
- [sym_throw_statement] = STATE(10),
- [sym_empty_statement] = STATE(10),
- [sym_labeled_statement] = STATE(10),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(10),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [sym_export_statement] = STATE(9),
+ [sym_declaration] = STATE(9),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(9),
+ [sym_expression_statement] = STATE(9),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(9),
+ [sym_if_statement] = STATE(9),
+ [sym_switch_statement] = STATE(9),
+ [sym_for_statement] = STATE(9),
+ [sym_for_in_statement] = STATE(9),
+ [sym_while_statement] = STATE(9),
+ [sym_do_statement] = STATE(9),
+ [sym_try_statement] = STATE(9),
+ [sym_with_statement] = STATE(9),
+ [sym_break_statement] = STATE(9),
+ [sym_continue_statement] = STATE(9),
+ [sym_debugger_statement] = STATE(9),
+ [sym_return_statement] = STATE(9),
+ [sym_throw_statement] = STATE(9),
+ [sym_empty_statement] = STATE(9),
+ [sym_labeled_statement] = STATE(9),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(9),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_default] = ACTIONS(484),
@@ -18485,14 +18571,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -18530,168 +18616,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(107),
},
[14] = {
- [sym_export_statement] = STATE(21),
- [sym_declaration] = STATE(21),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(21),
- [sym_expression_statement] = STATE(21),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(21),
- [sym_if_statement] = STATE(21),
- [sym_switch_statement] = STATE(21),
- [sym_for_statement] = STATE(21),
- [sym_for_in_statement] = STATE(21),
- [sym_while_statement] = STATE(21),
- [sym_do_statement] = STATE(21),
- [sym_try_statement] = STATE(21),
- [sym_with_statement] = STATE(21),
- [sym_break_statement] = STATE(21),
- [sym_continue_statement] = STATE(21),
- [sym_debugger_statement] = STATE(21),
- [sym_return_statement] = STATE(21),
- [sym_throw_statement] = STATE(21),
- [sym_empty_statement] = STATE(21),
- [sym_labeled_statement] = STATE(21),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(21),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [sym_identifier] = ACTIONS(7),
- [anon_sym_export] = ACTIONS(11),
- [anon_sym_type] = ACTIONS(13),
- [anon_sym_namespace] = ACTIONS(15),
- [anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_RBRACE] = ACTIONS(488),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(21),
- [anon_sym_var] = ACTIONS(23),
- [anon_sym_let] = ACTIONS(25),
- [anon_sym_const] = ACTIONS(27),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_if] = ACTIONS(31),
- [anon_sym_switch] = ACTIONS(33),
- [anon_sym_for] = ACTIONS(35),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_while] = ACTIONS(41),
- [anon_sym_do] = ACTIONS(43),
- [anon_sym_try] = ACTIONS(45),
- [anon_sym_with] = ACTIONS(47),
- [anon_sym_break] = ACTIONS(49),
- [anon_sym_continue] = ACTIONS(51),
- [anon_sym_debugger] = ACTIONS(53),
- [anon_sym_return] = ACTIONS(55),
- [anon_sym_throw] = ACTIONS(57),
- [anon_sym_SEMI] = ACTIONS(59),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(97),
- [anon_sym_readonly] = ACTIONS(97),
- [anon_sym_get] = ACTIONS(97),
- [anon_sym_set] = ACTIONS(97),
- [anon_sym_declare] = ACTIONS(99),
- [anon_sym_public] = ACTIONS(97),
- [anon_sym_private] = ACTIONS(97),
- [anon_sym_protected] = ACTIONS(97),
- [anon_sym_override] = ACTIONS(97),
- [anon_sym_module] = ACTIONS(101),
- [anon_sym_any] = ACTIONS(97),
- [anon_sym_number] = ACTIONS(97),
- [anon_sym_boolean] = ACTIONS(97),
- [anon_sym_string] = ACTIONS(97),
- [anon_sym_symbol] = ACTIONS(97),
- [anon_sym_abstract] = ACTIONS(103),
- [anon_sym_interface] = ACTIONS(105),
- [anon_sym_enum] = ACTIONS(107),
- },
- [15] = {
[sym_export_statement] = STATE(9),
[sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
+ [sym_import] = STATE(1905),
[sym_import_statement] = STATE(9),
[sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
[sym_statement_block] = STATE(9),
[sym_if_statement] = STATE(9),
[sym_switch_statement] = STATE(9),
@@ -18708,224 +18639,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_throw_statement] = STATE(9),
[sym_empty_statement] = STATE(9),
[sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [sym_identifier] = ACTIONS(7),
- [anon_sym_export] = ACTIONS(11),
- [anon_sym_type] = ACTIONS(13),
- [anon_sym_namespace] = ACTIONS(15),
- [anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_RBRACE] = ACTIONS(490),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(21),
- [anon_sym_var] = ACTIONS(23),
- [anon_sym_let] = ACTIONS(25),
- [anon_sym_const] = ACTIONS(27),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_if] = ACTIONS(31),
- [anon_sym_switch] = ACTIONS(33),
- [anon_sym_for] = ACTIONS(35),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_while] = ACTIONS(41),
- [anon_sym_do] = ACTIONS(43),
- [anon_sym_try] = ACTIONS(45),
- [anon_sym_with] = ACTIONS(47),
- [anon_sym_break] = ACTIONS(49),
- [anon_sym_continue] = ACTIONS(51),
- [anon_sym_debugger] = ACTIONS(53),
- [anon_sym_return] = ACTIONS(55),
- [anon_sym_throw] = ACTIONS(57),
- [anon_sym_SEMI] = ACTIONS(59),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(97),
- [anon_sym_readonly] = ACTIONS(97),
- [anon_sym_get] = ACTIONS(97),
- [anon_sym_set] = ACTIONS(97),
- [anon_sym_declare] = ACTIONS(99),
- [anon_sym_public] = ACTIONS(97),
- [anon_sym_private] = ACTIONS(97),
- [anon_sym_protected] = ACTIONS(97),
- [anon_sym_override] = ACTIONS(97),
- [anon_sym_module] = ACTIONS(101),
- [anon_sym_any] = ACTIONS(97),
- [anon_sym_number] = ACTIONS(97),
- [anon_sym_boolean] = ACTIONS(97),
- [anon_sym_string] = ACTIONS(97),
- [anon_sym_symbol] = ACTIONS(97),
- [anon_sym_abstract] = ACTIONS(103),
- [anon_sym_interface] = ACTIONS(105),
- [anon_sym_enum] = ACTIONS(107),
- },
- [16] = {
- [sym_export_statement] = STATE(9),
- [sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(9),
- [sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(9),
- [sym_if_statement] = STATE(9),
- [sym_switch_statement] = STATE(9),
- [sym_for_statement] = STATE(9),
- [sym_for_in_statement] = STATE(9),
- [sym_while_statement] = STATE(9),
- [sym_do_statement] = STATE(9),
- [sym_try_statement] = STATE(9),
- [sym_with_statement] = STATE(9),
- [sym_break_statement] = STATE(9),
- [sym_continue_statement] = STATE(9),
- [sym_debugger_statement] = STATE(9),
- [sym_return_statement] = STATE(9),
- [sym_throw_statement] = STATE(9),
- [sym_empty_statement] = STATE(9),
- [sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
[aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [ts_builtin_sym_end] = ACTIONS(492),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
+ [anon_sym_RBRACE] = ACTIONS(488),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -18950,14 +18725,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -18994,93 +18769,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [17] = {
- [sym_export_statement] = STATE(9),
- [sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(9),
- [sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(9),
- [sym_if_statement] = STATE(9),
- [sym_switch_statement] = STATE(9),
- [sym_for_statement] = STATE(9),
- [sym_for_in_statement] = STATE(9),
- [sym_while_statement] = STATE(9),
- [sym_do_statement] = STATE(9),
- [sym_try_statement] = STATE(9),
- [sym_with_statement] = STATE(9),
- [sym_break_statement] = STATE(9),
- [sym_continue_statement] = STATE(9),
- [sym_debugger_statement] = STATE(9),
- [sym_return_statement] = STATE(9),
- [sym_throw_statement] = STATE(9),
- [sym_empty_statement] = STATE(9),
- [sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [ts_builtin_sym_end] = ACTIONS(494),
+ [15] = {
+ [sym_export_statement] = STATE(28),
+ [sym_declaration] = STATE(28),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(28),
+ [sym_expression_statement] = STATE(28),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(28),
+ [sym_if_statement] = STATE(28),
+ [sym_switch_statement] = STATE(28),
+ [sym_for_statement] = STATE(28),
+ [sym_for_in_statement] = STATE(28),
+ [sym_while_statement] = STATE(28),
+ [sym_do_statement] = STATE(28),
+ [sym_try_statement] = STATE(28),
+ [sym_with_statement] = STATE(28),
+ [sym_break_statement] = STATE(28),
+ [sym_continue_statement] = STATE(28),
+ [sym_debugger_statement] = STATE(28),
+ [sym_return_statement] = STATE(28),
+ [sym_throw_statement] = STATE(28),
+ [sym_empty_statement] = STATE(28),
+ [sym_labeled_statement] = STATE(28),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(28),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
+ [anon_sym_RBRACE] = ACTIONS(490),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -19105,14 +18879,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -19149,14 +18923,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [18] = {
+ [16] = {
[sym_export_statement] = STATE(9),
[sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
+ [sym_import] = STATE(1905),
[sym_import_statement] = STATE(9),
[sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
[sym_statement_block] = STATE(9),
[sym_if_statement] = STATE(9),
[sym_switch_statement] = STATE(9),
@@ -19173,69 +18947,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_throw_statement] = STATE(9),
[sym_empty_statement] = STATE(9),
[sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
[aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_RBRACE] = ACTIONS(496),
+ [anon_sym_RBRACE] = ACTIONS(492),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -19260,14 +19033,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -19304,14 +19077,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [19] = {
+ [17] = {
[sym_export_statement] = STATE(9),
[sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
+ [sym_import] = STATE(1905),
[sym_import_statement] = STATE(9),
[sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
[sym_statement_block] = STATE(9),
[sym_if_statement] = STATE(9),
[sym_switch_statement] = STATE(9),
@@ -19328,69 +19101,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_throw_statement] = STATE(9),
[sym_empty_statement] = STATE(9),
[sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
[aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_RBRACE] = ACTIONS(498),
+ [anon_sym_RBRACE] = ACTIONS(494),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -19415,14 +19187,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -19459,93 +19231,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [20] = {
- [sym_export_statement] = STATE(18),
- [sym_declaration] = STATE(18),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(18),
- [sym_expression_statement] = STATE(18),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(18),
- [sym_if_statement] = STATE(18),
- [sym_switch_statement] = STATE(18),
- [sym_for_statement] = STATE(18),
- [sym_for_in_statement] = STATE(18),
- [sym_while_statement] = STATE(18),
- [sym_do_statement] = STATE(18),
- [sym_try_statement] = STATE(18),
- [sym_with_statement] = STATE(18),
- [sym_break_statement] = STATE(18),
- [sym_continue_statement] = STATE(18),
- [sym_debugger_statement] = STATE(18),
- [sym_return_statement] = STATE(18),
- [sym_throw_statement] = STATE(18),
- [sym_empty_statement] = STATE(18),
- [sym_labeled_statement] = STATE(18),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(18),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [18] = {
+ [sym_export_statement] = STATE(17),
+ [sym_declaration] = STATE(17),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(17),
+ [sym_expression_statement] = STATE(17),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(17),
+ [sym_if_statement] = STATE(17),
+ [sym_switch_statement] = STATE(17),
+ [sym_for_statement] = STATE(17),
+ [sym_for_in_statement] = STATE(17),
+ [sym_while_statement] = STATE(17),
+ [sym_do_statement] = STATE(17),
+ [sym_try_statement] = STATE(17),
+ [sym_with_statement] = STATE(17),
+ [sym_break_statement] = STATE(17),
+ [sym_continue_statement] = STATE(17),
+ [sym_debugger_statement] = STATE(17),
+ [sym_return_statement] = STATE(17),
+ [sym_throw_statement] = STATE(17),
+ [sym_empty_statement] = STATE(17),
+ [sym_labeled_statement] = STATE(17),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(17),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_RBRACE] = ACTIONS(500),
+ [anon_sym_RBRACE] = ACTIONS(496),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -19570,14 +19341,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -19614,14 +19385,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [21] = {
+ [19] = {
[sym_export_statement] = STATE(9),
[sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
+ [sym_import] = STATE(1905),
[sym_import_statement] = STATE(9),
[sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
[sym_statement_block] = STATE(9),
[sym_if_statement] = STATE(9),
[sym_switch_statement] = STATE(9),
@@ -19638,69 +19409,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_throw_statement] = STATE(9),
[sym_empty_statement] = STATE(9),
[sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
[aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [ts_builtin_sym_end] = ACTIONS(498),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_RBRACE] = ACTIONS(502),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -19725,14 +19495,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -19769,93 +19539,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [22] = {
- [sym_export_statement] = STATE(27),
- [sym_declaration] = STATE(27),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(27),
- [sym_expression_statement] = STATE(27),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(27),
- [sym_if_statement] = STATE(27),
- [sym_switch_statement] = STATE(27),
- [sym_for_statement] = STATE(27),
- [sym_for_in_statement] = STATE(27),
- [sym_while_statement] = STATE(27),
- [sym_do_statement] = STATE(27),
- [sym_try_statement] = STATE(27),
- [sym_with_statement] = STATE(27),
- [sym_break_statement] = STATE(27),
- [sym_continue_statement] = STATE(27),
- [sym_debugger_statement] = STATE(27),
- [sym_return_statement] = STATE(27),
- [sym_throw_statement] = STATE(27),
- [sym_empty_statement] = STATE(27),
- [sym_labeled_statement] = STATE(27),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(27),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [20] = {
+ [sym_export_statement] = STATE(16),
+ [sym_declaration] = STATE(16),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(16),
+ [sym_expression_statement] = STATE(16),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(16),
+ [sym_if_statement] = STATE(16),
+ [sym_switch_statement] = STATE(16),
+ [sym_for_statement] = STATE(16),
+ [sym_for_in_statement] = STATE(16),
+ [sym_while_statement] = STATE(16),
+ [sym_do_statement] = STATE(16),
+ [sym_try_statement] = STATE(16),
+ [sym_with_statement] = STATE(16),
+ [sym_break_statement] = STATE(16),
+ [sym_continue_statement] = STATE(16),
+ [sym_debugger_statement] = STATE(16),
+ [sym_return_statement] = STATE(16),
+ [sym_throw_statement] = STATE(16),
+ [sym_empty_statement] = STATE(16),
+ [sym_labeled_statement] = STATE(16),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(16),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_RBRACE] = ACTIONS(504),
+ [anon_sym_RBRACE] = ACTIONS(500),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -19880,14 +19649,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -19924,93 +19693,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [23] = {
- [sym_export_statement] = STATE(24),
- [sym_declaration] = STATE(24),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(24),
- [sym_expression_statement] = STATE(24),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(24),
- [sym_if_statement] = STATE(24),
- [sym_switch_statement] = STATE(24),
- [sym_for_statement] = STATE(24),
- [sym_for_in_statement] = STATE(24),
- [sym_while_statement] = STATE(24),
- [sym_do_statement] = STATE(24),
- [sym_try_statement] = STATE(24),
- [sym_with_statement] = STATE(24),
- [sym_break_statement] = STATE(24),
- [sym_continue_statement] = STATE(24),
- [sym_debugger_statement] = STATE(24),
- [sym_return_statement] = STATE(24),
- [sym_throw_statement] = STATE(24),
- [sym_empty_statement] = STATE(24),
- [sym_labeled_statement] = STATE(24),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(24),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [21] = {
+ [sym_export_statement] = STATE(14),
+ [sym_declaration] = STATE(14),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(14),
+ [sym_expression_statement] = STATE(14),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(14),
+ [sym_if_statement] = STATE(14),
+ [sym_switch_statement] = STATE(14),
+ [sym_for_statement] = STATE(14),
+ [sym_for_in_statement] = STATE(14),
+ [sym_while_statement] = STATE(14),
+ [sym_do_statement] = STATE(14),
+ [sym_try_statement] = STATE(14),
+ [sym_with_statement] = STATE(14),
+ [sym_break_statement] = STATE(14),
+ [sym_continue_statement] = STATE(14),
+ [sym_debugger_statement] = STATE(14),
+ [sym_return_statement] = STATE(14),
+ [sym_throw_statement] = STATE(14),
+ [sym_empty_statement] = STATE(14),
+ [sym_labeled_statement] = STATE(14),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(14),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_RBRACE] = ACTIONS(506),
+ [anon_sym_RBRACE] = ACTIONS(502),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -20035,14 +19803,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -20079,14 +19847,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [24] = {
+ [22] = {
+ [sym_export_statement] = STATE(23),
+ [sym_declaration] = STATE(23),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(23),
+ [sym_expression_statement] = STATE(23),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(23),
+ [sym_if_statement] = STATE(23),
+ [sym_switch_statement] = STATE(23),
+ [sym_for_statement] = STATE(23),
+ [sym_for_in_statement] = STATE(23),
+ [sym_while_statement] = STATE(23),
+ [sym_do_statement] = STATE(23),
+ [sym_try_statement] = STATE(23),
+ [sym_with_statement] = STATE(23),
+ [sym_break_statement] = STATE(23),
+ [sym_continue_statement] = STATE(23),
+ [sym_debugger_statement] = STATE(23),
+ [sym_return_statement] = STATE(23),
+ [sym_throw_statement] = STATE(23),
+ [sym_empty_statement] = STATE(23),
+ [sym_labeled_statement] = STATE(23),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(23),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [sym_identifier] = ACTIONS(7),
+ [anon_sym_export] = ACTIONS(11),
+ [anon_sym_type] = ACTIONS(13),
+ [anon_sym_namespace] = ACTIONS(15),
+ [anon_sym_LBRACE] = ACTIONS(17),
+ [anon_sym_RBRACE] = ACTIONS(504),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(21),
+ [anon_sym_var] = ACTIONS(23),
+ [anon_sym_let] = ACTIONS(25),
+ [anon_sym_const] = ACTIONS(27),
+ [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_if] = ACTIONS(31),
+ [anon_sym_switch] = ACTIONS(33),
+ [anon_sym_for] = ACTIONS(35),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_while] = ACTIONS(41),
+ [anon_sym_do] = ACTIONS(43),
+ [anon_sym_try] = ACTIONS(45),
+ [anon_sym_with] = ACTIONS(47),
+ [anon_sym_break] = ACTIONS(49),
+ [anon_sym_continue] = ACTIONS(51),
+ [anon_sym_debugger] = ACTIONS(53),
+ [anon_sym_return] = ACTIONS(55),
+ [anon_sym_throw] = ACTIONS(57),
+ [anon_sym_SEMI] = ACTIONS(59),
+ [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(93),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(97),
+ [anon_sym_readonly] = ACTIONS(97),
+ [anon_sym_get] = ACTIONS(97),
+ [anon_sym_set] = ACTIONS(97),
+ [anon_sym_declare] = ACTIONS(99),
+ [anon_sym_public] = ACTIONS(97),
+ [anon_sym_private] = ACTIONS(97),
+ [anon_sym_protected] = ACTIONS(97),
+ [anon_sym_override] = ACTIONS(97),
+ [anon_sym_module] = ACTIONS(101),
+ [anon_sym_any] = ACTIONS(97),
+ [anon_sym_number] = ACTIONS(97),
+ [anon_sym_boolean] = ACTIONS(97),
+ [anon_sym_string] = ACTIONS(97),
+ [anon_sym_symbol] = ACTIONS(97),
+ [anon_sym_abstract] = ACTIONS(103),
+ [anon_sym_interface] = ACTIONS(105),
+ [anon_sym_enum] = ACTIONS(107),
+ },
+ [23] = {
[sym_export_statement] = STATE(9),
[sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
+ [sym_import] = STATE(1905),
[sym_import_statement] = STATE(9),
[sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
[sym_statement_block] = STATE(9),
[sym_if_statement] = STATE(9),
[sym_switch_statement] = STATE(9),
@@ -20103,69 +20025,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_throw_statement] = STATE(9),
[sym_empty_statement] = STATE(9),
[sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
[aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_RBRACE] = ACTIONS(508),
+ [anon_sym_RBRACE] = ACTIONS(506),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -20190,14 +20111,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -20234,93 +20155,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [25] = {
- [sym_export_statement] = STATE(16),
- [sym_declaration] = STATE(16),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(16),
- [sym_expression_statement] = STATE(16),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(16),
- [sym_if_statement] = STATE(16),
- [sym_switch_statement] = STATE(16),
- [sym_for_statement] = STATE(16),
- [sym_for_in_statement] = STATE(16),
- [sym_while_statement] = STATE(16),
- [sym_do_statement] = STATE(16),
- [sym_try_statement] = STATE(16),
- [sym_with_statement] = STATE(16),
- [sym_break_statement] = STATE(16),
- [sym_continue_statement] = STATE(16),
- [sym_debugger_statement] = STATE(16),
- [sym_return_statement] = STATE(16),
- [sym_throw_statement] = STATE(16),
- [sym_empty_statement] = STATE(16),
- [sym_labeled_statement] = STATE(16),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(16),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [ts_builtin_sym_end] = ACTIONS(494),
+ [24] = {
+ [sym_export_statement] = STATE(9),
+ [sym_declaration] = STATE(9),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(9),
+ [sym_expression_statement] = STATE(9),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(9),
+ [sym_if_statement] = STATE(9),
+ [sym_switch_statement] = STATE(9),
+ [sym_for_statement] = STATE(9),
+ [sym_for_in_statement] = STATE(9),
+ [sym_while_statement] = STATE(9),
+ [sym_do_statement] = STATE(9),
+ [sym_try_statement] = STATE(9),
+ [sym_with_statement] = STATE(9),
+ [sym_break_statement] = STATE(9),
+ [sym_continue_statement] = STATE(9),
+ [sym_debugger_statement] = STATE(9),
+ [sym_return_statement] = STATE(9),
+ [sym_throw_statement] = STATE(9),
+ [sym_empty_statement] = STATE(9),
+ [sym_labeled_statement] = STATE(9),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(9),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
+ [anon_sym_RBRACE] = ACTIONS(508),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -20345,14 +20265,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -20389,87 +20309,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [26] = {
- [sym_export_statement] = STATE(29),
- [sym_declaration] = STATE(29),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(29),
- [sym_expression_statement] = STATE(29),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(29),
- [sym_if_statement] = STATE(29),
- [sym_switch_statement] = STATE(29),
- [sym_for_statement] = STATE(29),
- [sym_for_in_statement] = STATE(29),
- [sym_while_statement] = STATE(29),
- [sym_do_statement] = STATE(29),
- [sym_try_statement] = STATE(29),
- [sym_with_statement] = STATE(29),
- [sym_break_statement] = STATE(29),
- [sym_continue_statement] = STATE(29),
- [sym_debugger_statement] = STATE(29),
- [sym_return_statement] = STATE(29),
- [sym_throw_statement] = STATE(29),
- [sym_empty_statement] = STATE(29),
- [sym_labeled_statement] = STATE(29),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(29),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [25] = {
+ [sym_export_statement] = STATE(26),
+ [sym_declaration] = STATE(26),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(26),
+ [sym_expression_statement] = STATE(26),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(26),
+ [sym_if_statement] = STATE(26),
+ [sym_switch_statement] = STATE(26),
+ [sym_for_statement] = STATE(26),
+ [sym_for_in_statement] = STATE(26),
+ [sym_while_statement] = STATE(26),
+ [sym_do_statement] = STATE(26),
+ [sym_try_statement] = STATE(26),
+ [sym_with_statement] = STATE(26),
+ [sym_break_statement] = STATE(26),
+ [sym_continue_statement] = STATE(26),
+ [sym_debugger_statement] = STATE(26),
+ [sym_return_statement] = STATE(26),
+ [sym_throw_statement] = STATE(26),
+ [sym_empty_statement] = STATE(26),
+ [sym_labeled_statement] = STATE(26),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(26),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
@@ -20500,14 +20419,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -20544,14 +20463,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [27] = {
+ [26] = {
[sym_export_statement] = STATE(9),
[sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
+ [sym_import] = STATE(1905),
[sym_import_statement] = STATE(9),
[sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
[sym_statement_block] = STATE(9),
[sym_if_statement] = STATE(9),
[sym_switch_statement] = STATE(9),
@@ -20568,63 +20487,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_throw_statement] = STATE(9),
[sym_empty_statement] = STATE(9),
[sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
[aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
@@ -20655,14 +20573,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -20699,87 +20617,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [28] = {
- [sym_export_statement] = STATE(15),
- [sym_declaration] = STATE(15),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(15),
- [sym_expression_statement] = STATE(15),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(15),
- [sym_if_statement] = STATE(15),
- [sym_switch_statement] = STATE(15),
- [sym_for_statement] = STATE(15),
- [sym_for_in_statement] = STATE(15),
- [sym_while_statement] = STATE(15),
- [sym_do_statement] = STATE(15),
- [sym_try_statement] = STATE(15),
- [sym_with_statement] = STATE(15),
- [sym_break_statement] = STATE(15),
- [sym_continue_statement] = STATE(15),
- [sym_debugger_statement] = STATE(15),
- [sym_return_statement] = STATE(15),
- [sym_throw_statement] = STATE(15),
- [sym_empty_statement] = STATE(15),
- [sym_labeled_statement] = STATE(15),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_program_repeat1] = STATE(15),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [27] = {
+ [sym_export_statement] = STATE(24),
+ [sym_declaration] = STATE(24),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(24),
+ [sym_expression_statement] = STATE(24),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(24),
+ [sym_if_statement] = STATE(24),
+ [sym_switch_statement] = STATE(24),
+ [sym_for_statement] = STATE(24),
+ [sym_for_in_statement] = STATE(24),
+ [sym_while_statement] = STATE(24),
+ [sym_do_statement] = STATE(24),
+ [sym_try_statement] = STATE(24),
+ [sym_with_statement] = STATE(24),
+ [sym_break_statement] = STATE(24),
+ [sym_continue_statement] = STATE(24),
+ [sym_debugger_statement] = STATE(24),
+ [sym_return_statement] = STATE(24),
+ [sym_throw_statement] = STATE(24),
+ [sym_empty_statement] = STATE(24),
+ [sym_labeled_statement] = STATE(24),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(24),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
@@ -20810,14 +20727,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -20854,14 +20771,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [29] = {
+ [28] = {
[sym_export_statement] = STATE(9),
[sym_declaration] = STATE(9),
- [sym_import] = STATE(1810),
+ [sym_import] = STATE(1905),
[sym_import_statement] = STATE(9),
[sym_expression_statement] = STATE(9),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
[sym_statement_block] = STATE(9),
[sym_if_statement] = STATE(9),
[sym_switch_statement] = STATE(9),
@@ -20878,63 +20795,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_throw_statement] = STATE(9),
[sym_empty_statement] = STATE(9),
[sym_labeled_statement] = STATE(9),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
[aux_sym_program_repeat1] = STATE(9),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
@@ -20965,14 +20881,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(93),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(97),
+ [anon_sym_readonly] = ACTIONS(97),
+ [anon_sym_get] = ACTIONS(97),
+ [anon_sym_set] = ACTIONS(97),
+ [anon_sym_declare] = ACTIONS(99),
+ [anon_sym_public] = ACTIONS(97),
+ [anon_sym_private] = ACTIONS(97),
+ [anon_sym_protected] = ACTIONS(97),
+ [anon_sym_override] = ACTIONS(97),
+ [anon_sym_module] = ACTIONS(101),
+ [anon_sym_any] = ACTIONS(97),
+ [anon_sym_number] = ACTIONS(97),
+ [anon_sym_boolean] = ACTIONS(97),
+ [anon_sym_string] = ACTIONS(97),
+ [anon_sym_symbol] = ACTIONS(97),
+ [anon_sym_abstract] = ACTIONS(103),
+ [anon_sym_interface] = ACTIONS(105),
+ [anon_sym_enum] = ACTIONS(107),
+ },
+ [29] = {
+ [sym_export_statement] = STATE(9),
+ [sym_declaration] = STATE(9),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(9),
+ [sym_expression_statement] = STATE(9),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(9),
+ [sym_if_statement] = STATE(9),
+ [sym_switch_statement] = STATE(9),
+ [sym_for_statement] = STATE(9),
+ [sym_for_in_statement] = STATE(9),
+ [sym_while_statement] = STATE(9),
+ [sym_do_statement] = STATE(9),
+ [sym_try_statement] = STATE(9),
+ [sym_with_statement] = STATE(9),
+ [sym_break_statement] = STATE(9),
+ [sym_continue_statement] = STATE(9),
+ [sym_debugger_statement] = STATE(9),
+ [sym_return_statement] = STATE(9),
+ [sym_throw_statement] = STATE(9),
+ [sym_empty_statement] = STATE(9),
+ [sym_labeled_statement] = STATE(9),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_program_repeat1] = STATE(9),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [ts_builtin_sym_end] = ACTIONS(518),
+ [sym_identifier] = ACTIONS(7),
+ [anon_sym_export] = ACTIONS(11),
+ [anon_sym_type] = ACTIONS(13),
+ [anon_sym_namespace] = ACTIONS(15),
+ [anon_sym_LBRACE] = ACTIONS(17),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(21),
+ [anon_sym_var] = ACTIONS(23),
+ [anon_sym_let] = ACTIONS(25),
+ [anon_sym_const] = ACTIONS(27),
+ [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_if] = ACTIONS(31),
+ [anon_sym_switch] = ACTIONS(33),
+ [anon_sym_for] = ACTIONS(35),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_while] = ACTIONS(41),
+ [anon_sym_do] = ACTIONS(43),
+ [anon_sym_try] = ACTIONS(45),
+ [anon_sym_with] = ACTIONS(47),
+ [anon_sym_break] = ACTIONS(49),
+ [anon_sym_continue] = ACTIONS(51),
+ [anon_sym_debugger] = ACTIONS(53),
+ [anon_sym_return] = ACTIONS(55),
+ [anon_sym_throw] = ACTIONS(57),
+ [anon_sym_SEMI] = ACTIONS(59),
+ [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -21012,11 +21082,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[30] = {
[sym_export_statement] = STATE(19),
[sym_declaration] = STATE(19),
- [sym_import] = STATE(1810),
+ [sym_import] = STATE(1905),
[sym_import_statement] = STATE(19),
[sym_expression_statement] = STATE(19),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
[sym_statement_block] = STATE(19),
[sym_if_statement] = STATE(19),
[sym_switch_statement] = STATE(19),
@@ -21033,69 +21103,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_throw_statement] = STATE(19),
[sym_empty_statement] = STATE(19),
[sym_labeled_statement] = STATE(19),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
[aux_sym_program_repeat1] = STATE(19),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [ts_builtin_sym_end] = ACTIONS(518),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
[anon_sym_namespace] = ACTIONS(15),
[anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_RBRACE] = ACTIONS(518),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
@@ -21120,14 +21189,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -21165,238 +21234,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(107),
},
[31] = {
- [sym_export_statement] = STATE(747),
- [sym_declaration] = STATE(739),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(738),
- [sym_expression_statement] = STATE(737),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(736),
- [sym_if_statement] = STATE(734),
- [sym_switch_statement] = STATE(728),
- [sym_for_statement] = STATE(727),
- [sym_for_in_statement] = STATE(725),
- [sym_while_statement] = STATE(724),
- [sym_do_statement] = STATE(718),
- [sym_try_statement] = STATE(712),
- [sym_with_statement] = STATE(710),
- [sym_break_statement] = STATE(709),
- [sym_continue_statement] = STATE(702),
- [sym_debugger_statement] = STATE(690),
- [sym_return_statement] = STATE(689),
- [sym_throw_statement] = STATE(687),
- [sym_empty_statement] = STATE(685),
- [sym_labeled_statement] = STATE(684),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [sym_identifier] = ACTIONS(7),
- [anon_sym_export] = ACTIONS(11),
- [anon_sym_type] = ACTIONS(13),
- [anon_sym_namespace] = ACTIONS(15),
- [anon_sym_LBRACE] = ACTIONS(17),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(21),
- [anon_sym_var] = ACTIONS(23),
- [anon_sym_let] = ACTIONS(25),
- [anon_sym_const] = ACTIONS(27),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_if] = ACTIONS(31),
- [anon_sym_switch] = ACTIONS(33),
- [anon_sym_for] = ACTIONS(35),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_while] = ACTIONS(41),
- [anon_sym_do] = ACTIONS(43),
- [anon_sym_try] = ACTIONS(45),
- [anon_sym_with] = ACTIONS(47),
- [anon_sym_break] = ACTIONS(49),
- [anon_sym_continue] = ACTIONS(51),
- [anon_sym_debugger] = ACTIONS(53),
- [anon_sym_return] = ACTIONS(55),
- [anon_sym_throw] = ACTIONS(57),
- [anon_sym_SEMI] = ACTIONS(59),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(97),
- [anon_sym_readonly] = ACTIONS(97),
- [anon_sym_get] = ACTIONS(97),
- [anon_sym_set] = ACTIONS(97),
- [anon_sym_declare] = ACTIONS(99),
- [anon_sym_public] = ACTIONS(97),
- [anon_sym_private] = ACTIONS(97),
- [anon_sym_protected] = ACTIONS(97),
- [anon_sym_override] = ACTIONS(97),
- [anon_sym_module] = ACTIONS(101),
- [anon_sym_any] = ACTIONS(97),
- [anon_sym_number] = ACTIONS(97),
- [anon_sym_boolean] = ACTIONS(97),
- [anon_sym_string] = ACTIONS(97),
- [anon_sym_symbol] = ACTIONS(97),
- [anon_sym_abstract] = ACTIONS(103),
- [anon_sym_interface] = ACTIONS(105),
- [anon_sym_enum] = ACTIONS(107),
- },
- [32] = {
- [sym_export_statement] = STATE(746),
- [sym_declaration] = STATE(746),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(746),
- [sym_expression_statement] = STATE(746),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(746),
- [sym_if_statement] = STATE(746),
- [sym_switch_statement] = STATE(746),
- [sym_for_statement] = STATE(746),
- [sym_for_in_statement] = STATE(746),
- [sym_while_statement] = STATE(746),
- [sym_do_statement] = STATE(746),
- [sym_try_statement] = STATE(746),
- [sym_with_statement] = STATE(746),
- [sym_break_statement] = STATE(746),
- [sym_continue_statement] = STATE(746),
- [sym_debugger_statement] = STATE(746),
- [sym_return_statement] = STATE(746),
- [sym_throw_statement] = STATE(746),
- [sym_empty_statement] = STATE(746),
- [sym_labeled_statement] = STATE(746),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3111),
+ [sym_export_statement] = STATE(672),
+ [sym_declaration] = STATE(672),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(672),
+ [sym_expression_statement] = STATE(672),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(672),
+ [sym_if_statement] = STATE(672),
+ [sym_switch_statement] = STATE(672),
+ [sym_for_statement] = STATE(672),
+ [sym_for_in_statement] = STATE(672),
+ [sym_while_statement] = STATE(672),
+ [sym_do_statement] = STATE(672),
+ [sym_try_statement] = STATE(672),
+ [sym_with_statement] = STATE(672),
+ [sym_break_statement] = STATE(672),
+ [sym_continue_statement] = STATE(672),
+ [sym_debugger_statement] = STATE(672),
+ [sym_return_statement] = STATE(672),
+ [sym_throw_statement] = STATE(672),
+ [sym_empty_statement] = STATE(672),
+ [sym_labeled_statement] = STATE(672),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(2999),
[sym_identifier] = ACTIONS(520),
[anon_sym_export] = ACTIONS(522),
[anon_sym_type] = ACTIONS(524),
@@ -21426,14 +21341,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
[anon_sym_class] = ACTIONS(538),
[anon_sym_async] = ACTIONS(540),
[anon_sym_function] = ACTIONS(542),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -21470,86 +21385,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [33] = {
- [sym_export_statement] = STATE(640),
- [sym_declaration] = STATE(638),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(636),
- [sym_expression_statement] = STATE(635),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(632),
- [sym_if_statement] = STATE(631),
- [sym_switch_statement] = STATE(630),
- [sym_for_statement] = STATE(629),
- [sym_for_in_statement] = STATE(628),
- [sym_while_statement] = STATE(625),
- [sym_do_statement] = STATE(623),
- [sym_try_statement] = STATE(622),
- [sym_with_statement] = STATE(620),
- [sym_break_statement] = STATE(680),
- [sym_continue_statement] = STATE(688),
- [sym_debugger_statement] = STATE(691),
- [sym_return_statement] = STATE(693),
- [sym_throw_statement] = STATE(695),
- [sym_empty_statement] = STATE(713),
- [sym_labeled_statement] = STATE(733),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [32] = {
+ [sym_export_statement] = STATE(639),
+ [sym_declaration] = STATE(639),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(639),
+ [sym_expression_statement] = STATE(639),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(639),
+ [sym_if_statement] = STATE(639),
+ [sym_switch_statement] = STATE(639),
+ [sym_for_statement] = STATE(639),
+ [sym_for_in_statement] = STATE(639),
+ [sym_while_statement] = STATE(639),
+ [sym_do_statement] = STATE(639),
+ [sym_try_statement] = STATE(639),
+ [sym_with_statement] = STATE(639),
+ [sym_break_statement] = STATE(639),
+ [sym_continue_statement] = STATE(639),
+ [sym_debugger_statement] = STATE(639),
+ [sym_return_statement] = STATE(639),
+ [sym_throw_statement] = STATE(639),
+ [sym_empty_statement] = STATE(639),
+ [sym_labeled_statement] = STATE(639),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
@@ -21579,14 +21493,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -21623,239 +21537,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [34] = {
- [sym_export_statement] = STATE(683),
- [sym_declaration] = STATE(683),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(683),
- [sym_expression_statement] = STATE(683),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(683),
- [sym_if_statement] = STATE(683),
- [sym_switch_statement] = STATE(683),
- [sym_for_statement] = STATE(683),
- [sym_for_in_statement] = STATE(683),
- [sym_while_statement] = STATE(683),
- [sym_do_statement] = STATE(683),
- [sym_try_statement] = STATE(683),
- [sym_with_statement] = STATE(683),
- [sym_break_statement] = STATE(683),
- [sym_continue_statement] = STATE(683),
- [sym_debugger_statement] = STATE(683),
- [sym_return_statement] = STATE(683),
- [sym_throw_statement] = STATE(683),
- [sym_empty_statement] = STATE(683),
- [sym_labeled_statement] = STATE(683),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3111),
- [sym_identifier] = ACTIONS(520),
- [anon_sym_export] = ACTIONS(522),
- [anon_sym_type] = ACTIONS(524),
- [anon_sym_namespace] = ACTIONS(526),
- [anon_sym_LBRACE] = ACTIONS(528),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(21),
- [anon_sym_var] = ACTIONS(23),
- [anon_sym_let] = ACTIONS(25),
- [anon_sym_const] = ACTIONS(27),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_if] = ACTIONS(530),
- [anon_sym_switch] = ACTIONS(33),
- [anon_sym_for] = ACTIONS(532),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_while] = ACTIONS(534),
- [anon_sym_do] = ACTIONS(43),
- [anon_sym_try] = ACTIONS(45),
- [anon_sym_with] = ACTIONS(536),
- [anon_sym_break] = ACTIONS(49),
- [anon_sym_continue] = ACTIONS(51),
- [anon_sym_debugger] = ACTIONS(53),
- [anon_sym_return] = ACTIONS(55),
- [anon_sym_throw] = ACTIONS(57),
- [anon_sym_SEMI] = ACTIONS(59),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(538),
- [anon_sym_async] = ACTIONS(540),
- [anon_sym_function] = ACTIONS(542),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(544),
- [anon_sym_readonly] = ACTIONS(544),
- [anon_sym_get] = ACTIONS(544),
- [anon_sym_set] = ACTIONS(544),
- [anon_sym_declare] = ACTIONS(546),
- [anon_sym_public] = ACTIONS(544),
- [anon_sym_private] = ACTIONS(544),
- [anon_sym_protected] = ACTIONS(544),
- [anon_sym_override] = ACTIONS(544),
- [anon_sym_module] = ACTIONS(548),
- [anon_sym_any] = ACTIONS(544),
- [anon_sym_number] = ACTIONS(544),
- [anon_sym_boolean] = ACTIONS(544),
- [anon_sym_string] = ACTIONS(544),
- [anon_sym_symbol] = ACTIONS(544),
- [anon_sym_abstract] = ACTIONS(103),
- [anon_sym_interface] = ACTIONS(105),
- [anon_sym_enum] = ACTIONS(107),
- },
- [35] = {
- [sym_export_statement] = STATE(746),
- [sym_declaration] = STATE(746),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(746),
- [sym_expression_statement] = STATE(746),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(746),
- [sym_if_statement] = STATE(746),
- [sym_switch_statement] = STATE(746),
- [sym_for_statement] = STATE(746),
- [sym_for_in_statement] = STATE(746),
- [sym_while_statement] = STATE(746),
- [sym_do_statement] = STATE(746),
- [sym_try_statement] = STATE(746),
- [sym_with_statement] = STATE(746),
- [sym_break_statement] = STATE(746),
- [sym_continue_statement] = STATE(746),
- [sym_debugger_statement] = STATE(746),
- [sym_return_statement] = STATE(746),
- [sym_throw_statement] = STATE(746),
- [sym_empty_statement] = STATE(746),
- [sym_labeled_statement] = STATE(746),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [33] = {
+ [sym_export_statement] = STATE(714),
+ [sym_declaration] = STATE(714),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(714),
+ [sym_expression_statement] = STATE(714),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(714),
+ [sym_if_statement] = STATE(714),
+ [sym_switch_statement] = STATE(714),
+ [sym_for_statement] = STATE(714),
+ [sym_for_in_statement] = STATE(714),
+ [sym_while_statement] = STATE(714),
+ [sym_do_statement] = STATE(714),
+ [sym_try_statement] = STATE(714),
+ [sym_with_statement] = STATE(714),
+ [sym_break_statement] = STATE(714),
+ [sym_continue_statement] = STATE(714),
+ [sym_debugger_statement] = STATE(714),
+ [sym_return_statement] = STATE(714),
+ [sym_throw_statement] = STATE(714),
+ [sym_empty_statement] = STATE(714),
+ [sym_labeled_statement] = STATE(714),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
@@ -21885,14 +21645,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -21929,86 +21689,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [36] = {
- [sym_export_statement] = STATE(3786),
- [sym_declaration] = STATE(3786),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(3786),
- [sym_expression_statement] = STATE(3786),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(3786),
- [sym_if_statement] = STATE(3786),
- [sym_switch_statement] = STATE(3786),
- [sym_for_statement] = STATE(3786),
- [sym_for_in_statement] = STATE(3786),
- [sym_while_statement] = STATE(3786),
- [sym_do_statement] = STATE(3786),
- [sym_try_statement] = STATE(3786),
- [sym_with_statement] = STATE(3786),
- [sym_break_statement] = STATE(3786),
- [sym_continue_statement] = STATE(3786),
- [sym_debugger_statement] = STATE(3786),
- [sym_return_statement] = STATE(3786),
- [sym_throw_statement] = STATE(3786),
- [sym_empty_statement] = STATE(3786),
- [sym_labeled_statement] = STATE(3786),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3111),
+ [34] = {
+ [sym_export_statement] = STATE(697),
+ [sym_declaration] = STATE(697),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(697),
+ [sym_expression_statement] = STATE(697),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(697),
+ [sym_if_statement] = STATE(697),
+ [sym_switch_statement] = STATE(697),
+ [sym_for_statement] = STATE(697),
+ [sym_for_in_statement] = STATE(697),
+ [sym_while_statement] = STATE(697),
+ [sym_do_statement] = STATE(697),
+ [sym_try_statement] = STATE(697),
+ [sym_with_statement] = STATE(697),
+ [sym_break_statement] = STATE(697),
+ [sym_continue_statement] = STATE(697),
+ [sym_debugger_statement] = STATE(697),
+ [sym_return_statement] = STATE(697),
+ [sym_throw_statement] = STATE(697),
+ [sym_empty_statement] = STATE(697),
+ [sym_labeled_statement] = STATE(697),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(2999),
[sym_identifier] = ACTIONS(520),
[anon_sym_export] = ACTIONS(522),
[anon_sym_type] = ACTIONS(524),
@@ -22038,14 +21797,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
[anon_sym_class] = ACTIONS(538),
[anon_sym_async] = ACTIONS(540),
[anon_sym_function] = ACTIONS(542),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -22082,106 +21841,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [37] = {
- [sym_export_statement] = STATE(613),
- [sym_declaration] = STATE(613),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(613),
- [sym_expression_statement] = STATE(613),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(613),
- [sym_if_statement] = STATE(613),
- [sym_switch_statement] = STATE(613),
- [sym_for_statement] = STATE(613),
- [sym_for_in_statement] = STATE(613),
- [sym_while_statement] = STATE(613),
- [sym_do_statement] = STATE(613),
- [sym_try_statement] = STATE(613),
- [sym_with_statement] = STATE(613),
- [sym_break_statement] = STATE(613),
- [sym_continue_statement] = STATE(613),
- [sym_debugger_statement] = STATE(613),
- [sym_return_statement] = STATE(613),
- [sym_throw_statement] = STATE(613),
- [sym_empty_statement] = STATE(613),
- [sym_labeled_statement] = STATE(613),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [sym_identifier] = ACTIONS(7),
- [anon_sym_export] = ACTIONS(11),
- [anon_sym_type] = ACTIONS(13),
- [anon_sym_namespace] = ACTIONS(15),
- [anon_sym_LBRACE] = ACTIONS(17),
+ [35] = {
+ [sym_export_statement] = STATE(720),
+ [sym_declaration] = STATE(720),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(720),
+ [sym_expression_statement] = STATE(720),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(720),
+ [sym_if_statement] = STATE(720),
+ [sym_switch_statement] = STATE(720),
+ [sym_for_statement] = STATE(720),
+ [sym_for_in_statement] = STATE(720),
+ [sym_while_statement] = STATE(720),
+ [sym_do_statement] = STATE(720),
+ [sym_try_statement] = STATE(720),
+ [sym_with_statement] = STATE(720),
+ [sym_break_statement] = STATE(720),
+ [sym_continue_statement] = STATE(720),
+ [sym_debugger_statement] = STATE(720),
+ [sym_return_statement] = STATE(720),
+ [sym_throw_statement] = STATE(720),
+ [sym_empty_statement] = STATE(720),
+ [sym_labeled_statement] = STATE(720),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(2999),
+ [sym_identifier] = ACTIONS(520),
+ [anon_sym_export] = ACTIONS(522),
+ [anon_sym_type] = ACTIONS(524),
+ [anon_sym_namespace] = ACTIONS(526),
+ [anon_sym_LBRACE] = ACTIONS(528),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
[anon_sym_let] = ACTIONS(25),
[anon_sym_const] = ACTIONS(27),
[anon_sym_BANG] = ACTIONS(29),
- [anon_sym_if] = ACTIONS(31),
+ [anon_sym_if] = ACTIONS(530),
[anon_sym_switch] = ACTIONS(33),
- [anon_sym_for] = ACTIONS(35),
+ [anon_sym_for] = ACTIONS(532),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
- [anon_sym_while] = ACTIONS(41),
+ [anon_sym_while] = ACTIONS(534),
[anon_sym_do] = ACTIONS(43),
[anon_sym_try] = ACTIONS(45),
- [anon_sym_with] = ACTIONS(47),
+ [anon_sym_with] = ACTIONS(536),
[anon_sym_break] = ACTIONS(49),
[anon_sym_continue] = ACTIONS(51),
[anon_sym_debugger] = ACTIONS(53),
@@ -22191,14 +21949,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(538),
+ [anon_sym_async] = ACTIONS(540),
+ [anon_sym_function] = ACTIONS(542),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -22216,105 +21974,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(97),
- [anon_sym_readonly] = ACTIONS(97),
- [anon_sym_get] = ACTIONS(97),
- [anon_sym_set] = ACTIONS(97),
- [anon_sym_declare] = ACTIONS(99),
- [anon_sym_public] = ACTIONS(97),
- [anon_sym_private] = ACTIONS(97),
- [anon_sym_protected] = ACTIONS(97),
- [anon_sym_override] = ACTIONS(97),
- [anon_sym_module] = ACTIONS(101),
- [anon_sym_any] = ACTIONS(97),
- [anon_sym_number] = ACTIONS(97),
- [anon_sym_boolean] = ACTIONS(97),
- [anon_sym_string] = ACTIONS(97),
- [anon_sym_symbol] = ACTIONS(97),
+ [anon_sym_static] = ACTIONS(544),
+ [anon_sym_readonly] = ACTIONS(544),
+ [anon_sym_get] = ACTIONS(544),
+ [anon_sym_set] = ACTIONS(544),
+ [anon_sym_declare] = ACTIONS(546),
+ [anon_sym_public] = ACTIONS(544),
+ [anon_sym_private] = ACTIONS(544),
+ [anon_sym_protected] = ACTIONS(544),
+ [anon_sym_override] = ACTIONS(544),
+ [anon_sym_module] = ACTIONS(548),
+ [anon_sym_any] = ACTIONS(544),
+ [anon_sym_number] = ACTIONS(544),
+ [anon_sym_boolean] = ACTIONS(544),
+ [anon_sym_string] = ACTIONS(544),
+ [anon_sym_symbol] = ACTIONS(544),
[anon_sym_abstract] = ACTIONS(103),
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [38] = {
- [sym_export_statement] = STATE(716),
- [sym_declaration] = STATE(716),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(716),
- [sym_expression_statement] = STATE(716),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(716),
- [sym_if_statement] = STATE(716),
- [sym_switch_statement] = STATE(716),
- [sym_for_statement] = STATE(716),
- [sym_for_in_statement] = STATE(716),
- [sym_while_statement] = STATE(716),
- [sym_do_statement] = STATE(716),
- [sym_try_statement] = STATE(716),
- [sym_with_statement] = STATE(716),
- [sym_break_statement] = STATE(716),
- [sym_continue_statement] = STATE(716),
- [sym_debugger_statement] = STATE(716),
- [sym_return_statement] = STATE(716),
- [sym_throw_statement] = STATE(716),
- [sym_empty_statement] = STATE(716),
- [sym_labeled_statement] = STATE(716),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3111),
+ [36] = {
+ [sym_export_statement] = STATE(658),
+ [sym_declaration] = STATE(658),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(658),
+ [sym_expression_statement] = STATE(658),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(658),
+ [sym_if_statement] = STATE(658),
+ [sym_switch_statement] = STATE(658),
+ [sym_for_statement] = STATE(658),
+ [sym_for_in_statement] = STATE(658),
+ [sym_while_statement] = STATE(658),
+ [sym_do_statement] = STATE(658),
+ [sym_try_statement] = STATE(658),
+ [sym_with_statement] = STATE(658),
+ [sym_break_statement] = STATE(658),
+ [sym_continue_statement] = STATE(658),
+ [sym_debugger_statement] = STATE(658),
+ [sym_return_statement] = STATE(658),
+ [sym_throw_statement] = STATE(658),
+ [sym_empty_statement] = STATE(658),
+ [sym_labeled_statement] = STATE(658),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(2999),
[sym_identifier] = ACTIONS(520),
[anon_sym_export] = ACTIONS(522),
[anon_sym_type] = ACTIONS(524),
@@ -22344,14 +22101,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
[anon_sym_class] = ACTIONS(538),
[anon_sym_async] = ACTIONS(540),
[anon_sym_function] = ACTIONS(542),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -22388,106 +22145,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [39] = {
- [sym_export_statement] = STATE(740),
- [sym_declaration] = STATE(740),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(740),
- [sym_expression_statement] = STATE(740),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(740),
- [sym_if_statement] = STATE(740),
- [sym_switch_statement] = STATE(740),
- [sym_for_statement] = STATE(740),
- [sym_for_in_statement] = STATE(740),
- [sym_while_statement] = STATE(740),
- [sym_do_statement] = STATE(740),
- [sym_try_statement] = STATE(740),
- [sym_with_statement] = STATE(740),
- [sym_break_statement] = STATE(740),
- [sym_continue_statement] = STATE(740),
- [sym_debugger_statement] = STATE(740),
- [sym_return_statement] = STATE(740),
- [sym_throw_statement] = STATE(740),
- [sym_empty_statement] = STATE(740),
- [sym_labeled_statement] = STATE(740),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3111),
- [sym_identifier] = ACTIONS(520),
- [anon_sym_export] = ACTIONS(522),
- [anon_sym_type] = ACTIONS(524),
- [anon_sym_namespace] = ACTIONS(526),
- [anon_sym_LBRACE] = ACTIONS(528),
+ [37] = {
+ [sym_export_statement] = STATE(672),
+ [sym_declaration] = STATE(672),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(672),
+ [sym_expression_statement] = STATE(672),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(672),
+ [sym_if_statement] = STATE(672),
+ [sym_switch_statement] = STATE(672),
+ [sym_for_statement] = STATE(672),
+ [sym_for_in_statement] = STATE(672),
+ [sym_while_statement] = STATE(672),
+ [sym_do_statement] = STATE(672),
+ [sym_try_statement] = STATE(672),
+ [sym_with_statement] = STATE(672),
+ [sym_break_statement] = STATE(672),
+ [sym_continue_statement] = STATE(672),
+ [sym_debugger_statement] = STATE(672),
+ [sym_return_statement] = STATE(672),
+ [sym_throw_statement] = STATE(672),
+ [sym_empty_statement] = STATE(672),
+ [sym_labeled_statement] = STATE(672),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [sym_identifier] = ACTIONS(7),
+ [anon_sym_export] = ACTIONS(11),
+ [anon_sym_type] = ACTIONS(13),
+ [anon_sym_namespace] = ACTIONS(15),
+ [anon_sym_LBRACE] = ACTIONS(17),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
[anon_sym_let] = ACTIONS(25),
[anon_sym_const] = ACTIONS(27),
[anon_sym_BANG] = ACTIONS(29),
- [anon_sym_if] = ACTIONS(530),
+ [anon_sym_if] = ACTIONS(31),
[anon_sym_switch] = ACTIONS(33),
- [anon_sym_for] = ACTIONS(532),
+ [anon_sym_for] = ACTIONS(35),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
- [anon_sym_while] = ACTIONS(534),
+ [anon_sym_while] = ACTIONS(41),
[anon_sym_do] = ACTIONS(43),
[anon_sym_try] = ACTIONS(45),
- [anon_sym_with] = ACTIONS(536),
+ [anon_sym_with] = ACTIONS(47),
[anon_sym_break] = ACTIONS(49),
[anon_sym_continue] = ACTIONS(51),
[anon_sym_debugger] = ACTIONS(53),
@@ -22497,14 +22253,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(538),
- [anon_sym_async] = ACTIONS(540),
- [anon_sym_function] = ACTIONS(542),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -22522,105 +22278,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(544),
- [anon_sym_readonly] = ACTIONS(544),
- [anon_sym_get] = ACTIONS(544),
- [anon_sym_set] = ACTIONS(544),
- [anon_sym_declare] = ACTIONS(546),
- [anon_sym_public] = ACTIONS(544),
- [anon_sym_private] = ACTIONS(544),
- [anon_sym_protected] = ACTIONS(544),
- [anon_sym_override] = ACTIONS(544),
- [anon_sym_module] = ACTIONS(548),
- [anon_sym_any] = ACTIONS(544),
- [anon_sym_number] = ACTIONS(544),
- [anon_sym_boolean] = ACTIONS(544),
- [anon_sym_string] = ACTIONS(544),
- [anon_sym_symbol] = ACTIONS(544),
+ [anon_sym_static] = ACTIONS(97),
+ [anon_sym_readonly] = ACTIONS(97),
+ [anon_sym_get] = ACTIONS(97),
+ [anon_sym_set] = ACTIONS(97),
+ [anon_sym_declare] = ACTIONS(99),
+ [anon_sym_public] = ACTIONS(97),
+ [anon_sym_private] = ACTIONS(97),
+ [anon_sym_protected] = ACTIONS(97),
+ [anon_sym_override] = ACTIONS(97),
+ [anon_sym_module] = ACTIONS(101),
+ [anon_sym_any] = ACTIONS(97),
+ [anon_sym_number] = ACTIONS(97),
+ [anon_sym_boolean] = ACTIONS(97),
+ [anon_sym_string] = ACTIONS(97),
+ [anon_sym_symbol] = ACTIONS(97),
[anon_sym_abstract] = ACTIONS(103),
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [40] = {
- [sym_export_statement] = STATE(4288),
- [sym_declaration] = STATE(4288),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(4288),
- [sym_expression_statement] = STATE(4288),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(4288),
- [sym_if_statement] = STATE(4288),
- [sym_switch_statement] = STATE(4288),
- [sym_for_statement] = STATE(4288),
- [sym_for_in_statement] = STATE(4288),
- [sym_while_statement] = STATE(4288),
- [sym_do_statement] = STATE(4288),
- [sym_try_statement] = STATE(4288),
- [sym_with_statement] = STATE(4288),
- [sym_break_statement] = STATE(4288),
- [sym_continue_statement] = STATE(4288),
- [sym_debugger_statement] = STATE(4288),
- [sym_return_statement] = STATE(4288),
- [sym_throw_statement] = STATE(4288),
- [sym_empty_statement] = STATE(4288),
- [sym_labeled_statement] = STATE(4288),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3111),
+ [38] = {
+ [sym_export_statement] = STATE(3794),
+ [sym_declaration] = STATE(3794),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(3794),
+ [sym_expression_statement] = STATE(3794),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(3794),
+ [sym_if_statement] = STATE(3794),
+ [sym_switch_statement] = STATE(3794),
+ [sym_for_statement] = STATE(3794),
+ [sym_for_in_statement] = STATE(3794),
+ [sym_while_statement] = STATE(3794),
+ [sym_do_statement] = STATE(3794),
+ [sym_try_statement] = STATE(3794),
+ [sym_with_statement] = STATE(3794),
+ [sym_break_statement] = STATE(3794),
+ [sym_continue_statement] = STATE(3794),
+ [sym_debugger_statement] = STATE(3794),
+ [sym_return_statement] = STATE(3794),
+ [sym_throw_statement] = STATE(3794),
+ [sym_empty_statement] = STATE(3794),
+ [sym_labeled_statement] = STATE(3794),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(2999),
[sym_identifier] = ACTIONS(520),
[anon_sym_export] = ACTIONS(522),
[anon_sym_type] = ACTIONS(524),
@@ -22650,14 +22405,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
[anon_sym_class] = ACTIONS(538),
[anon_sym_async] = ACTIONS(540),
[anon_sym_function] = ACTIONS(542),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -22694,106 +22449,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [41] = {
- [sym_export_statement] = STATE(716),
- [sym_declaration] = STATE(716),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(716),
- [sym_expression_statement] = STATE(716),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(716),
- [sym_if_statement] = STATE(716),
- [sym_switch_statement] = STATE(716),
- [sym_for_statement] = STATE(716),
- [sym_for_in_statement] = STATE(716),
- [sym_while_statement] = STATE(716),
- [sym_do_statement] = STATE(716),
- [sym_try_statement] = STATE(716),
- [sym_with_statement] = STATE(716),
- [sym_break_statement] = STATE(716),
- [sym_continue_statement] = STATE(716),
- [sym_debugger_statement] = STATE(716),
- [sym_return_statement] = STATE(716),
- [sym_throw_statement] = STATE(716),
- [sym_empty_statement] = STATE(716),
- [sym_labeled_statement] = STATE(716),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(2956),
- [sym_identifier] = ACTIONS(7),
- [anon_sym_export] = ACTIONS(11),
- [anon_sym_type] = ACTIONS(13),
- [anon_sym_namespace] = ACTIONS(15),
- [anon_sym_LBRACE] = ACTIONS(17),
+ [39] = {
+ [sym_export_statement] = STATE(694),
+ [sym_declaration] = STATE(688),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(687),
+ [sym_expression_statement] = STATE(685),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(683),
+ [sym_if_statement] = STATE(682),
+ [sym_switch_statement] = STATE(681),
+ [sym_for_statement] = STATE(679),
+ [sym_for_in_statement] = STATE(677),
+ [sym_while_statement] = STATE(676),
+ [sym_do_statement] = STATE(675),
+ [sym_try_statement] = STATE(669),
+ [sym_with_statement] = STATE(666),
+ [sym_break_statement] = STATE(664),
+ [sym_continue_statement] = STATE(657),
+ [sym_debugger_statement] = STATE(655),
+ [sym_return_statement] = STATE(654),
+ [sym_throw_statement] = STATE(653),
+ [sym_empty_statement] = STATE(652),
+ [sym_labeled_statement] = STATE(651),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(2999),
+ [sym_identifier] = ACTIONS(520),
+ [anon_sym_export] = ACTIONS(522),
+ [anon_sym_type] = ACTIONS(524),
+ [anon_sym_namespace] = ACTIONS(526),
+ [anon_sym_LBRACE] = ACTIONS(528),
[anon_sym_typeof] = ACTIONS(19),
[anon_sym_import] = ACTIONS(21),
[anon_sym_var] = ACTIONS(23),
[anon_sym_let] = ACTIONS(25),
[anon_sym_const] = ACTIONS(27),
[anon_sym_BANG] = ACTIONS(29),
- [anon_sym_if] = ACTIONS(31),
+ [anon_sym_if] = ACTIONS(530),
[anon_sym_switch] = ACTIONS(33),
- [anon_sym_for] = ACTIONS(35),
+ [anon_sym_for] = ACTIONS(532),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
- [anon_sym_while] = ACTIONS(41),
+ [anon_sym_while] = ACTIONS(534),
[anon_sym_do] = ACTIONS(43),
[anon_sym_try] = ACTIONS(45),
- [anon_sym_with] = ACTIONS(47),
+ [anon_sym_with] = ACTIONS(536),
[anon_sym_break] = ACTIONS(49),
[anon_sym_continue] = ACTIONS(51),
[anon_sym_debugger] = ACTIONS(53),
@@ -22803,14 +22557,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(538),
+ [anon_sym_async] = ACTIONS(540),
+ [anon_sym_function] = ACTIONS(542),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -22828,105 +22582,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(97),
- [anon_sym_readonly] = ACTIONS(97),
- [anon_sym_get] = ACTIONS(97),
- [anon_sym_set] = ACTIONS(97),
- [anon_sym_declare] = ACTIONS(99),
- [anon_sym_public] = ACTIONS(97),
- [anon_sym_private] = ACTIONS(97),
- [anon_sym_protected] = ACTIONS(97),
- [anon_sym_override] = ACTIONS(97),
- [anon_sym_module] = ACTIONS(101),
- [anon_sym_any] = ACTIONS(97),
- [anon_sym_number] = ACTIONS(97),
- [anon_sym_boolean] = ACTIONS(97),
- [anon_sym_string] = ACTIONS(97),
- [anon_sym_symbol] = ACTIONS(97),
+ [anon_sym_static] = ACTIONS(544),
+ [anon_sym_readonly] = ACTIONS(544),
+ [anon_sym_get] = ACTIONS(544),
+ [anon_sym_set] = ACTIONS(544),
+ [anon_sym_declare] = ACTIONS(546),
+ [anon_sym_public] = ACTIONS(544),
+ [anon_sym_private] = ACTIONS(544),
+ [anon_sym_protected] = ACTIONS(544),
+ [anon_sym_override] = ACTIONS(544),
+ [anon_sym_module] = ACTIONS(548),
+ [anon_sym_any] = ACTIONS(544),
+ [anon_sym_number] = ACTIONS(544),
+ [anon_sym_boolean] = ACTIONS(544),
+ [anon_sym_string] = ACTIONS(544),
+ [anon_sym_symbol] = ACTIONS(544),
[anon_sym_abstract] = ACTIONS(103),
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [42] = {
- [sym_export_statement] = STATE(681),
- [sym_declaration] = STATE(681),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(681),
- [sym_expression_statement] = STATE(681),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(681),
- [sym_if_statement] = STATE(681),
- [sym_switch_statement] = STATE(681),
- [sym_for_statement] = STATE(681),
- [sym_for_in_statement] = STATE(681),
- [sym_while_statement] = STATE(681),
- [sym_do_statement] = STATE(681),
- [sym_try_statement] = STATE(681),
- [sym_with_statement] = STATE(681),
- [sym_break_statement] = STATE(681),
- [sym_continue_statement] = STATE(681),
- [sym_debugger_statement] = STATE(681),
- [sym_return_statement] = STATE(681),
- [sym_throw_statement] = STATE(681),
- [sym_empty_statement] = STATE(681),
- [sym_labeled_statement] = STATE(681),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [40] = {
+ [sym_export_statement] = STATE(604),
+ [sym_declaration] = STATE(604),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(604),
+ [sym_expression_statement] = STATE(604),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(604),
+ [sym_if_statement] = STATE(604),
+ [sym_switch_statement] = STATE(604),
+ [sym_for_statement] = STATE(604),
+ [sym_for_in_statement] = STATE(604),
+ [sym_while_statement] = STATE(604),
+ [sym_do_statement] = STATE(604),
+ [sym_try_statement] = STATE(604),
+ [sym_with_statement] = STATE(604),
+ [sym_break_statement] = STATE(604),
+ [sym_continue_statement] = STATE(604),
+ [sym_debugger_statement] = STATE(604),
+ [sym_return_statement] = STATE(604),
+ [sym_throw_statement] = STATE(604),
+ [sym_empty_statement] = STATE(604),
+ [sym_labeled_statement] = STATE(604),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
@@ -22956,14 +22709,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -23000,86 +22753,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [43] = {
- [sym_export_statement] = STATE(747),
- [sym_declaration] = STATE(739),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(738),
- [sym_expression_statement] = STATE(737),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(736),
- [sym_if_statement] = STATE(734),
- [sym_switch_statement] = STATE(728),
- [sym_for_statement] = STATE(727),
- [sym_for_in_statement] = STATE(725),
- [sym_while_statement] = STATE(724),
- [sym_do_statement] = STATE(718),
- [sym_try_statement] = STATE(712),
- [sym_with_statement] = STATE(710),
- [sym_break_statement] = STATE(709),
- [sym_continue_statement] = STATE(702),
- [sym_debugger_statement] = STATE(690),
- [sym_return_statement] = STATE(689),
- [sym_throw_statement] = STATE(687),
- [sym_empty_statement] = STATE(685),
- [sym_labeled_statement] = STATE(684),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3111),
+ [41] = {
+ [sym_export_statement] = STATE(640),
+ [sym_declaration] = STATE(638),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(637),
+ [sym_expression_statement] = STATE(635),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(633),
+ [sym_if_statement] = STATE(632),
+ [sym_switch_statement] = STATE(629),
+ [sym_for_statement] = STATE(628),
+ [sym_for_in_statement] = STATE(626),
+ [sym_while_statement] = STATE(625),
+ [sym_do_statement] = STATE(624),
+ [sym_try_statement] = STATE(623),
+ [sym_with_statement] = STATE(622),
+ [sym_break_statement] = STATE(621),
+ [sym_continue_statement] = STATE(660),
+ [sym_debugger_statement] = STATE(663),
+ [sym_return_statement] = STATE(665),
+ [sym_throw_statement] = STATE(667),
+ [sym_empty_statement] = STATE(673),
+ [sym_labeled_statement] = STATE(680),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(2999),
[sym_identifier] = ACTIONS(520),
[anon_sym_export] = ACTIONS(522),
[anon_sym_type] = ACTIONS(524),
@@ -23109,14 +22861,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
[anon_sym_class] = ACTIONS(538),
[anon_sym_async] = ACTIONS(540),
[anon_sym_function] = ACTIONS(542),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -23153,86 +22905,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [44] = {
- [sym_export_statement] = STATE(704),
- [sym_declaration] = STATE(704),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(704),
- [sym_expression_statement] = STATE(704),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(704),
- [sym_if_statement] = STATE(704),
- [sym_switch_statement] = STATE(704),
- [sym_for_statement] = STATE(704),
- [sym_for_in_statement] = STATE(704),
- [sym_while_statement] = STATE(704),
- [sym_do_statement] = STATE(704),
- [sym_try_statement] = STATE(704),
- [sym_with_statement] = STATE(704),
- [sym_break_statement] = STATE(704),
- [sym_continue_statement] = STATE(704),
- [sym_debugger_statement] = STATE(704),
- [sym_return_statement] = STATE(704),
- [sym_throw_statement] = STATE(704),
- [sym_empty_statement] = STATE(704),
- [sym_labeled_statement] = STATE(704),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [42] = {
+ [sym_export_statement] = STATE(694),
+ [sym_declaration] = STATE(688),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(687),
+ [sym_expression_statement] = STATE(685),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(683),
+ [sym_if_statement] = STATE(682),
+ [sym_switch_statement] = STATE(681),
+ [sym_for_statement] = STATE(679),
+ [sym_for_in_statement] = STATE(677),
+ [sym_while_statement] = STATE(676),
+ [sym_do_statement] = STATE(675),
+ [sym_try_statement] = STATE(669),
+ [sym_with_statement] = STATE(666),
+ [sym_break_statement] = STATE(664),
+ [sym_continue_statement] = STATE(657),
+ [sym_debugger_statement] = STATE(655),
+ [sym_return_statement] = STATE(654),
+ [sym_throw_statement] = STATE(653),
+ [sym_empty_statement] = STATE(652),
+ [sym_labeled_statement] = STATE(651),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
@@ -23262,14 +23013,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -23306,86 +23057,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [45] = {
- [sym_export_statement] = STATE(740),
- [sym_declaration] = STATE(740),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(740),
- [sym_expression_statement] = STATE(740),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(740),
- [sym_if_statement] = STATE(740),
- [sym_switch_statement] = STATE(740),
- [sym_for_statement] = STATE(740),
- [sym_for_in_statement] = STATE(740),
- [sym_while_statement] = STATE(740),
- [sym_do_statement] = STATE(740),
- [sym_try_statement] = STATE(740),
- [sym_with_statement] = STATE(740),
- [sym_break_statement] = STATE(740),
- [sym_continue_statement] = STATE(740),
- [sym_debugger_statement] = STATE(740),
- [sym_return_statement] = STATE(740),
- [sym_throw_statement] = STATE(740),
- [sym_empty_statement] = STATE(740),
- [sym_labeled_statement] = STATE(740),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [43] = {
+ [sym_export_statement] = STATE(658),
+ [sym_declaration] = STATE(658),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(658),
+ [sym_expression_statement] = STATE(658),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(658),
+ [sym_if_statement] = STATE(658),
+ [sym_switch_statement] = STATE(658),
+ [sym_for_statement] = STATE(658),
+ [sym_for_in_statement] = STATE(658),
+ [sym_while_statement] = STATE(658),
+ [sym_do_statement] = STATE(658),
+ [sym_try_statement] = STATE(658),
+ [sym_with_statement] = STATE(658),
+ [sym_break_statement] = STATE(658),
+ [sym_continue_statement] = STATE(658),
+ [sym_debugger_statement] = STATE(658),
+ [sym_return_statement] = STATE(658),
+ [sym_throw_statement] = STATE(658),
+ [sym_empty_statement] = STATE(658),
+ [sym_labeled_statement] = STATE(658),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
@@ -23415,14 +23165,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -23459,86 +23209,237 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [46] = {
- [sym_export_statement] = STATE(640),
- [sym_declaration] = STATE(638),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(636),
- [sym_expression_statement] = STATE(635),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(632),
- [sym_if_statement] = STATE(631),
- [sym_switch_statement] = STATE(630),
- [sym_for_statement] = STATE(629),
- [sym_for_in_statement] = STATE(628),
- [sym_while_statement] = STATE(625),
- [sym_do_statement] = STATE(623),
- [sym_try_statement] = STATE(622),
- [sym_with_statement] = STATE(620),
- [sym_break_statement] = STATE(680),
- [sym_continue_statement] = STATE(688),
- [sym_debugger_statement] = STATE(691),
- [sym_return_statement] = STATE(693),
- [sym_throw_statement] = STATE(695),
- [sym_empty_statement] = STATE(713),
- [sym_labeled_statement] = STATE(733),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3111),
+ [44] = {
+ [sym_export_statement] = STATE(720),
+ [sym_declaration] = STATE(720),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(720),
+ [sym_expression_statement] = STATE(720),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(720),
+ [sym_if_statement] = STATE(720),
+ [sym_switch_statement] = STATE(720),
+ [sym_for_statement] = STATE(720),
+ [sym_for_in_statement] = STATE(720),
+ [sym_while_statement] = STATE(720),
+ [sym_do_statement] = STATE(720),
+ [sym_try_statement] = STATE(720),
+ [sym_with_statement] = STATE(720),
+ [sym_break_statement] = STATE(720),
+ [sym_continue_statement] = STATE(720),
+ [sym_debugger_statement] = STATE(720),
+ [sym_return_statement] = STATE(720),
+ [sym_throw_statement] = STATE(720),
+ [sym_empty_statement] = STATE(720),
+ [sym_labeled_statement] = STATE(720),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [sym_identifier] = ACTIONS(7),
+ [anon_sym_export] = ACTIONS(11),
+ [anon_sym_type] = ACTIONS(13),
+ [anon_sym_namespace] = ACTIONS(15),
+ [anon_sym_LBRACE] = ACTIONS(17),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(21),
+ [anon_sym_var] = ACTIONS(23),
+ [anon_sym_let] = ACTIONS(25),
+ [anon_sym_const] = ACTIONS(27),
+ [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_if] = ACTIONS(31),
+ [anon_sym_switch] = ACTIONS(33),
+ [anon_sym_for] = ACTIONS(35),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_while] = ACTIONS(41),
+ [anon_sym_do] = ACTIONS(43),
+ [anon_sym_try] = ACTIONS(45),
+ [anon_sym_with] = ACTIONS(47),
+ [anon_sym_break] = ACTIONS(49),
+ [anon_sym_continue] = ACTIONS(51),
+ [anon_sym_debugger] = ACTIONS(53),
+ [anon_sym_return] = ACTIONS(55),
+ [anon_sym_throw] = ACTIONS(57),
+ [anon_sym_SEMI] = ACTIONS(59),
+ [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(93),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(97),
+ [anon_sym_readonly] = ACTIONS(97),
+ [anon_sym_get] = ACTIONS(97),
+ [anon_sym_set] = ACTIONS(97),
+ [anon_sym_declare] = ACTIONS(99),
+ [anon_sym_public] = ACTIONS(97),
+ [anon_sym_private] = ACTIONS(97),
+ [anon_sym_protected] = ACTIONS(97),
+ [anon_sym_override] = ACTIONS(97),
+ [anon_sym_module] = ACTIONS(101),
+ [anon_sym_any] = ACTIONS(97),
+ [anon_sym_number] = ACTIONS(97),
+ [anon_sym_boolean] = ACTIONS(97),
+ [anon_sym_string] = ACTIONS(97),
+ [anon_sym_symbol] = ACTIONS(97),
+ [anon_sym_abstract] = ACTIONS(103),
+ [anon_sym_interface] = ACTIONS(105),
+ [anon_sym_enum] = ACTIONS(107),
+ },
+ [45] = {
+ [sym_export_statement] = STATE(714),
+ [sym_declaration] = STATE(714),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(714),
+ [sym_expression_statement] = STATE(714),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(714),
+ [sym_if_statement] = STATE(714),
+ [sym_switch_statement] = STATE(714),
+ [sym_for_statement] = STATE(714),
+ [sym_for_in_statement] = STATE(714),
+ [sym_while_statement] = STATE(714),
+ [sym_do_statement] = STATE(714),
+ [sym_try_statement] = STATE(714),
+ [sym_with_statement] = STATE(714),
+ [sym_break_statement] = STATE(714),
+ [sym_continue_statement] = STATE(714),
+ [sym_debugger_statement] = STATE(714),
+ [sym_return_statement] = STATE(714),
+ [sym_throw_statement] = STATE(714),
+ [sym_empty_statement] = STATE(714),
+ [sym_labeled_statement] = STATE(714),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(2999),
[sym_identifier] = ACTIONS(520),
[anon_sym_export] = ACTIONS(522),
[anon_sym_type] = ACTIONS(524),
@@ -23568,14 +23469,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
[anon_sym_class] = ACTIONS(538),
[anon_sym_async] = ACTIONS(540),
[anon_sym_function] = ACTIONS(542),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -23612,86 +23513,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
- [47] = {
- [sym_export_statement] = STATE(681),
- [sym_declaration] = STATE(681),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(681),
- [sym_expression_statement] = STATE(681),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(681),
- [sym_if_statement] = STATE(681),
- [sym_switch_statement] = STATE(681),
- [sym_for_statement] = STATE(681),
- [sym_for_in_statement] = STATE(681),
- [sym_while_statement] = STATE(681),
- [sym_do_statement] = STATE(681),
- [sym_try_statement] = STATE(681),
- [sym_with_statement] = STATE(681),
- [sym_break_statement] = STATE(681),
- [sym_continue_statement] = STATE(681),
- [sym_debugger_statement] = STATE(681),
- [sym_return_statement] = STATE(681),
- [sym_throw_statement] = STATE(681),
- [sym_empty_statement] = STATE(681),
- [sym_labeled_statement] = STATE(681),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3111),
+ [46] = {
+ [sym_export_statement] = STATE(639),
+ [sym_declaration] = STATE(639),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(639),
+ [sym_expression_statement] = STATE(639),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(639),
+ [sym_if_statement] = STATE(639),
+ [sym_switch_statement] = STATE(639),
+ [sym_for_statement] = STATE(639),
+ [sym_for_in_statement] = STATE(639),
+ [sym_while_statement] = STATE(639),
+ [sym_do_statement] = STATE(639),
+ [sym_try_statement] = STATE(639),
+ [sym_with_statement] = STATE(639),
+ [sym_break_statement] = STATE(639),
+ [sym_continue_statement] = STATE(639),
+ [sym_debugger_statement] = STATE(639),
+ [sym_return_statement] = STATE(639),
+ [sym_throw_statement] = STATE(639),
+ [sym_empty_statement] = STATE(639),
+ [sym_labeled_statement] = STATE(639),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(2999),
[sym_identifier] = ACTIONS(520),
[anon_sym_export] = ACTIONS(522),
[anon_sym_type] = ACTIONS(524),
@@ -23721,14 +23621,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
[anon_sym_class] = ACTIONS(538),
[anon_sym_async] = ACTIONS(540),
[anon_sym_function] = ACTIONS(542),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -23765,86 +23665,237 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
+ [47] = {
+ [sym_export_statement] = STATE(697),
+ [sym_declaration] = STATE(697),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(697),
+ [sym_expression_statement] = STATE(697),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(697),
+ [sym_if_statement] = STATE(697),
+ [sym_switch_statement] = STATE(697),
+ [sym_for_statement] = STATE(697),
+ [sym_for_in_statement] = STATE(697),
+ [sym_while_statement] = STATE(697),
+ [sym_do_statement] = STATE(697),
+ [sym_try_statement] = STATE(697),
+ [sym_with_statement] = STATE(697),
+ [sym_break_statement] = STATE(697),
+ [sym_continue_statement] = STATE(697),
+ [sym_debugger_statement] = STATE(697),
+ [sym_return_statement] = STATE(697),
+ [sym_throw_statement] = STATE(697),
+ [sym_empty_statement] = STATE(697),
+ [sym_labeled_statement] = STATE(697),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
+ [sym_identifier] = ACTIONS(7),
+ [anon_sym_export] = ACTIONS(11),
+ [anon_sym_type] = ACTIONS(13),
+ [anon_sym_namespace] = ACTIONS(15),
+ [anon_sym_LBRACE] = ACTIONS(17),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(21),
+ [anon_sym_var] = ACTIONS(23),
+ [anon_sym_let] = ACTIONS(25),
+ [anon_sym_const] = ACTIONS(27),
+ [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_if] = ACTIONS(31),
+ [anon_sym_switch] = ACTIONS(33),
+ [anon_sym_for] = ACTIONS(35),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_while] = ACTIONS(41),
+ [anon_sym_do] = ACTIONS(43),
+ [anon_sym_try] = ACTIONS(45),
+ [anon_sym_with] = ACTIONS(47),
+ [anon_sym_break] = ACTIONS(49),
+ [anon_sym_continue] = ACTIONS(51),
+ [anon_sym_debugger] = ACTIONS(53),
+ [anon_sym_return] = ACTIONS(55),
+ [anon_sym_throw] = ACTIONS(57),
+ [anon_sym_SEMI] = ACTIONS(59),
+ [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(93),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(97),
+ [anon_sym_readonly] = ACTIONS(97),
+ [anon_sym_get] = ACTIONS(97),
+ [anon_sym_set] = ACTIONS(97),
+ [anon_sym_declare] = ACTIONS(99),
+ [anon_sym_public] = ACTIONS(97),
+ [anon_sym_private] = ACTIONS(97),
+ [anon_sym_protected] = ACTIONS(97),
+ [anon_sym_override] = ACTIONS(97),
+ [anon_sym_module] = ACTIONS(101),
+ [anon_sym_any] = ACTIONS(97),
+ [anon_sym_number] = ACTIONS(97),
+ [anon_sym_boolean] = ACTIONS(97),
+ [anon_sym_string] = ACTIONS(97),
+ [anon_sym_symbol] = ACTIONS(97),
+ [anon_sym_abstract] = ACTIONS(103),
+ [anon_sym_interface] = ACTIONS(105),
+ [anon_sym_enum] = ACTIONS(107),
+ },
[48] = {
- [sym_export_statement] = STATE(704),
- [sym_declaration] = STATE(704),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(704),
- [sym_expression_statement] = STATE(704),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(704),
- [sym_if_statement] = STATE(704),
- [sym_switch_statement] = STATE(704),
- [sym_for_statement] = STATE(704),
- [sym_for_in_statement] = STATE(704),
- [sym_while_statement] = STATE(704),
- [sym_do_statement] = STATE(704),
- [sym_try_statement] = STATE(704),
- [sym_with_statement] = STATE(704),
- [sym_break_statement] = STATE(704),
- [sym_continue_statement] = STATE(704),
- [sym_debugger_statement] = STATE(704),
- [sym_return_statement] = STATE(704),
- [sym_throw_statement] = STATE(704),
- [sym_empty_statement] = STATE(704),
- [sym_labeled_statement] = STATE(704),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3111),
+ [sym_export_statement] = STATE(4341),
+ [sym_declaration] = STATE(4341),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(4341),
+ [sym_expression_statement] = STATE(4341),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(4341),
+ [sym_if_statement] = STATE(4341),
+ [sym_switch_statement] = STATE(4341),
+ [sym_for_statement] = STATE(4341),
+ [sym_for_in_statement] = STATE(4341),
+ [sym_while_statement] = STATE(4341),
+ [sym_do_statement] = STATE(4341),
+ [sym_try_statement] = STATE(4341),
+ [sym_with_statement] = STATE(4341),
+ [sym_break_statement] = STATE(4341),
+ [sym_continue_statement] = STATE(4341),
+ [sym_debugger_statement] = STATE(4341),
+ [sym_return_statement] = STATE(4341),
+ [sym_throw_statement] = STATE(4341),
+ [sym_empty_statement] = STATE(4341),
+ [sym_labeled_statement] = STATE(4341),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(2999),
[sym_identifier] = ACTIONS(520),
[anon_sym_export] = ACTIONS(522),
[anon_sym_type] = ACTIONS(524),
@@ -23874,14 +23925,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
[anon_sym_class] = ACTIONS(538),
[anon_sym_async] = ACTIONS(540),
[anon_sym_function] = ACTIONS(542),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -23919,85 +23970,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(107),
},
[49] = {
- [sym_export_statement] = STATE(683),
- [sym_declaration] = STATE(683),
- [sym_import] = STATE(1810),
- [sym_import_statement] = STATE(683),
- [sym_expression_statement] = STATE(683),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_statement_block] = STATE(683),
- [sym_if_statement] = STATE(683),
- [sym_switch_statement] = STATE(683),
- [sym_for_statement] = STATE(683),
- [sym_for_in_statement] = STATE(683),
- [sym_while_statement] = STATE(683),
- [sym_do_statement] = STATE(683),
- [sym_try_statement] = STATE(683),
- [sym_with_statement] = STATE(683),
- [sym_break_statement] = STATE(683),
- [sym_continue_statement] = STATE(683),
- [sym_debugger_statement] = STATE(683),
- [sym_return_statement] = STATE(683),
- [sym_throw_statement] = STATE(683),
- [sym_empty_statement] = STATE(683),
- [sym_labeled_statement] = STATE(683),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(2956),
+ [sym_export_statement] = STATE(640),
+ [sym_declaration] = STATE(638),
+ [sym_import] = STATE(1905),
+ [sym_import_statement] = STATE(637),
+ [sym_expression_statement] = STATE(635),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_statement_block] = STATE(633),
+ [sym_if_statement] = STATE(632),
+ [sym_switch_statement] = STATE(629),
+ [sym_for_statement] = STATE(628),
+ [sym_for_in_statement] = STATE(626),
+ [sym_while_statement] = STATE(625),
+ [sym_do_statement] = STATE(624),
+ [sym_try_statement] = STATE(623),
+ [sym_with_statement] = STATE(622),
+ [sym_break_statement] = STATE(621),
+ [sym_continue_statement] = STATE(660),
+ [sym_debugger_statement] = STATE(663),
+ [sym_return_statement] = STATE(665),
+ [sym_throw_statement] = STATE(667),
+ [sym_empty_statement] = STATE(673),
+ [sym_labeled_statement] = STATE(680),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3105),
[sym_identifier] = ACTIONS(7),
[anon_sym_export] = ACTIONS(11),
[anon_sym_type] = ACTIONS(13),
@@ -24027,14 +24077,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(73),
- [anon_sym_function] = ACTIONS(75),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(69),
+ [anon_sym_function] = ACTIONS(71),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -24072,99 +24122,245 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(107),
},
[50] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3395),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1576),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3617),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(3345),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3743),
+ [sym_optional_tuple_parameter] = STATE(3743),
+ [sym_optional_type] = STATE(3743),
+ [sym_rest_type] = STATE(3743),
+ [sym__tuple_type_member] = STATE(3743),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3618),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(550),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(558),
+ [anon_sym_COMMA] = ACTIONS(560),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
+ [anon_sym_RBRACK] = ACTIONS(572),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(578),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(598),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(600),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(604),
+ [anon_sym_number] = ACTIONS(604),
+ [anon_sym_boolean] = ACTIONS(604),
+ [anon_sym_string] = ACTIONS(604),
+ [anon_sym_symbol] = ACTIONS(604),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [51] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3268),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_STAR] = ACTIONS(118),
[anon_sym_type] = ACTIONS(111),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(131),
- [anon_sym_LPAREN] = ACTIONS(554),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_COMMA] = ACTIONS(124),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(130),
+ [anon_sym_LPAREN] = ACTIONS(610),
+ [anon_sym_RPAREN] = ACTIONS(124),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(557),
+ [anon_sym_COLON] = ACTIONS(124),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(613),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(560),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(144),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -24173,40 +24369,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(131),
- [anon_sym_DASH] = ACTIONS(131),
+ [anon_sym_PLUS] = ACTIONS(130),
+ [anon_sym_DASH] = ACTIONS(130),
+ [anon_sym_SLASH] = ACTIONS(163),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(618),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(175),
- [anon_sym_DASH_DASH] = ACTIONS(178),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(565),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(570),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(174),
+ [anon_sym_DASH_DASH] = ACTIONS(177),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(621),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(626),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(574),
+ [anon_sym_QMARK] = ACTIONS(630),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
@@ -24219,402 +24417,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [51] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(3223),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3562),
- [sym_optional_tuple_parameter] = STATE(3562),
- [sym_optional_type] = STATE(3562),
- [sym_rest_type] = STATE(3562),
- [sym__tuple_type_member] = STATE(3562),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(576),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(584),
- [anon_sym_COMMA] = ACTIONS(586),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
- [anon_sym_RBRACK] = ACTIONS(598),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(606),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(624),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(626),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(630),
- [anon_sym_number] = ACTIONS(630),
- [anon_sym_boolean] = ACTIONS(630),
- [anon_sym_string] = ACTIONS(630),
- [anon_sym_symbol] = ACTIONS(630),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[52] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(3223),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3562),
- [sym_optional_tuple_parameter] = STATE(3562),
- [sym_optional_type] = STATE(3562),
- [sym_rest_type] = STATE(3562),
- [sym__tuple_type_member] = STATE(3562),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(576),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(584),
- [anon_sym_COMMA] = ACTIONS(586),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
- [anon_sym_RBRACK] = ACTIONS(632),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(606),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(624),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(626),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(630),
- [anon_sym_number] = ACTIONS(630),
- [anon_sym_boolean] = ACTIONS(630),
- [anon_sym_string] = ACTIONS(630),
- [anon_sym_symbol] = ACTIONS(630),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [53] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3360),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3161),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_STAR] = ACTIONS(118),
[anon_sym_type] = ACTIONS(111),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_EQ] = ACTIONS(212),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(131),
- [anon_sym_LPAREN] = ACTIONS(554),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_COMMA] = ACTIONS(215),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(130),
+ [anon_sym_LPAREN] = ACTIONS(610),
+ [anon_sym_RPAREN] = ACTIONS(215),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(557),
+ [anon_sym_COLON] = ACTIONS(215),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(613),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(560),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(144),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -24623,40 +24518,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(131),
- [anon_sym_DASH] = ACTIONS(131),
+ [anon_sym_PLUS] = ACTIONS(130),
+ [anon_sym_DASH] = ACTIONS(130),
+ [anon_sym_SLASH] = ACTIONS(163),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(618),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(175),
- [anon_sym_DASH_DASH] = ACTIONS(178),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(565),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(634),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(174),
+ [anon_sym_DASH_DASH] = ACTIONS(177),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(621),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(632),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(574),
+ [anon_sym_QMARK] = ACTIONS(630),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
@@ -24669,102 +24566,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [54] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3159),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [53] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(3345),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3743),
+ [sym_optional_tuple_parameter] = STATE(3743),
+ [sym_optional_type] = STATE(3743),
+ [sym_rest_type] = STATE(3743),
+ [sym__tuple_type_member] = STATE(3743),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(550),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(558),
+ [anon_sym_COMMA] = ACTIONS(560),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
+ [anon_sym_RBRACK] = ACTIONS(634),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(578),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(598),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(600),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(604),
+ [anon_sym_number] = ACTIONS(604),
+ [anon_sym_boolean] = ACTIONS(604),
+ [anon_sym_string] = ACTIONS(604),
+ [anon_sym_symbol] = ACTIONS(604),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [54] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3161),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_STAR] = ACTIONS(118),
[anon_sym_type] = ACTIONS(111),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(131),
- [anon_sym_LPAREN] = ACTIONS(554),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_COMMA] = ACTIONS(124),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(130),
+ [anon_sym_LPAREN] = ACTIONS(610),
+ [anon_sym_RPAREN] = ACTIONS(124),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(557),
+ [anon_sym_COLON] = ACTIONS(124),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(613),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(560),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(144),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -24773,40 +24816,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(131),
- [anon_sym_DASH] = ACTIONS(131),
+ [anon_sym_PLUS] = ACTIONS(130),
+ [anon_sym_DASH] = ACTIONS(130),
+ [anon_sym_SLASH] = ACTIONS(163),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(618),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(175),
- [anon_sym_DASH_DASH] = ACTIONS(178),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(565),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(636),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(174),
+ [anon_sym_DASH_DASH] = ACTIONS(177),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(621),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(632),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(574),
+ [anon_sym_QMARK] = ACTIONS(630),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
@@ -24819,252 +24864,546 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[55] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(3223),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3562),
- [sym_optional_tuple_parameter] = STATE(3562),
- [sym_optional_type] = STATE(3562),
- [sym_rest_type] = STATE(3562),
- [sym__tuple_type_member] = STATE(3562),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(576),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(584),
- [anon_sym_COMMA] = ACTIONS(586),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
- [anon_sym_RBRACK] = ACTIONS(638),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(3345),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3743),
+ [sym_optional_tuple_parameter] = STATE(3743),
+ [sym_optional_type] = STATE(3743),
+ [sym_rest_type] = STATE(3743),
+ [sym__tuple_type_member] = STATE(3743),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
+ [sym_identifier] = ACTIONS(550),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(558),
+ [anon_sym_COMMA] = ACTIONS(560),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
+ [anon_sym_RBRACK] = ACTIONS(636),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(606),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(624),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(578),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(598),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(626),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(630),
- [anon_sym_number] = ACTIONS(630),
- [anon_sym_boolean] = ACTIONS(630),
- [anon_sym_string] = ACTIONS(630),
- [anon_sym_symbol] = ACTIONS(630),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(600),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(604),
+ [anon_sym_number] = ACTIONS(604),
+ [anon_sym_boolean] = ACTIONS(604),
+ [anon_sym_string] = ACTIONS(604),
+ [anon_sym_symbol] = ACTIONS(604),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[56] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3343),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(3345),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3743),
+ [sym_optional_tuple_parameter] = STATE(3743),
+ [sym_optional_type] = STATE(3743),
+ [sym_rest_type] = STATE(3743),
+ [sym__tuple_type_member] = STATE(3743),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
+ [sym_identifier] = ACTIONS(550),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(558),
+ [anon_sym_COMMA] = ACTIONS(560),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
+ [anon_sym_RBRACK] = ACTIONS(638),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(578),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(598),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(600),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(604),
+ [anon_sym_number] = ACTIONS(604),
+ [anon_sym_boolean] = ACTIONS(604),
+ [anon_sym_string] = ACTIONS(604),
+ [anon_sym_symbol] = ACTIONS(604),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [57] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(3345),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3743),
+ [sym_optional_tuple_parameter] = STATE(3743),
+ [sym_optional_type] = STATE(3743),
+ [sym_rest_type] = STATE(3743),
+ [sym__tuple_type_member] = STATE(3743),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(550),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(558),
+ [anon_sym_COMMA] = ACTIONS(560),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
+ [anon_sym_RBRACK] = ACTIONS(640),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(578),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(598),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(600),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(604),
+ [anon_sym_number] = ACTIONS(604),
+ [anon_sym_boolean] = ACTIONS(604),
+ [anon_sym_string] = ACTIONS(604),
+ [anon_sym_symbol] = ACTIONS(604),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [58] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3416),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_STAR] = ACTIONS(118),
[anon_sym_type] = ACTIONS(111),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(131),
- [anon_sym_LPAREN] = ACTIONS(554),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_COMMA] = ACTIONS(124),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(130),
+ [anon_sym_LPAREN] = ACTIONS(610),
+ [anon_sym_RPAREN] = ACTIONS(124),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(557),
+ [anon_sym_COLON] = ACTIONS(124),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(613),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(560),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(144),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -25073,40 +25412,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(131),
- [anon_sym_DASH] = ACTIONS(131),
+ [anon_sym_PLUS] = ACTIONS(130),
+ [anon_sym_DASH] = ACTIONS(130),
+ [anon_sym_SLASH] = ACTIONS(163),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(618),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(175),
- [anon_sym_DASH_DASH] = ACTIONS(178),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(565),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(640),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(174),
+ [anon_sym_DASH_DASH] = ACTIONS(177),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(621),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(642),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(574),
+ [anon_sym_QMARK] = ACTIONS(630),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
@@ -25119,102 +25460,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [57] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3327),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [59] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(3345),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3743),
+ [sym_optional_tuple_parameter] = STATE(3743),
+ [sym_optional_type] = STATE(3743),
+ [sym_rest_type] = STATE(3743),
+ [sym__tuple_type_member] = STATE(3743),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(550),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(558),
+ [anon_sym_COMMA] = ACTIONS(560),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
+ [anon_sym_RBRACK] = ACTIONS(644),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(578),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(598),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(600),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(604),
+ [anon_sym_number] = ACTIONS(604),
+ [anon_sym_boolean] = ACTIONS(604),
+ [anon_sym_string] = ACTIONS(604),
+ [anon_sym_symbol] = ACTIONS(604),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [60] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3420),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_STAR] = ACTIONS(118),
[anon_sym_type] = ACTIONS(111),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(131),
- [anon_sym_LPAREN] = ACTIONS(554),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_COMMA] = ACTIONS(124),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(130),
+ [anon_sym_LPAREN] = ACTIONS(610),
+ [anon_sym_RPAREN] = ACTIONS(124),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(557),
+ [anon_sym_COLON] = ACTIONS(124),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(613),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(560),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(144),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -25223,40 +25710,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(131),
- [anon_sym_DASH] = ACTIONS(131),
+ [anon_sym_PLUS] = ACTIONS(130),
+ [anon_sym_DASH] = ACTIONS(130),
+ [anon_sym_SLASH] = ACTIONS(163),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(618),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(175),
- [anon_sym_DASH_DASH] = ACTIONS(178),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(565),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(642),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(174),
+ [anon_sym_DASH_DASH] = ACTIONS(177),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(621),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(646),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(574),
+ [anon_sym_QMARK] = ACTIONS(630),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
@@ -25269,102 +25758,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [58] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3335),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
+ [61] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3291),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_STAR] = ACTIONS(118),
[anon_sym_type] = ACTIONS(111),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(131),
- [anon_sym_LPAREN] = ACTIONS(554),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_COMMA] = ACTIONS(124),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(130),
+ [anon_sym_LPAREN] = ACTIONS(610),
+ [anon_sym_RPAREN] = ACTIONS(124),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(557),
+ [anon_sym_COLON] = ACTIONS(124),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(613),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(560),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(144),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -25373,40 +25859,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(131),
- [anon_sym_DASH] = ACTIONS(131),
+ [anon_sym_PLUS] = ACTIONS(130),
+ [anon_sym_DASH] = ACTIONS(130),
+ [anon_sym_SLASH] = ACTIONS(163),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(618),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(175),
- [anon_sym_DASH_DASH] = ACTIONS(178),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(565),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(644),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(174),
+ [anon_sym_DASH_DASH] = ACTIONS(177),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(621),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(648),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(574),
+ [anon_sym_QMARK] = ACTIONS(630),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
@@ -25419,102 +25907,546 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [59] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3281),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [62] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1576),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3617),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(3345),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3743),
+ [sym_optional_tuple_parameter] = STATE(3743),
+ [sym_optional_type] = STATE(3743),
+ [sym_rest_type] = STATE(3743),
+ [sym__tuple_type_member] = STATE(3743),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3618),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(550),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(558),
+ [anon_sym_COMMA] = ACTIONS(560),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
+ [anon_sym_RBRACK] = ACTIONS(650),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(578),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(598),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(600),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(604),
+ [anon_sym_number] = ACTIONS(604),
+ [anon_sym_boolean] = ACTIONS(604),
+ [anon_sym_string] = ACTIONS(604),
+ [anon_sym_symbol] = ACTIONS(604),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [63] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(3345),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3743),
+ [sym_optional_tuple_parameter] = STATE(3743),
+ [sym_optional_type] = STATE(3743),
+ [sym_rest_type] = STATE(3743),
+ [sym__tuple_type_member] = STATE(3743),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
+ [sym_identifier] = ACTIONS(550),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(558),
+ [anon_sym_COMMA] = ACTIONS(560),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
+ [anon_sym_RBRACK] = ACTIONS(652),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(578),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(598),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(600),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(604),
+ [anon_sym_number] = ACTIONS(604),
+ [anon_sym_boolean] = ACTIONS(604),
+ [anon_sym_string] = ACTIONS(604),
+ [anon_sym_symbol] = ACTIONS(604),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [64] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(3345),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3792),
+ [sym_optional_tuple_parameter] = STATE(3792),
+ [sym_optional_type] = STATE(3792),
+ [sym_rest_type] = STATE(3792),
+ [sym__tuple_type_member] = STATE(3792),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
+ [sym_identifier] = ACTIONS(550),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(558),
+ [anon_sym_COMMA] = ACTIONS(654),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
+ [anon_sym_RBRACK] = ACTIONS(656),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(578),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(598),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(600),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(604),
+ [anon_sym_number] = ACTIONS(604),
+ [anon_sym_boolean] = ACTIONS(604),
+ [anon_sym_string] = ACTIONS(604),
+ [anon_sym_symbol] = ACTIONS(604),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [65] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3271),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_STAR] = ACTIONS(118),
[anon_sym_type] = ACTIONS(111),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(131),
- [anon_sym_LPAREN] = ACTIONS(554),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_COMMA] = ACTIONS(124),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(130),
+ [anon_sym_LPAREN] = ACTIONS(610),
+ [anon_sym_RPAREN] = ACTIONS(124),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(557),
+ [anon_sym_COLON] = ACTIONS(124),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(613),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(560),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(144),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -25523,40 +26455,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(131),
- [anon_sym_DASH] = ACTIONS(131),
+ [anon_sym_PLUS] = ACTIONS(130),
+ [anon_sym_DASH] = ACTIONS(130),
+ [anon_sym_SLASH] = ACTIONS(163),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(618),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(175),
- [anon_sym_DASH_DASH] = ACTIONS(178),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(565),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(646),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(174),
+ [anon_sym_DASH_DASH] = ACTIONS(177),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(621),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(658),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(574),
+ [anon_sym_QMARK] = ACTIONS(630),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
@@ -25569,552 +26503,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [60] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(3223),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3562),
- [sym_optional_tuple_parameter] = STATE(3562),
- [sym_optional_type] = STATE(3562),
- [sym_rest_type] = STATE(3562),
- [sym__tuple_type_member] = STATE(3562),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(576),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(584),
- [anon_sym_COMMA] = ACTIONS(586),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
- [anon_sym_RBRACK] = ACTIONS(648),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(606),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(624),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(626),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(630),
- [anon_sym_number] = ACTIONS(630),
- [anon_sym_boolean] = ACTIONS(630),
- [anon_sym_string] = ACTIONS(630),
- [anon_sym_symbol] = ACTIONS(630),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [61] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(3223),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3562),
- [sym_optional_tuple_parameter] = STATE(3562),
- [sym_optional_type] = STATE(3562),
- [sym_rest_type] = STATE(3562),
- [sym__tuple_type_member] = STATE(3562),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(576),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(584),
- [anon_sym_COMMA] = ACTIONS(586),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
- [anon_sym_RBRACK] = ACTIONS(650),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(606),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(624),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(626),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(630),
- [anon_sym_number] = ACTIONS(630),
- [anon_sym_boolean] = ACTIONS(630),
- [anon_sym_string] = ACTIONS(630),
- [anon_sym_symbol] = ACTIONS(630),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [62] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(3223),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3766),
- [sym_optional_tuple_parameter] = STATE(3766),
- [sym_optional_type] = STATE(3766),
- [sym_rest_type] = STATE(3766),
- [sym__tuple_type_member] = STATE(3766),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(576),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(584),
- [anon_sym_COMMA] = ACTIONS(652),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
- [anon_sym_RBRACK] = ACTIONS(654),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(606),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(624),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(626),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(630),
- [anon_sym_number] = ACTIONS(630),
- [anon_sym_boolean] = ACTIONS(630),
- [anon_sym_string] = ACTIONS(630),
- [anon_sym_symbol] = ACTIONS(630),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [63] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3327),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
+ [66] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3427),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_STAR] = ACTIONS(118),
[anon_sym_type] = ACTIONS(111),
[anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
+ [anon_sym_LBRACE] = ACTIONS(608),
[anon_sym_COMMA] = ACTIONS(124),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(131),
- [anon_sym_LPAREN] = ACTIONS(554),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(130),
+ [anon_sym_LPAREN] = ACTIONS(610),
[anon_sym_RPAREN] = ACTIONS(124),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(118),
[anon_sym_COLON] = ACTIONS(124),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(557),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(613),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(560),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(144),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -26123,40 +26604,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(131),
- [anon_sym_DASH] = ACTIONS(131),
+ [anon_sym_PLUS] = ACTIONS(130),
+ [anon_sym_DASH] = ACTIONS(130),
+ [anon_sym_SLASH] = ACTIONS(163),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(618),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(175),
- [anon_sym_DASH_DASH] = ACTIONS(178),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(565),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(642),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(174),
+ [anon_sym_DASH_DASH] = ACTIONS(177),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(621),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(660),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(574),
+ [anon_sym_QMARK] = ACTIONS(630),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
@@ -26169,1906 +26652,1446 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [64] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(3223),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3562),
- [sym_optional_tuple_parameter] = STATE(3562),
- [sym_optional_type] = STATE(3562),
- [sym_rest_type] = STATE(3562),
- [sym__tuple_type_member] = STATE(3562),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(576),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(584),
- [anon_sym_COMMA] = ACTIONS(586),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
- [anon_sym_RBRACK] = ACTIONS(656),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(606),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(624),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(626),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(630),
- [anon_sym_number] = ACTIONS(630),
- [anon_sym_boolean] = ACTIONS(630),
- [anon_sym_string] = ACTIONS(630),
- [anon_sym_symbol] = ACTIONS(630),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [65] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1595),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3787),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(3223),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3562),
- [sym_optional_tuple_parameter] = STATE(3562),
- [sym_optional_type] = STATE(3562),
- [sym_rest_type] = STATE(3562),
- [sym__tuple_type_member] = STATE(3562),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3778),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(576),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(584),
- [anon_sym_COMMA] = ACTIONS(586),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
- [anon_sym_RBRACK] = ACTIONS(658),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(606),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(624),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(626),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(630),
- [anon_sym_number] = ACTIONS(630),
- [anon_sym_boolean] = ACTIONS(630),
- [anon_sym_string] = ACTIONS(630),
- [anon_sym_symbol] = ACTIONS(630),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [66] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(3223),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3562),
- [sym_optional_tuple_parameter] = STATE(3562),
- [sym_optional_type] = STATE(3562),
- [sym_rest_type] = STATE(3562),
- [sym__tuple_type_member] = STATE(3562),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(576),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(584),
- [anon_sym_COMMA] = ACTIONS(586),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
- [anon_sym_RBRACK] = ACTIONS(660),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(606),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(624),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(626),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(630),
- [anon_sym_number] = ACTIONS(630),
- [anon_sym_boolean] = ACTIONS(630),
- [anon_sym_string] = ACTIONS(630),
- [anon_sym_symbol] = ACTIONS(630),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[67] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1595),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3787),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(3223),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3562),
- [sym_optional_tuple_parameter] = STATE(3562),
- [sym_optional_type] = STATE(3562),
- [sym_rest_type] = STATE(3562),
- [sym__tuple_type_member] = STATE(3562),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3778),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(576),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(584),
- [anon_sym_COMMA] = ACTIONS(586),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(3345),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3743),
+ [sym_optional_tuple_parameter] = STATE(3743),
+ [sym_optional_type] = STATE(3743),
+ [sym_rest_type] = STATE(3743),
+ [sym__tuple_type_member] = STATE(3743),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
+ [sym_identifier] = ACTIONS(550),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(558),
+ [anon_sym_COMMA] = ACTIONS(560),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
[anon_sym_RBRACK] = ACTIONS(662),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(606),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(624),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(578),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(598),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(626),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(630),
- [anon_sym_number] = ACTIONS(630),
- [anon_sym_boolean] = ACTIONS(630),
- [anon_sym_string] = ACTIONS(630),
- [anon_sym_symbol] = ACTIONS(630),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(600),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(604),
+ [anon_sym_number] = ACTIONS(604),
+ [anon_sym_boolean] = ACTIONS(604),
+ [anon_sym_string] = ACTIONS(604),
+ [anon_sym_symbol] = ACTIONS(604),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[68] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1390),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4134),
- [sym_string] = STATE(1925),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
- [sym__type] = STATE(3433),
- [sym_constructor_type] = STATE(3433),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3433),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3433),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3433),
- [aux_sym_export_statement_repeat1] = STATE(177),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1364),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4317),
+ [sym_string] = STATE(1820),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
+ [sym__type] = STATE(3520),
+ [sym_constructor_type] = STATE(3520),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3520),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3520),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3520),
+ [aux_sym_export_statement_repeat1] = STATE(179),
[sym_identifier] = ACTIONS(664),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(666),
[anon_sym_typeof] = ACTIONS(668),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
[anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(672),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
[anon_sym_PLUS] = ACTIONS(674),
[anon_sym_DASH] = ACTIONS(674),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(676),
[sym_number] = ACTIONS(678),
[sym_this] = ACTIONS(680),
- [sym_super] = ACTIONS(191),
+ [sym_super] = ACTIONS(190),
[sym_true] = ACTIONS(682),
[sym_false] = ACTIONS(682),
[sym_null] = ACTIONS(682),
[sym_undefined] = ACTIONS(684),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
[anon_sym_readonly] = ACTIONS(686),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
[anon_sym_public] = ACTIONS(688),
[anon_sym_private] = ACTIONS(688),
[anon_sym_protected] = ACTIONS(688),
[anon_sym_override] = ACTIONS(690),
- [anon_sym_module] = ACTIONS(578),
+ [anon_sym_module] = ACTIONS(552),
[anon_sym_any] = ACTIONS(692),
[anon_sym_number] = ACTIONS(692),
[anon_sym_boolean] = ACTIONS(692),
[anon_sym_string] = ACTIONS(692),
[anon_sym_symbol] = ACTIONS(692),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[69] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1454),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4292),
- [sym_string] = STATE(1925),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
- [sym__type] = STATE(3507),
- [sym_constructor_type] = STATE(3507),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3507),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3507),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3507),
- [aux_sym_export_statement_repeat1] = STATE(177),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1364),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4317),
+ [sym_string] = STATE(1820),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
+ [sym__type] = STATE(3452),
+ [sym_constructor_type] = STATE(3452),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3452),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3452),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3452),
+ [aux_sym_export_statement_repeat1] = STATE(179),
[sym_identifier] = ACTIONS(664),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(666),
[anon_sym_typeof] = ACTIONS(668),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
[anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(672),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
[anon_sym_PLUS] = ACTIONS(674),
[anon_sym_DASH] = ACTIONS(674),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(676),
[sym_number] = ACTIONS(678),
[sym_this] = ACTIONS(680),
- [sym_super] = ACTIONS(191),
+ [sym_super] = ACTIONS(190),
[sym_true] = ACTIONS(682),
[sym_false] = ACTIONS(682),
[sym_null] = ACTIONS(682),
[sym_undefined] = ACTIONS(684),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
[anon_sym_readonly] = ACTIONS(686),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
[anon_sym_public] = ACTIONS(688),
[anon_sym_private] = ACTIONS(688),
[anon_sym_protected] = ACTIONS(688),
[anon_sym_override] = ACTIONS(690),
- [anon_sym_module] = ACTIONS(578),
+ [anon_sym_module] = ACTIONS(552),
[anon_sym_any] = ACTIONS(692),
[anon_sym_number] = ACTIONS(692),
[anon_sym_boolean] = ACTIONS(692),
[anon_sym_string] = ACTIONS(692),
[anon_sym_symbol] = ACTIONS(692),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[70] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1390),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4134),
- [sym_string] = STATE(1925),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
- [sym__type] = STATE(3507),
- [sym_constructor_type] = STATE(3507),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3507),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3507),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3507),
- [aux_sym_export_statement_repeat1] = STATE(177),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1393),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4345),
+ [sym_string] = STATE(1820),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
+ [sym__type] = STATE(3520),
+ [sym_constructor_type] = STATE(3520),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3520),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3520),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3520),
+ [aux_sym_export_statement_repeat1] = STATE(179),
[sym_identifier] = ACTIONS(664),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(666),
[anon_sym_typeof] = ACTIONS(668),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
[anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(672),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
[anon_sym_PLUS] = ACTIONS(674),
[anon_sym_DASH] = ACTIONS(674),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(676),
[sym_number] = ACTIONS(678),
[sym_this] = ACTIONS(680),
- [sym_super] = ACTIONS(191),
+ [sym_super] = ACTIONS(190),
[sym_true] = ACTIONS(682),
[sym_false] = ACTIONS(682),
[sym_null] = ACTIONS(682),
[sym_undefined] = ACTIONS(684),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
[anon_sym_readonly] = ACTIONS(686),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(578),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(552),
[anon_sym_public] = ACTIONS(688),
[anon_sym_private] = ACTIONS(688),
[anon_sym_protected] = ACTIONS(688),
[anon_sym_override] = ACTIONS(690),
- [anon_sym_module] = ACTIONS(578),
+ [anon_sym_module] = ACTIONS(552),
[anon_sym_any] = ACTIONS(692),
[anon_sym_number] = ACTIONS(692),
[anon_sym_boolean] = ACTIONS(692),
[anon_sym_string] = ACTIONS(692),
[anon_sym_symbol] = ACTIONS(692),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[71] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
- [sym__type] = STATE(3426),
- [sym_constructor_type] = STATE(3426),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3426),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3426),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3426),
- [aux_sym_export_statement_repeat1] = STATE(177),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
+ [sym__type] = STATE(3555),
+ [sym_constructor_type] = STATE(3555),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3555),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3555),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3555),
+ [aux_sym_export_statement_repeat1] = STATE(179),
[sym_identifier] = ACTIONS(109),
[anon_sym_export] = ACTIONS(111),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
[anon_sym_LBRACE] = ACTIONS(122),
- [anon_sym_typeof] = ACTIONS(127),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(134),
+ [anon_sym_typeof] = ACTIONS(126),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(133),
[anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(140),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(139),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(157),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(167),
- [anon_sym_DASH] = ACTIONS(167),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(171),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(151),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(161),
+ [anon_sym_DASH] = ACTIONS(161),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(170),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
[sym_this] = ACTIONS(698),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(195),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(194),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(700),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(628),
+ [anon_sym_QMARK] = ACTIONS(602),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(702),
[anon_sym_private] = ACTIONS(702),
[anon_sym_protected] = ACTIONS(702),
[anon_sym_override] = ACTIONS(704),
[anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(201),
- [anon_sym_number] = ACTIONS(201),
- [anon_sym_boolean] = ACTIONS(201),
- [anon_sym_string] = ACTIONS(201),
- [anon_sym_symbol] = ACTIONS(201),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_any] = ACTIONS(200),
+ [anon_sym_number] = ACTIONS(200),
+ [anon_sym_boolean] = ACTIONS(200),
+ [anon_sym_string] = ACTIONS(200),
+ [anon_sym_symbol] = ACTIONS(200),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[72] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
[sym__type] = STATE(3520),
[sym_constructor_type] = STATE(3520),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
[sym_infer_type] = STATE(3520),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
[sym_readonly_type] = STATE(3520),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
[sym_function_type] = STATE(3520),
- [aux_sym_export_statement_repeat1] = STATE(177),
+ [aux_sym_export_statement_repeat1] = STATE(179),
[sym_identifier] = ACTIONS(109),
[anon_sym_export] = ACTIONS(111),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
[anon_sym_LBRACE] = ACTIONS(122),
- [anon_sym_typeof] = ACTIONS(127),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(134),
+ [anon_sym_typeof] = ACTIONS(126),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(133),
[anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(140),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(139),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(157),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(167),
- [anon_sym_DASH] = ACTIONS(167),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(171),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(151),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(161),
+ [anon_sym_DASH] = ACTIONS(161),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(170),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
[sym_this] = ACTIONS(698),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(195),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(194),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(700),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(628),
+ [anon_sym_QMARK] = ACTIONS(602),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(702),
[anon_sym_private] = ACTIONS(702),
[anon_sym_protected] = ACTIONS(702),
[anon_sym_override] = ACTIONS(704),
[anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(201),
- [anon_sym_number] = ACTIONS(201),
- [anon_sym_boolean] = ACTIONS(201),
- [anon_sym_string] = ACTIONS(201),
- [anon_sym_symbol] = ACTIONS(201),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_any] = ACTIONS(200),
+ [anon_sym_number] = ACTIONS(200),
+ [anon_sym_boolean] = ACTIONS(200),
+ [anon_sym_string] = ACTIONS(200),
+ [anon_sym_symbol] = ACTIONS(200),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[73] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
- [sym__type] = STATE(3507),
- [sym_constructor_type] = STATE(3507),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3507),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3507),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3507),
- [aux_sym_export_statement_repeat1] = STATE(177),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
+ [sym__type] = STATE(3452),
+ [sym_constructor_type] = STATE(3452),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3452),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3452),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3452),
+ [aux_sym_export_statement_repeat1] = STATE(179),
[sym_identifier] = ACTIONS(109),
[anon_sym_export] = ACTIONS(111),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
[anon_sym_LBRACE] = ACTIONS(122),
- [anon_sym_typeof] = ACTIONS(127),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(134),
+ [anon_sym_typeof] = ACTIONS(126),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(133),
[anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(140),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(139),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(157),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(167),
- [anon_sym_DASH] = ACTIONS(167),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(171),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(151),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(161),
+ [anon_sym_DASH] = ACTIONS(161),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(170),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
[sym_this] = ACTIONS(698),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(195),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(194),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(700),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(628),
+ [anon_sym_QMARK] = ACTIONS(602),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(702),
[anon_sym_private] = ACTIONS(702),
[anon_sym_protected] = ACTIONS(702),
[anon_sym_override] = ACTIONS(704),
[anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(201),
- [anon_sym_number] = ACTIONS(201),
- [anon_sym_boolean] = ACTIONS(201),
- [anon_sym_string] = ACTIONS(201),
- [anon_sym_symbol] = ACTIONS(201),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_any] = ACTIONS(200),
+ [anon_sym_number] = ACTIONS(200),
+ [anon_sym_boolean] = ACTIONS(200),
+ [anon_sym_string] = ACTIONS(200),
+ [anon_sym_symbol] = ACTIONS(200),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[74] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
- [sym__type] = STATE(3433),
- [sym_constructor_type] = STATE(3433),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3433),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3433),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3433),
- [aux_sym_export_statement_repeat1] = STATE(177),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
+ [sym__type] = STATE(3544),
+ [sym_constructor_type] = STATE(3544),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3544),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3544),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3544),
+ [aux_sym_export_statement_repeat1] = STATE(179),
[sym_identifier] = ACTIONS(109),
[anon_sym_export] = ACTIONS(111),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
[anon_sym_LBRACE] = ACTIONS(122),
- [anon_sym_typeof] = ACTIONS(127),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(134),
+ [anon_sym_typeof] = ACTIONS(126),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(133),
[anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(140),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(139),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(157),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(167),
- [anon_sym_DASH] = ACTIONS(167),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(171),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(151),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(161),
+ [anon_sym_DASH] = ACTIONS(161),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(170),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
[sym_this] = ACTIONS(698),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(195),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(194),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(700),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(628),
+ [anon_sym_QMARK] = ACTIONS(602),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(702),
[anon_sym_private] = ACTIONS(702),
[anon_sym_protected] = ACTIONS(702),
[anon_sym_override] = ACTIONS(704),
[anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(201),
- [anon_sym_number] = ACTIONS(201),
- [anon_sym_boolean] = ACTIONS(201),
- [anon_sym_string] = ACTIONS(201),
- [anon_sym_symbol] = ACTIONS(201),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_any] = ACTIONS(200),
+ [anon_sym_number] = ACTIONS(200),
+ [anon_sym_boolean] = ACTIONS(200),
+ [anon_sym_string] = ACTIONS(200),
+ [anon_sym_symbol] = ACTIONS(200),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[75] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
- [sym__type] = STATE(3508),
- [sym_constructor_type] = STATE(3508),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3508),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3508),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3508),
- [aux_sym_export_statement_repeat1] = STATE(177),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
+ [sym__type] = STATE(3549),
+ [sym_constructor_type] = STATE(3549),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3549),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3549),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3549),
+ [aux_sym_export_statement_repeat1] = STATE(179),
[sym_identifier] = ACTIONS(109),
[anon_sym_export] = ACTIONS(111),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
[anon_sym_LBRACE] = ACTIONS(122),
- [anon_sym_typeof] = ACTIONS(127),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(134),
+ [anon_sym_typeof] = ACTIONS(126),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(133),
[anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(140),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(139),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(157),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(167),
- [anon_sym_DASH] = ACTIONS(167),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(171),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(151),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(161),
+ [anon_sym_DASH] = ACTIONS(161),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(170),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
[sym_this] = ACTIONS(698),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
- [sym_undefined] = ACTIONS(195),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
+ [sym_undefined] = ACTIONS(194),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(700),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
- [anon_sym_QMARK] = ACTIONS(628),
+ [anon_sym_QMARK] = ACTIONS(602),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(702),
[anon_sym_private] = ACTIONS(702),
[anon_sym_protected] = ACTIONS(702),
[anon_sym_override] = ACTIONS(704),
[anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(201),
- [anon_sym_number] = ACTIONS(201),
- [anon_sym_boolean] = ACTIONS(201),
- [anon_sym_string] = ACTIONS(201),
- [anon_sym_symbol] = ACTIONS(201),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_any] = ACTIONS(200),
+ [anon_sym_number] = ACTIONS(200),
+ [anon_sym_boolean] = ACTIONS(200),
+ [anon_sym_string] = ACTIONS(200),
+ [anon_sym_symbol] = ACTIONS(200),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[76] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1641),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3914),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4159),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1722),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3162),
- [sym_pattern] = STATE(3637),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2664),
- [sym_constructor_type] = STATE(2664),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2664),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(3843),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2664),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2664),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1747),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(4054),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4124),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1658),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3141),
+ [sym_pattern] = STATE(3721),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2675),
+ [sym_constructor_type] = STATE(2675),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2675),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(3870),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2675),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2675),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(706),
- [anon_sym_export] = ACTIONS(578),
+ [anon_sym_export] = ACTIONS(552),
[anon_sym_STAR] = ACTIONS(708),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(710),
[anon_sym_typeof] = ACTIONS(712),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(714),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(716),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(718),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
[anon_sym_PLUS] = ACTIONS(724),
[anon_sym_DASH] = ACTIONS(724),
- [anon_sym_TILDE] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
[anon_sym_void] = ACTIONS(726),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(728),
[sym_number] = ACTIONS(730),
[sym_this] = ACTIONS(732),
- [sym_super] = ACTIONS(191),
+ [sym_super] = ACTIONS(190),
[sym_true] = ACTIONS(734),
[sym_false] = ACTIONS(734),
[sym_null] = ACTIONS(734),
[sym_undefined] = ACTIONS(736),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
[anon_sym_readonly] = ACTIONS(738),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
[anon_sym_QMARK] = ACTIONS(740),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
[anon_sym_any] = ACTIONS(742),
[anon_sym_number] = ACTIONS(742),
[anon_sym_boolean] = ACTIONS(742),
@@ -28083,113 +28106,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
[77] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1700),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4430),
- [sym_string] = STATE(1925),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3742),
- [sym_constructor_type] = STATE(3742),
- [sym__primary_type] = STATE(3180),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3448),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3742),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3742),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1684),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4107),
+ [sym_string] = STATE(1820),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3746),
+ [sym_constructor_type] = STATE(3746),
+ [sym__primary_type] = STATE(3391),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3465),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3746),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3746),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(754),
[anon_sym_export] = ACTIONS(756),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(760),
[anon_sym_typeof] = ACTIONS(668),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(762),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
[anon_sym_PLUS] = ACTIONS(674),
[anon_sym_DASH] = ACTIONS(674),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(676),
[sym_number] = ACTIONS(678),
[sym_this] = ACTIONS(766),
- [sym_super] = ACTIONS(191),
+ [sym_super] = ACTIONS(190),
[sym_true] = ACTIONS(682),
[sym_false] = ACTIONS(682),
[sym_null] = ACTIONS(682),
@@ -28199,7 +28221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_readonly] = ACTIONS(770),
[anon_sym_get] = ACTIONS(756),
[anon_sym_set] = ACTIONS(756),
- [anon_sym_QMARK] = ACTIONS(628),
+ [anon_sym_QMARK] = ACTIONS(602),
[anon_sym_declare] = ACTIONS(756),
[anon_sym_public] = ACTIONS(756),
[anon_sym_private] = ACTIONS(756),
@@ -28211,403 +28233,400 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_boolean] = ACTIONS(772),
[anon_sym_string] = ACTIONS(772),
[anon_sym_symbol] = ACTIONS(772),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[78] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1393),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1692),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3120),
- [sym_constructor_type] = STATE(3120),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3120),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3120),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3120),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2924),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2924),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1167),
+ [sym_subscript_expression] = STATE(1167),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2924),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(2043),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1167),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3394),
+ [sym_constructor_type] = STATE(3394),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3394),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3394),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3394),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(774),
[anon_sym_export] = ACTIONS(776),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_type] = ACTIONS(776),
[anon_sym_namespace] = ACTIONS(778),
[anon_sym_LBRACE] = ACTIONS(780),
[anon_sym_typeof] = ACTIONS(782),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(788),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(794),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(784),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(804),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(806),
- [anon_sym_DASH] = ACTIONS(806),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(808),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(816),
- [sym_number] = ACTIONS(818),
- [sym_this] = ACTIONS(820),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(822),
- [sym_false] = ACTIONS(822),
- [sym_null] = ACTIONS(822),
- [sym_undefined] = ACTIONS(824),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(786),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(151),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(788),
+ [anon_sym_DASH] = ACTIONS(788),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(170),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(790),
+ [sym_number] = ACTIONS(792),
+ [sym_this] = ACTIONS(794),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(796),
+ [sym_false] = ACTIONS(796),
+ [sym_null] = ACTIONS(796),
+ [sym_undefined] = ACTIONS(798),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(826),
+ [anon_sym_readonly] = ACTIONS(800),
[anon_sym_get] = ACTIONS(776),
[anon_sym_set] = ACTIONS(776),
- [anon_sym_QMARK] = ACTIONS(628),
+ [anon_sym_QMARK] = ACTIONS(602),
[anon_sym_declare] = ACTIONS(776),
[anon_sym_public] = ACTIONS(776),
[anon_sym_private] = ACTIONS(776),
[anon_sym_protected] = ACTIONS(776),
[anon_sym_override] = ACTIONS(776),
[anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(828),
- [anon_sym_number] = ACTIONS(828),
- [anon_sym_boolean] = ACTIONS(828),
- [anon_sym_string] = ACTIONS(828),
- [anon_sym_symbol] = ACTIONS(828),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_any] = ACTIONS(802),
+ [anon_sym_number] = ACTIONS(802),
+ [anon_sym_boolean] = ACTIONS(802),
+ [anon_sym_string] = ACTIONS(802),
+ [anon_sym_symbol] = ACTIONS(802),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[79] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1302),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1451),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3120),
- [sym_constructor_type] = STATE(3120),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3120),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3120),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3120),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(830),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(832),
- [anon_sym_typeof] = ACTIONS(834),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(836),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1625),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1366),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3093),
+ [sym_constructor_type] = STATE(3093),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3093),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3093),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3093),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(804),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(810),
+ [anon_sym_typeof] = ACTIONS(812),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(820),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(838),
- [anon_sym_DASH] = ACTIONS(838),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(840),
- [sym_number] = ACTIONS(842),
- [sym_this] = ACTIONS(844),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(846),
- [sym_false] = ACTIONS(846),
- [sym_null] = ACTIONS(846),
- [sym_undefined] = ACTIONS(848),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(824),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(826),
+ [anon_sym_DASH] = ACTIONS(826),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(830),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(838),
+ [sym_number] = ACTIONS(840),
+ [sym_this] = ACTIONS(842),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(844),
+ [sym_false] = ACTIONS(844),
+ [sym_null] = ACTIONS(844),
+ [sym_undefined] = ACTIONS(846),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(770),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(848),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
[anon_sym_any] = ACTIONS(850),
[anon_sym_number] = ACTIONS(850),
[anon_sym_boolean] = ACTIONS(850),
[anon_sym_string] = ACTIONS(850),
[anon_sym_symbol] = ACTIONS(850),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[80] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1413),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(3409),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(3409),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1109),
- [sym_subscript_expression] = STATE(1109),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(3409),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1895),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1109),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3152),
- [sym_constructor_type] = STATE(3152),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3152),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3152),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3152),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1522),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(3246),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(3246),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1133),
+ [sym_subscript_expression] = STATE(1133),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(3246),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1910),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1133),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3394),
+ [sym_constructor_type] = STATE(3394),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3394),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3394),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3394),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(852),
[anon_sym_export] = ACTIONS(854),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_type] = ACTIONS(854),
[anon_sym_namespace] = ACTIONS(856),
[anon_sym_LBRACE] = ACTIONS(858),
- [anon_sym_typeof] = ACTIONS(588),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(596),
+ [anon_sym_typeof] = ACTIONS(562),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(570),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(860),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(604),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(612),
- [anon_sym_DASH] = ACTIONS(612),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(614),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(185),
- [sym_number] = ACTIONS(187),
- [sym_this] = ACTIONS(622),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(193),
- [sym_false] = ACTIONS(193),
- [sym_null] = ACTIONS(193),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(584),
+ [anon_sym_DASH] = ACTIONS(584),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(184),
+ [sym_number] = ACTIONS(186),
+ [sym_this] = ACTIONS(596),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(192),
+ [sym_false] = ACTIONS(192),
+ [sym_null] = ACTIONS(192),
[sym_undefined] = ACTIONS(862),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(854),
[anon_sym_readonly] = ACTIONS(864),
[anon_sym_get] = ACTIONS(854),
[anon_sym_set] = ACTIONS(854),
- [anon_sym_QMARK] = ACTIONS(628),
+ [anon_sym_QMARK] = ACTIONS(602),
[anon_sym_declare] = ACTIONS(854),
[anon_sym_public] = ACTIONS(854),
[anon_sym_private] = ACTIONS(854),
@@ -28619,1083 +28638,1075 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_boolean] = ACTIONS(866),
[anon_sym_string] = ACTIONS(866),
[anon_sym_symbol] = ACTIONS(866),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[81] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1612),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1451),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2954),
- [sym_constructor_type] = STATE(2954),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2954),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2954),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2954),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1483),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1705),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3093),
+ [sym_constructor_type] = STATE(3093),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3093),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3093),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3093),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(868),
[anon_sym_export] = ACTIONS(870),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_type] = ACTIONS(870),
[anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(832),
- [anon_sym_typeof] = ACTIONS(874),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(836),
+ [anon_sym_LBRACE] = ACTIONS(874),
+ [anon_sym_typeof] = ACTIONS(876),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(882),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(888),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(886),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(888),
- [anon_sym_DASH] = ACTIONS(888),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(890),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(840),
- [sym_number] = ACTIONS(842),
- [sym_this] = ACTIONS(844),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(846),
- [sym_false] = ACTIONS(846),
- [sym_null] = ACTIONS(846),
- [sym_undefined] = ACTIONS(898),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(896),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(898),
+ [anon_sym_DASH] = ACTIONS(898),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(902),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(910),
+ [sym_number] = ACTIONS(912),
+ [sym_this] = ACTIONS(914),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(916),
+ [sym_false] = ACTIONS(916),
+ [sym_null] = ACTIONS(916),
+ [sym_undefined] = ACTIONS(918),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(900),
+ [anon_sym_readonly] = ACTIONS(920),
[anon_sym_get] = ACTIONS(870),
[anon_sym_set] = ACTIONS(870),
- [anon_sym_QMARK] = ACTIONS(628),
+ [anon_sym_QMARK] = ACTIONS(602),
[anon_sym_declare] = ACTIONS(870),
[anon_sym_public] = ACTIONS(870),
[anon_sym_private] = ACTIONS(870),
[anon_sym_protected] = ACTIONS(870),
[anon_sym_override] = ACTIONS(870),
[anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(902),
- [anon_sym_number] = ACTIONS(902),
- [anon_sym_boolean] = ACTIONS(902),
- [anon_sym_string] = ACTIONS(902),
- [anon_sym_symbol] = ACTIONS(902),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_any] = ACTIONS(922),
+ [anon_sym_number] = ACTIONS(922),
+ [anon_sym_boolean] = ACTIONS(922),
+ [anon_sym_string] = ACTIONS(922),
+ [anon_sym_symbol] = ACTIONS(922),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[82] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1468),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1692),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3120),
- [sym_constructor_type] = STATE(3120),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3120),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3120),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3120),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(904),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(780),
- [anon_sym_typeof] = ACTIONS(910),
- [anon_sym_import] = ACTIONS(784),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1448),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1705),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3093),
+ [sym_constructor_type] = STATE(3093),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3093),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3093),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3093),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(924),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(874),
+ [anon_sym_typeof] = ACTIONS(930),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(788),
+ [anon_sym_LPAREN] = ACTIONS(882),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(794),
+ [anon_sym_LBRACK] = ACTIONS(888),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(914),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(916),
- [anon_sym_DASH] = ACTIONS(916),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(934),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(936),
+ [anon_sym_DASH] = ACTIONS(936),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(918),
+ [anon_sym_void] = ACTIONS(938),
[anon_sym_delete] = ACTIONS(19),
[anon_sym_PLUS_PLUS] = ACTIONS(79),
[anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(816),
- [sym_number] = ACTIONS(818),
- [sym_this] = ACTIONS(820),
+ [anon_sym_BQUOTE] = ACTIONS(910),
+ [sym_number] = ACTIONS(912),
+ [sym_this] = ACTIONS(914),
[sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(822),
- [sym_false] = ACTIONS(822),
- [sym_null] = ACTIONS(822),
- [sym_undefined] = ACTIONS(920),
+ [sym_true] = ACTIONS(916),
+ [sym_false] = ACTIONS(916),
+ [sym_null] = ACTIONS(916),
+ [sym_undefined] = ACTIONS(940),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(922),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(924),
- [anon_sym_number] = ACTIONS(924),
- [anon_sym_boolean] = ACTIONS(924),
- [anon_sym_string] = ACTIONS(924),
- [anon_sym_symbol] = ACTIONS(924),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(942),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(944),
+ [anon_sym_number] = ACTIONS(944),
+ [anon_sym_boolean] = ACTIONS(944),
+ [anon_sym_string] = ACTIONS(944),
+ [anon_sym_symbol] = ACTIONS(944),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[83] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2005),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1793),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3120),
- [sym_constructor_type] = STATE(3120),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3120),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3120),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3120),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(926),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(932),
- [anon_sym_typeof] = ACTIONS(934),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(936),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1875),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1721),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3093),
+ [sym_constructor_type] = STATE(3093),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3093),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3093),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3093),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(946),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(952),
+ [anon_sym_typeof] = ACTIONS(954),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(962),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(157),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(940),
- [anon_sym_DASH] = ACTIONS(940),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(171),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(942),
- [sym_number] = ACTIONS(944),
- [sym_this] = ACTIONS(946),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(948),
- [sym_false] = ACTIONS(948),
- [sym_null] = ACTIONS(948),
- [sym_undefined] = ACTIONS(950),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(966),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(968),
+ [anon_sym_DASH] = ACTIONS(968),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(972),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(980),
+ [sym_number] = ACTIONS(982),
+ [sym_this] = ACTIONS(984),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(986),
+ [sym_false] = ACTIONS(986),
+ [sym_null] = ACTIONS(986),
+ [sym_undefined] = ACTIONS(988),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(952),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(954),
- [anon_sym_number] = ACTIONS(954),
- [anon_sym_boolean] = ACTIONS(954),
- [anon_sym_string] = ACTIONS(954),
- [anon_sym_symbol] = ACTIONS(954),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(990),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(992),
+ [anon_sym_number] = ACTIONS(992),
+ [anon_sym_boolean] = ACTIONS(992),
+ [anon_sym_string] = ACTIONS(992),
+ [anon_sym_symbol] = ACTIONS(992),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[84] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1612),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1451),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3120),
- [sym_constructor_type] = STATE(3120),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3120),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3120),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3120),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(868),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(832),
- [anon_sym_typeof] = ACTIONS(874),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(836),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2038),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1721),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3093),
+ [sym_constructor_type] = STATE(3093),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3093),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3093),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3093),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(994),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(952),
+ [anon_sym_typeof] = ACTIONS(1000),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(962),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(886),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(888),
- [anon_sym_DASH] = ACTIONS(888),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(890),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(840),
- [sym_number] = ACTIONS(842),
- [sym_this] = ACTIONS(844),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(846),
- [sym_false] = ACTIONS(846),
- [sym_null] = ACTIONS(846),
- [sym_undefined] = ACTIONS(898),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(151),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(1004),
+ [anon_sym_DASH] = ACTIONS(1004),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(170),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(980),
+ [sym_number] = ACTIONS(982),
+ [sym_this] = ACTIONS(984),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(986),
+ [sym_false] = ACTIONS(986),
+ [sym_null] = ACTIONS(986),
+ [sym_undefined] = ACTIONS(1006),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(900),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(902),
- [anon_sym_number] = ACTIONS(902),
- [anon_sym_boolean] = ACTIONS(902),
- [anon_sym_string] = ACTIONS(902),
- [anon_sym_symbol] = ACTIONS(902),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(1008),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(1010),
+ [anon_sym_number] = ACTIONS(1010),
+ [anon_sym_boolean] = ACTIONS(1010),
+ [anon_sym_string] = ACTIONS(1010),
+ [anon_sym_symbol] = ACTIONS(1010),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[85] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1542),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1793),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3120),
- [sym_constructor_type] = STATE(3120),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3120),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3120),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3120),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(956),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(962),
- [anon_sym_typeof] = ACTIONS(964),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(936),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1625),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1366),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2979),
+ [sym_constructor_type] = STATE(2979),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2979),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2979),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2979),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(804),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(810),
+ [anon_sym_typeof] = ACTIONS(812),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(820),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(974),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(976),
- [anon_sym_DASH] = ACTIONS(976),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(978),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(942),
- [sym_number] = ACTIONS(944),
- [sym_this] = ACTIONS(946),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(948),
- [sym_false] = ACTIONS(948),
- [sym_null] = ACTIONS(948),
- [sym_undefined] = ACTIONS(986),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(824),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(826),
+ [anon_sym_DASH] = ACTIONS(826),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(830),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(838),
+ [sym_number] = ACTIONS(840),
+ [sym_this] = ACTIONS(842),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(844),
+ [sym_false] = ACTIONS(844),
+ [sym_null] = ACTIONS(844),
+ [sym_undefined] = ACTIONS(846),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(988),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(990),
- [anon_sym_number] = ACTIONS(990),
- [anon_sym_boolean] = ACTIONS(990),
- [anon_sym_string] = ACTIONS(990),
- [anon_sym_symbol] = ACTIONS(990),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(848),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(850),
+ [anon_sym_number] = ACTIONS(850),
+ [anon_sym_boolean] = ACTIONS(850),
+ [anon_sym_string] = ACTIONS(850),
+ [anon_sym_symbol] = ACTIONS(850),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[86] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2865),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2865),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1159),
- [sym_subscript_expression] = STATE(1159),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2865),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(2060),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1159),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3152),
- [sym_constructor_type] = STATE(3152),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3152),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3152),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3152),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(992),
- [anon_sym_export] = ACTIONS(994),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(994),
- [anon_sym_namespace] = ACTIONS(996),
- [anon_sym_LBRACE] = ACTIONS(998),
- [anon_sym_typeof] = ACTIONS(1000),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1002),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1004),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(157),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(1006),
- [anon_sym_DASH] = ACTIONS(1006),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(171),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1008),
- [sym_number] = ACTIONS(1010),
- [sym_this] = ACTIONS(1012),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(1014),
- [sym_false] = ACTIONS(1014),
- [sym_null] = ACTIONS(1014),
- [sym_undefined] = ACTIONS(1016),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(994),
- [anon_sym_readonly] = ACTIONS(1018),
- [anon_sym_get] = ACTIONS(994),
- [anon_sym_set] = ACTIONS(994),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(994),
- [anon_sym_public] = ACTIONS(994),
- [anon_sym_private] = ACTIONS(994),
- [anon_sym_protected] = ACTIONS(994),
- [anon_sym_override] = ACTIONS(994),
- [anon_sym_module] = ACTIONS(994),
- [anon_sym_any] = ACTIONS(1020),
- [anon_sym_number] = ACTIONS(1020),
- [anon_sym_boolean] = ACTIONS(1020),
- [anon_sym_string] = ACTIONS(1020),
- [anon_sym_symbol] = ACTIONS(1020),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [87] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1782),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1980),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3120),
- [sym_constructor_type] = STATE(3120),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3120),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3120),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3120),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1022),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1028),
- [anon_sym_typeof] = ACTIONS(1030),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(788),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(1038),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1801),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(2006),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3093),
+ [sym_constructor_type] = STATE(3093),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3093),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3093),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3093),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1012),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1018),
+ [anon_sym_typeof] = ACTIONS(1020),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(882),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(1028),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1042),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(1044),
- [anon_sym_DASH] = ACTIONS(1044),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1046),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1032),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(1034),
+ [anon_sym_DASH] = ACTIONS(1034),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1036),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1054),
- [sym_number] = ACTIONS(1056),
- [sym_this] = ACTIONS(1058),
+ [anon_sym_BQUOTE] = ACTIONS(1044),
+ [sym_number] = ACTIONS(1046),
+ [sym_this] = ACTIONS(1048),
[sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(1060),
- [sym_false] = ACTIONS(1060),
- [sym_null] = ACTIONS(1060),
- [sym_undefined] = ACTIONS(1062),
+ [sym_true] = ACTIONS(1050),
+ [sym_false] = ACTIONS(1050),
+ [sym_null] = ACTIONS(1050),
+ [sym_undefined] = ACTIONS(1052),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1054),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1056),
+ [anon_sym_number] = ACTIONS(1056),
+ [anon_sym_boolean] = ACTIONS(1056),
+ [anon_sym_string] = ACTIONS(1056),
+ [anon_sym_symbol] = ACTIONS(1056),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [87] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1295),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1366),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3093),
+ [sym_constructor_type] = STATE(3093),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3093),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3093),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3093),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1058),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(810),
+ [anon_sym_typeof] = ACTIONS(1060),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(820),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(576),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(1062),
+ [anon_sym_DASH] = ACTIONS(1062),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(588),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(838),
+ [sym_number] = ACTIONS(840),
+ [sym_this] = ACTIONS(842),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(844),
+ [sym_false] = ACTIONS(844),
+ [sym_null] = ACTIONS(844),
+ [sym_undefined] = ACTIONS(1064),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1064),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(770),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
[anon_sym_any] = ACTIONS(1066),
[anon_sym_number] = ACTIONS(1066),
[anon_sym_boolean] = ACTIONS(1066),
[anon_sym_string] = ACTIONS(1066),
[anon_sym_symbol] = ACTIONS(1066),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[88] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1919),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_nested_identifier] = STATE(4364),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1793),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3209),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3120),
- [sym_constructor_type] = STATE(3120),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3120),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3811),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3120),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3120),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1551),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1721),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3240),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3093),
+ [sym_constructor_type] = STATE(3093),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3093),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4086),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3093),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3093),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1068),
[anon_sym_export] = ACTIONS(1070),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(932),
- [anon_sym_typeof] = ACTIONS(1074),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
- [anon_sym_LPAREN] = ACTIONS(134),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(936),
+ [anon_sym_LBRACE] = ACTIONS(1074),
+ [anon_sym_typeof] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(133),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(962),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1086),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
[anon_sym_PLUS] = ACTIONS(1088),
[anon_sym_DASH] = ACTIONS(1088),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1090),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(942),
- [sym_number] = ACTIONS(944),
- [sym_this] = ACTIONS(946),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(948),
- [sym_false] = ACTIONS(948),
- [sym_null] = ACTIONS(948),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(980),
+ [sym_number] = ACTIONS(982),
+ [sym_this] = ACTIONS(984),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(986),
+ [sym_false] = ACTIONS(986),
+ [sym_null] = ACTIONS(986),
[sym_undefined] = ACTIONS(1098),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1100),
[anon_sym_get] = ACTIONS(1070),
[anon_sym_set] = ACTIONS(1070),
- [anon_sym_QMARK] = ACTIONS(628),
+ [anon_sym_QMARK] = ACTIONS(602),
[anon_sym_declare] = ACTIONS(1070),
[anon_sym_public] = ACTIONS(1070),
[anon_sym_private] = ACTIONS(1070),
@@ -29707,60 +29718,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_boolean] = ACTIONS(1102),
[anon_sym_string] = ACTIONS(1102),
[anon_sym_symbol] = ACTIONS(1102),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[89] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1256),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1347),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_STAR] = ACTIONS(1106),
@@ -29770,25 +29780,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_COMMA] = ACTIONS(1112),
[anon_sym_RBRACE] = ACTIONS(1112),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(616),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(590),
[anon_sym_LPAREN] = ACTIONS(1114),
[anon_sym_RPAREN] = ACTIONS(1112),
- [anon_sym_await] = ACTIONS(592),
+ [anon_sym_await] = ACTIONS(566),
[anon_sym_in] = ACTIONS(1108),
[anon_sym_COLON] = ACTIONS(1112),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_RBRACK] = ACTIONS(1112),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
[anon_sym_GT] = ACTIONS(1108),
- [anon_sym_SLASH] = ACTIONS(600),
[anon_sym_DOT] = ACTIONS(1108),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_QMARK_DOT] = ACTIONS(1112),
[anon_sym_new] = ACTIONS(1118),
[anon_sym_AMP_AMP] = ACTIONS(1112),
@@ -29799,10 +29807,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(1108),
[anon_sym_CARET] = ACTIONS(1112),
[anon_sym_PIPE] = ACTIONS(1108),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
[anon_sym_PERCENT] = ACTIONS(1112),
[anon_sym_STAR_STAR] = ACTIONS(1112),
+ [anon_sym_LT] = ACTIONS(166),
[anon_sym_LT_EQ] = ACTIONS(1112),
[anon_sym_EQ_EQ] = ACTIONS(1108),
[anon_sym_EQ_EQ_EQ] = ACTIONS(1112),
@@ -29811,21 +29821,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_GT_EQ] = ACTIONS(1112),
[anon_sym_QMARK_QMARK] = ACTIONS(1112),
[anon_sym_instanceof] = ACTIONS(1108),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -29847,62 +29857,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym__ternary_qmark] = ACTIONS(1112),
},
[90] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1440),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1484),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
+ [anon_sym_export] = ACTIONS(926),
[anon_sym_STAR] = ACTIONS(1126),
- [anon_sym_type] = ACTIONS(906),
+ [anon_sym_type] = ACTIONS(926),
[anon_sym_as] = ACTIONS(1108),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_COMMA] = ACTIONS(1112),
[anon_sym_RBRACE] = ACTIONS(1112),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(19),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
@@ -29911,15 +29920,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
[anon_sym_GT] = ACTIONS(1108),
- [anon_sym_SLASH] = ACTIONS(69),
[anon_sym_DOT] = ACTIONS(1108),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_QMARK_DOT] = ACTIONS(1112),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_AMP_AMP] = ACTIONS(1112),
[anon_sym_PIPE_PIPE] = ACTIONS(1112),
[anon_sym_GT_GT] = ACTIONS(1108),
@@ -29930,8 +29937,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(1108),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
[anon_sym_PERCENT] = ACTIONS(1112),
[anon_sym_STAR_STAR] = ACTIONS(1112),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_LT_EQ] = ACTIONS(1112),
[anon_sym_EQ_EQ] = ACTIONS(1108),
[anon_sym_EQ_EQ_EQ] = ACTIONS(1112),
@@ -29957,97 +29966,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
[anon_sym_satisfies] = ACTIONS(1108),
[sym__automatic_semicolon] = ACTIONS(1112),
[sym__ternary_qmark] = ACTIONS(1112),
},
[91] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1394),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1442),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
+ [anon_sym_export] = ACTIONS(870),
[anon_sym_STAR] = ACTIONS(1132),
- [anon_sym_type] = ACTIONS(776),
+ [anon_sym_type] = ACTIONS(870),
[anon_sym_as] = ACTIONS(1108),
- [anon_sym_namespace] = ACTIONS(778),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_COMMA] = ACTIONS(1112),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(810),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(904),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
+ [anon_sym_await] = ACTIONS(884),
[anon_sym_in] = ACTIONS(1108),
[anon_sym_of] = ACTIONS(1108),
[anon_sym_SEMI] = ACTIONS(1112),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
[anon_sym_GT] = ACTIONS(1108),
- [anon_sym_SLASH] = ACTIONS(796),
[anon_sym_DOT] = ACTIONS(1108),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_QMARK_DOT] = ACTIONS(1112),
[anon_sym_new] = ACTIONS(1134),
[anon_sym_AMP_AMP] = ACTIONS(1112),
@@ -30058,10 +30064,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(1108),
[anon_sym_CARET] = ACTIONS(1112),
[anon_sym_PIPE] = ACTIONS(1108),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
[anon_sym_PERCENT] = ACTIONS(1112),
[anon_sym_STAR_STAR] = ACTIONS(1112),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_LT_EQ] = ACTIONS(1112),
[anon_sym_EQ_EQ] = ACTIONS(1108),
[anon_sym_EQ_EQ_EQ] = ACTIONS(1112),
@@ -30070,11 +30078,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_GT_EQ] = ACTIONS(1112),
[anon_sym_QMARK_QMARK] = ACTIONS(1112),
[anon_sym_instanceof] = ACTIONS(1108),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -30087,97 +30095,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
[anon_sym_satisfies] = ACTIONS(1108),
[sym__automatic_semicolon] = ACTIONS(1112),
[sym__ternary_qmark] = ACTIONS(1112),
},
[92] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1583),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1590),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
+ [anon_sym_export] = ACTIONS(1070),
[anon_sym_STAR] = ACTIONS(1140),
- [anon_sym_type] = ACTIONS(958),
+ [anon_sym_type] = ACTIONS(1070),
[anon_sym_as] = ACTIONS(1108),
- [anon_sym_namespace] = ACTIONS(960),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_RBRACE] = ACTIONS(1112),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(980),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1092),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
+ [anon_sym_await] = ACTIONS(1080),
[anon_sym_in] = ACTIONS(1108),
[anon_sym_COLON] = ACTIONS(1112),
- [anon_sym_yield] = ACTIONS(970),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_RBRACK] = ACTIONS(1112),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
[anon_sym_GT] = ACTIONS(1108),
- [anon_sym_SLASH] = ACTIONS(600),
[anon_sym_DOT] = ACTIONS(1108),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_QMARK_DOT] = ACTIONS(1112),
[anon_sym_new] = ACTIONS(1142),
[anon_sym_AMP_AMP] = ACTIONS(1112),
@@ -30188,10 +30193,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(1108),
[anon_sym_CARET] = ACTIONS(1112),
[anon_sym_PIPE] = ACTIONS(1108),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
[anon_sym_PERCENT] = ACTIONS(1112),
[anon_sym_STAR_STAR] = ACTIONS(1112),
+ [anon_sym_LT] = ACTIONS(166),
[anon_sym_LT_EQ] = ACTIONS(1112),
[anon_sym_EQ_EQ] = ACTIONS(1108),
[anon_sym_EQ_EQ_EQ] = ACTIONS(1112),
@@ -30200,111 +30207,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_GT_EQ] = ACTIONS(1112),
[anon_sym_QMARK_QMARK] = ACTIONS(1112),
[anon_sym_instanceof] = ACTIONS(1108),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
[anon_sym_satisfies] = ACTIONS(1108),
[sym__ternary_qmark] = ACTIONS(1112),
},
[93] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1531),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1524),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
+ [anon_sym_export] = ACTIONS(806),
[anon_sym_STAR] = ACTIONS(1148),
- [anon_sym_type] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(806),
[anon_sym_as] = ACTIONS(1108),
- [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_namespace] = ACTIONS(808),
[anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_COMMA] = ACTIONS(1112),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(892),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(832),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
+ [anon_sym_await] = ACTIONS(816),
[anon_sym_in] = ACTIONS(1108),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_yield] = ACTIONS(818),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
[anon_sym_GT] = ACTIONS(1108),
- [anon_sym_SLASH] = ACTIONS(882),
[anon_sym_DOT] = ACTIONS(1108),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_QMARK_DOT] = ACTIONS(1112),
[anon_sym_new] = ACTIONS(1150),
[anon_sym_AMP_AMP] = ACTIONS(1112),
@@ -30315,10 +30319,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(1108),
[anon_sym_CARET] = ACTIONS(1112),
[anon_sym_PIPE] = ACTIONS(1108),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
[anon_sym_PERCENT] = ACTIONS(1112),
[anon_sym_STAR_STAR] = ACTIONS(1112),
+ [anon_sym_LT] = ACTIONS(166),
[anon_sym_LT_EQ] = ACTIONS(1112),
[anon_sym_EQ_EQ] = ACTIONS(1108),
[anon_sym_EQ_EQ_EQ] = ACTIONS(1112),
@@ -30327,112 +30333,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_GT_EQ] = ACTIONS(1112),
[anon_sym_QMARK_QMARK] = ACTIONS(1112),
[anon_sym_instanceof] = ACTIONS(1108),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
[anon_sym_satisfies] = ACTIONS(1108),
[anon_sym_implements] = ACTIONS(1108),
[sym__ternary_qmark] = ACTIONS(1112),
},
[94] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1679),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1734),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
+ [anon_sym_export] = ACTIONS(1014),
[anon_sym_STAR] = ACTIONS(1156),
- [anon_sym_type] = ACTIONS(1024),
+ [anon_sym_type] = ACTIONS(1014),
[anon_sym_as] = ACTIONS(1108),
- [anon_sym_namespace] = ACTIONS(1026),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1048),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1038),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
+ [anon_sym_await] = ACTIONS(1024),
[anon_sym_in] = ACTIONS(1108),
[anon_sym_SEMI] = ACTIONS(1112),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
[anon_sym_GT] = ACTIONS(1108),
- [anon_sym_SLASH] = ACTIONS(69),
[anon_sym_DOT] = ACTIONS(1108),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_QMARK_DOT] = ACTIONS(1112),
[anon_sym_new] = ACTIONS(1158),
[anon_sym_AMP_AMP] = ACTIONS(1112),
@@ -30443,10 +30446,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(1108),
[anon_sym_CARET] = ACTIONS(1112),
[anon_sym_PIPE] = ACTIONS(1108),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
[anon_sym_PERCENT] = ACTIONS(1112),
[anon_sym_STAR_STAR] = ACTIONS(1112),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_LT_EQ] = ACTIONS(1112),
[anon_sym_EQ_EQ] = ACTIONS(1108),
[anon_sym_EQ_EQ_EQ] = ACTIONS(1112),
@@ -30455,11 +30460,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_GT_EQ] = ACTIONS(1112),
[anon_sym_QMARK_QMARK] = ACTIONS(1112),
[anon_sym_instanceof] = ACTIONS(1108),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -30472,95 +30477,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
[anon_sym_satisfies] = ACTIONS(1108),
[sym__automatic_semicolon] = ACTIONS(1112),
[sym__ternary_qmark] = ACTIONS(1112),
},
[95] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1933),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1983),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_export] = ACTIONS(948),
[anon_sym_STAR] = ACTIONS(1164),
- [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(948),
[anon_sym_as] = ACTIONS(1108),
- [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1092),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(974),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
+ [anon_sym_await] = ACTIONS(958),
[anon_sym_in] = ACTIONS(1108),
[anon_sym_of] = ACTIONS(1108),
- [anon_sym_yield] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
[anon_sym_GT] = ACTIONS(1108),
- [anon_sym_SLASH] = ACTIONS(1082),
[anon_sym_DOT] = ACTIONS(1108),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_QMARK_DOT] = ACTIONS(1112),
[anon_sym_new] = ACTIONS(1170),
[anon_sym_AMP_AMP] = ACTIONS(1112),
@@ -30571,10 +30573,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(1108),
[anon_sym_CARET] = ACTIONS(1112),
[anon_sym_PIPE] = ACTIONS(1108),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
[anon_sym_PERCENT] = ACTIONS(1112),
[anon_sym_STAR_STAR] = ACTIONS(1112),
+ [anon_sym_LT] = ACTIONS(166),
[anon_sym_LT_EQ] = ACTIONS(1112),
[anon_sym_EQ_EQ] = ACTIONS(1108),
[anon_sym_EQ_EQ_EQ] = ACTIONS(1112),
@@ -30583,112 +30587,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_GT_EQ] = ACTIONS(1112),
[anon_sym_QMARK_QMARK] = ACTIONS(1112),
[anon_sym_instanceof] = ACTIONS(1108),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
[anon_sym_satisfies] = ACTIONS(1108),
[sym__ternary_qmark] = ACTIONS(1112),
},
[96] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(1995),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2014),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
+ [anon_sym_export] = ACTIONS(996),
[anon_sym_STAR] = ACTIONS(1176),
- [anon_sym_type] = ACTIONS(928),
+ [anon_sym_type] = ACTIONS(996),
[anon_sym_as] = ACTIONS(1108),
- [anon_sym_namespace] = ACTIONS(930),
+ [anon_sym_namespace] = ACTIONS(998),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(173),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(172),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
+ [anon_sym_await] = ACTIONS(135),
[anon_sym_in] = ACTIONS(1108),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
[anon_sym_GT] = ACTIONS(1108),
- [anon_sym_SLASH] = ACTIONS(600),
[anon_sym_DOT] = ACTIONS(1108),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_QMARK_DOT] = ACTIONS(1112),
- [anon_sym_new] = ACTIONS(563),
+ [anon_sym_new] = ACTIONS(616),
[anon_sym_AMP_AMP] = ACTIONS(1112),
[anon_sym_PIPE_PIPE] = ACTIONS(1112),
[anon_sym_GT_GT] = ACTIONS(1108),
@@ -30697,10 +30698,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(1108),
[anon_sym_CARET] = ACTIONS(1112),
[anon_sym_PIPE] = ACTIONS(1108),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
[anon_sym_PERCENT] = ACTIONS(1112),
[anon_sym_STAR_STAR] = ACTIONS(1112),
+ [anon_sym_LT] = ACTIONS(166),
[anon_sym_LT_EQ] = ACTIONS(1112),
[anon_sym_EQ_EQ] = ACTIONS(1108),
[anon_sym_EQ_EQ_EQ] = ACTIONS(1112),
@@ -30709,130 +30712,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_GT_EQ] = ACTIONS(1112),
[anon_sym_QMARK_QMARK] = ACTIONS(1112),
[anon_sym_instanceof] = ACTIONS(1108),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
[anon_sym_satisfies] = ACTIONS(1108),
[sym__ternary_qmark] = ACTIONS(1112),
},
[97] = {
- [sym_declaration] = STATE(639),
- [sym_import] = STATE(1810),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1693),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3129),
+ [sym_declaration] = STATE(3292),
+ [sym_import] = STATE(1905),
+ [sym_variable_declaration] = STATE(3131),
+ [sym_lexical_declaration] = STATE(3131),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1767),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(3131),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(3131),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(3131),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_function_signature] = STATE(3131),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(3131),
+ [sym_abstract_class_declaration] = STATE(3131),
+ [sym_module] = STATE(3131),
+ [sym_internal_module] = STATE(1916),
+ [sym_import_alias] = STATE(3131),
+ [sym_interface_declaration] = STATE(3131),
+ [sym_enum_declaration] = STATE(3131),
+ [sym_type_alias_declaration] = STATE(3131),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3255),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
+ [anon_sym_export] = ACTIONS(1014),
[anon_sym_type] = ACTIONS(1180),
- [anon_sym_namespace] = ACTIONS(1026),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
+ [anon_sym_typeof] = ACTIONS(1038),
[anon_sym_import] = ACTIONS(1182),
- [anon_sym_var] = ACTIONS(23),
- [anon_sym_let] = ACTIONS(25),
- [anon_sym_const] = ACTIONS(27),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_var] = ACTIONS(1184),
+ [anon_sym_let] = ACTIONS(1186),
+ [anon_sym_const] = ACTIONS(1188),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(538),
- [anon_sym_async] = ACTIONS(1184),
- [anon_sym_function] = ACTIONS(542),
+ [anon_sym_class] = ACTIONS(1190),
+ [anon_sym_async] = ACTIONS(1192),
+ [anon_sym_function] = ACTIONS(1194),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -30845,114 +30847,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1186),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1188),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
- [anon_sym_abstract] = ACTIONS(103),
- [anon_sym_interface] = ACTIONS(105),
- [anon_sym_enum] = ACTIONS(107),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1196),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1198),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ [anon_sym_abstract] = ACTIONS(1200),
+ [anon_sym_interface] = ACTIONS(1202),
+ [anon_sym_enum] = ACTIONS(1204),
},
[98] = {
- [sym_declaration] = STATE(3287),
- [sym_import] = STATE(1810),
- [sym_variable_declaration] = STATE(3391),
- [sym_lexical_declaration] = STATE(3391),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1753),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(3391),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(3391),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(3391),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_function_signature] = STATE(3391),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(3391),
- [sym_abstract_class_declaration] = STATE(3391),
- [sym_module] = STATE(3391),
- [sym_internal_module] = STATE(1932),
- [sym_import_alias] = STATE(3391),
- [sym_interface_declaration] = STATE(3391),
- [sym_enum_declaration] = STATE(3391),
- [sym_type_alias_declaration] = STATE(3391),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3351),
+ [sym_declaration] = STATE(712),
+ [sym_import] = STATE(1905),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1672),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3440),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1190),
- [anon_sym_namespace] = ACTIONS(1026),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1206),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(1192),
- [anon_sym_var] = ACTIONS(1194),
- [anon_sym_let] = ACTIONS(1196),
- [anon_sym_const] = ACTIONS(1198),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(1208),
+ [anon_sym_var] = ACTIONS(23),
+ [anon_sym_let] = ACTIONS(25),
+ [anon_sym_const] = ACTIONS(27),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(1200),
- [anon_sym_async] = ACTIONS(1202),
- [anon_sym_function] = ACTIONS(1204),
+ [anon_sym_class] = ACTIONS(538),
+ [anon_sym_async] = ACTIONS(1210),
+ [anon_sym_function] = ACTIONS(542),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -30965,114 +30966,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1206),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1208),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
- [anon_sym_abstract] = ACTIONS(1210),
- [anon_sym_interface] = ACTIONS(1212),
- [anon_sym_enum] = ACTIONS(1214),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1212),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1214),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ [anon_sym_abstract] = ACTIONS(103),
+ [anon_sym_interface] = ACTIONS(105),
+ [anon_sym_enum] = ACTIONS(107),
},
[99] = {
- [sym_declaration] = STATE(694),
- [sym_import] = STATE(1810),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1773),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3273),
+ [sym_declaration] = STATE(693),
+ [sym_import] = STATE(1905),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1720),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(1824),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3440),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1180),
- [anon_sym_namespace] = ACTIONS(1216),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1206),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(1182),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(1208),
[anon_sym_var] = ACTIONS(23),
[anon_sym_let] = ACTIONS(25),
[anon_sym_const] = ACTIONS(27),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
- [anon_sym_async] = ACTIONS(1218),
- [anon_sym_function] = ACTIONS(75),
+ [anon_sym_class] = ACTIONS(538),
+ [anon_sym_async] = ACTIONS(1210),
+ [anon_sym_function] = ACTIONS(542),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -31085,114 +31085,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1186),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1188),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1212),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1214),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
[anon_sym_abstract] = ACTIONS(103),
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
[100] = {
- [sym_declaration] = STATE(639),
- [sym_import] = STATE(1810),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1693),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(168),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3273),
+ [sym_declaration] = STATE(712),
+ [sym_import] = STATE(1905),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1672),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3300),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1180),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1206),
[anon_sym_namespace] = ACTIONS(1216),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(1182),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(1208),
[anon_sym_var] = ACTIONS(23),
[anon_sym_let] = ACTIONS(25),
[anon_sym_const] = ACTIONS(27),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(71),
+ [anon_sym_class] = ACTIONS(67),
[anon_sym_async] = ACTIONS(1218),
- [anon_sym_function] = ACTIONS(75),
+ [anon_sym_function] = ACTIONS(71),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -31205,114 +31204,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1186),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1188),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1212),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1214),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
[anon_sym_abstract] = ACTIONS(103),
[anon_sym_interface] = ACTIONS(105),
[anon_sym_enum] = ACTIONS(107),
},
[101] = {
- [sym_declaration] = STATE(3300),
- [sym_import] = STATE(1810),
- [sym_variable_declaration] = STATE(3391),
- [sym_lexical_declaration] = STATE(3391),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1801),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(3391),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(3391),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(3391),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_function_signature] = STATE(3391),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(3391),
- [sym_abstract_class_declaration] = STATE(3391),
- [sym_module] = STATE(3391),
- [sym_internal_module] = STATE(1932),
- [sym_import_alias] = STATE(3391),
- [sym_interface_declaration] = STATE(3391),
- [sym_enum_declaration] = STATE(3391),
- [sym_type_alias_declaration] = STATE(3391),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3351),
+ [sym_declaration] = STATE(693),
+ [sym_import] = STATE(1905),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1720),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(763),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_function_signature] = STATE(763),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(169),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3300),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1190),
- [anon_sym_namespace] = ACTIONS(1026),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1206),
+ [anon_sym_namespace] = ACTIONS(1216),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(1192),
- [anon_sym_var] = ACTIONS(1194),
- [anon_sym_let] = ACTIONS(1196),
- [anon_sym_const] = ACTIONS(1198),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(1208),
+ [anon_sym_var] = ACTIONS(23),
+ [anon_sym_let] = ACTIONS(25),
+ [anon_sym_const] = ACTIONS(27),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(1200),
- [anon_sym_async] = ACTIONS(1202),
- [anon_sym_function] = ACTIONS(1204),
+ [anon_sym_class] = ACTIONS(67),
+ [anon_sym_async] = ACTIONS(1218),
+ [anon_sym_function] = ACTIONS(71),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -31325,114 +31323,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1206),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1208),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
- [anon_sym_abstract] = ACTIONS(1210),
- [anon_sym_interface] = ACTIONS(1212),
- [anon_sym_enum] = ACTIONS(1214),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1212),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1214),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ [anon_sym_abstract] = ACTIONS(103),
+ [anon_sym_interface] = ACTIONS(105),
+ [anon_sym_enum] = ACTIONS(107),
},
[102] = {
- [sym_declaration] = STATE(694),
- [sym_import] = STATE(1810),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1773),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_class_declaration] = STATE(668),
- [sym_function] = STATE(1810),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function] = STATE(1810),
- [sym_generator_function_declaration] = STATE(668),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_function_signature] = STATE(668),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(1829),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3129),
+ [sym_declaration] = STATE(3194),
+ [sym_import] = STATE(1905),
+ [sym_variable_declaration] = STATE(3131),
+ [sym_lexical_declaration] = STATE(3131),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1756),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_class_declaration] = STATE(3131),
+ [sym_function] = STATE(1905),
+ [sym_function_declaration] = STATE(3131),
+ [sym_generator_function] = STATE(1905),
+ [sym_generator_function_declaration] = STATE(3131),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_function_signature] = STATE(3131),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_ambient_declaration] = STATE(3131),
+ [sym_abstract_class_declaration] = STATE(3131),
+ [sym_module] = STATE(3131),
+ [sym_internal_module] = STATE(1916),
+ [sym_import_alias] = STATE(3131),
+ [sym_interface_declaration] = STATE(3131),
+ [sym_enum_declaration] = STATE(3131),
+ [sym_type_alias_declaration] = STATE(3131),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3255),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
+ [anon_sym_export] = ACTIONS(1014),
[anon_sym_type] = ACTIONS(1180),
- [anon_sym_namespace] = ACTIONS(1026),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
+ [anon_sym_typeof] = ACTIONS(1038),
[anon_sym_import] = ACTIONS(1182),
- [anon_sym_var] = ACTIONS(23),
- [anon_sym_let] = ACTIONS(25),
- [anon_sym_const] = ACTIONS(27),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_var] = ACTIONS(1184),
+ [anon_sym_let] = ACTIONS(1186),
+ [anon_sym_const] = ACTIONS(1188),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(538),
- [anon_sym_async] = ACTIONS(1184),
- [anon_sym_function] = ACTIONS(542),
+ [anon_sym_class] = ACTIONS(1190),
+ [anon_sym_async] = ACTIONS(1192),
+ [anon_sym_function] = ACTIONS(1194),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -31445,113 +31442,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1186),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1188),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
- [anon_sym_abstract] = ACTIONS(103),
- [anon_sym_interface] = ACTIONS(105),
- [anon_sym_enum] = ACTIONS(107),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1196),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1198),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ [anon_sym_abstract] = ACTIONS(1200),
+ [anon_sym_interface] = ACTIONS(1202),
+ [anon_sym_enum] = ACTIONS(1204),
},
[103] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
[anon_sym_EQ] = ACTIONS(1222),
[anon_sym_as] = ACTIONS(118),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(155),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(149),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_RPAREN] = ACTIONS(155),
+ [anon_sym_RPAREN] = ACTIONS(149),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(155),
+ [anon_sym_COLON] = ACTIONS(149),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1232),
+ [anon_sym_RBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_EQ_GT] = ACTIONS(218),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -31564,108 +31561,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[104] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
[anon_sym_EQ] = ACTIONS(1252),
[anon_sym_as] = ACTIONS(118),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(155),
+ [anon_sym_COMMA] = ACTIONS(149),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
+ [anon_sym_of] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
[anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -31678,109 +31675,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[105] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
[anon_sym_EQ] = ACTIONS(1256),
[anon_sym_as] = ACTIONS(118),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(155),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(149),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_of] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
+ [anon_sym_SEMI] = ACTIONS(149),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
[anon_sym_EQ_GT] = ACTIONS(1258),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -31793,109 +31790,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[106] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
[anon_sym_EQ] = ACTIONS(1260),
[anon_sym_as] = ACTIONS(118),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_RBRACE] = ACTIONS(155),
+ [anon_sym_RBRACE] = ACTIONS(149),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(155),
+ [anon_sym_COLON] = ACTIONS(149),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1232),
+ [anon_sym_RBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
[anon_sym_EQ_GT] = ACTIONS(1262),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -31908,108 +31905,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[107] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
- [anon_sym_EQ] = ACTIONS(1222),
+ [anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(1264),
+ [anon_sym_COMMA] = ACTIONS(124),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_RPAREN] = ACTIONS(124),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(1267),
+ [anon_sym_COLON] = ACTIONS(124),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(1264),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -32022,221 +32019,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[108] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_EQ] = ACTIONS(1222),
[anon_sym_as] = ACTIONS(118),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(216),
+ [anon_sym_COMMA] = ACTIONS(1264),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_RPAREN] = ACTIONS(216),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
+ [anon_sym_COLON] = ACTIONS(1267),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
+ [anon_sym_RBRACK] = ACTIONS(1264),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
[anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [109] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(113),
- [anon_sym_EQ] = ACTIONS(115),
- [anon_sym_as] = ACTIONS(118),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(124),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(124),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
[anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(118),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -32249,51 +32133,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [110] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [109] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
[anon_sym_EQ] = ACTIONS(1269),
@@ -32303,52 +32187,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
+ [anon_sym_SEMI] = ACTIONS(149),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
[anon_sym_EQ_GT] = ACTIONS(1271),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -32361,86 +32245,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [111] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2626),
- [sym_constructor_type] = STATE(2626),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2626),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2626),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2626),
+ [110] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2625),
+ [sym_constructor_type] = STATE(2625),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2625),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2625),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2625),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(1275),
- [anon_sym_EQ] = ACTIONS(115),
+ [anon_sym_EQ] = ACTIONS(212),
[anon_sym_as] = ACTIONS(118),
[anon_sym_LBRACE] = ACTIONS(1277),
- [anon_sym_COMMA] = ACTIONS(124),
- [anon_sym_RBRACE] = ACTIONS(124),
+ [anon_sym_COMMA] = ACTIONS(215),
+ [anon_sym_RBRACE] = ACTIONS(215),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_in] = ACTIONS(118),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
+ [anon_sym_EQ_GT] = ACTIONS(218),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
[anon_sym_new] = ACTIONS(1285),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -32451,18 +32333,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(1289),
[anon_sym_PLUS] = ACTIONS(1291),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
[anon_sym_void] = ACTIONS(750),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -32489,92 +32373,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_never] = ACTIONS(750),
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [112] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [111] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
[anon_sym_EQ] = ACTIONS(1309),
[anon_sym_as] = ACTIONS(118),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(155),
+ [anon_sym_COMMA] = ACTIONS(149),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_in] = ACTIONS(118),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
[anon_sym_EQ_GT] = ACTIONS(1311),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -32587,52 +32471,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
[anon_sym_implements] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [112] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(113),
+ [anon_sym_EQ] = ACTIONS(212),
+ [anon_sym_as] = ACTIONS(118),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_COMMA] = ACTIONS(215),
+ [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_RBRACK] = ACTIONS(215),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(118),
+ [anon_sym_EQ_GT] = ACTIONS(218),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(157),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[113] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
[anon_sym_EQ] = ACTIONS(1313),
@@ -32642,52 +32639,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_of] = ACTIONS(118),
+ [anon_sym_COLON] = ACTIONS(1267),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_EQ_GT] = ACTIONS(1315),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -32700,106 +32697,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[114] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_EQ] = ACTIONS(1315),
[anon_sym_as] = ACTIONS(118),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_BANG] = ACTIONS(118),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(1267),
+ [anon_sym_of] = ACTIONS(118),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_EQ_GT] = ACTIONS(1317),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -32812,54 +32809,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[115] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
[anon_sym_STAR] = ACTIONS(113),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
@@ -32867,50 +32864,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_in] = ACTIONS(118),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
[anon_sym_GT_GT_GT] = ACTIONS(118),
[anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(163),
+ [anon_sym_AMP] = ACTIONS(157),
[anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(165),
- [anon_sym_PLUS] = ACTIONS(1236),
- [anon_sym_DASH] = ACTIONS(1236),
+ [anon_sym_PIPE] = ACTIONS(159),
+ [anon_sym_PLUS] = ACTIONS(1234),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
@@ -32923,337 +32920,334 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(199),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(198),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[116] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1454),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4292),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1393),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4345),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
[sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
[anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1321),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
[anon_sym_readonly] = ACTIONS(1325),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
[anon_sym_public] = ACTIONS(688),
[anon_sym_private] = ACTIONS(688),
[anon_sym_protected] = ACTIONS(688),
[anon_sym_override] = ACTIONS(690),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
[117] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1390),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4134),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1364),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4317),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
[sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
[anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1321),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
[anon_sym_readonly] = ACTIONS(1325),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
[anon_sym_public] = ACTIONS(688),
[anon_sym_private] = ACTIONS(688),
[anon_sym_protected] = ACTIONS(688),
[anon_sym_override] = ACTIONS(690),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
[118] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(4037),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(4037),
- [sym_optional_parameter] = STATE(4037),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
- [sym_identifier] = ACTIONS(550),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(4012),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(4012),
+ [sym_optional_parameter] = STATE(4012),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
[anon_sym_RPAREN] = ACTIONS(1327),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1331),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(1333),
@@ -33272,98 +33266,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(111),
},
[119] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(3659),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3659),
- [sym_optional_parameter] = STATE(3659),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
- [sym_identifier] = ACTIONS(550),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(3767),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3767),
+ [sym_optional_parameter] = STATE(3767),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
[anon_sym_RPAREN] = ACTIONS(1335),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1331),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(1333),
@@ -33382,98 +33375,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(111),
},
[120] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(4037),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(4037),
- [sym_optional_parameter] = STATE(4037),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
- [sym_identifier] = ACTIONS(550),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(3609),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3609),
+ [sym_optional_parameter] = STATE(3609),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1337),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_RPAREN] = ACTIONS(670),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1331),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(1333),
@@ -33492,98 +33484,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(111),
},
[121] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(4037),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(4037),
- [sym_optional_parameter] = STATE(4037),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
- [sym_identifier] = ACTIONS(550),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(4012),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(4012),
+ [sym_optional_parameter] = STATE(4012),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1339),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_RPAREN] = ACTIONS(1337),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1331),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(1333),
@@ -33602,98 +33593,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(111),
},
[122] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(3793),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3793),
- [sym_optional_parameter] = STATE(3793),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
- [sym_identifier] = ACTIONS(550),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(4012),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(4012),
+ [sym_optional_parameter] = STATE(4012),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(670),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_RPAREN] = ACTIONS(1339),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1331),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(1333),
@@ -33712,98 +33702,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(111),
},
[123] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(4037),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(4037),
- [sym_optional_parameter] = STATE(4037),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
- [sym_identifier] = ACTIONS(550),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(4012),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(4012),
+ [sym_optional_parameter] = STATE(4012),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
[anon_sym_RPAREN] = ACTIONS(1341),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1331),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(1333),
@@ -33822,98 +33811,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(111),
},
[124] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(4037),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(4037),
- [sym_optional_parameter] = STATE(4037),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
- [sym_identifier] = ACTIONS(550),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(3605),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(3605),
+ [sym_optional_parameter] = STATE(3605),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
[anon_sym_RPAREN] = ACTIONS(1343),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1331),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(1333),
@@ -33932,98 +33920,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(111),
},
[125] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(4037),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(4037),
- [sym_optional_parameter] = STATE(4037),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
- [sym_identifier] = ACTIONS(550),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(4012),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(4012),
+ [sym_optional_parameter] = STATE(4012),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
[anon_sym_RPAREN] = ACTIONS(1345),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1331),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(1333),
@@ -34042,98 +34029,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(111),
},
[126] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(3584),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(3584),
- [sym_optional_parameter] = STATE(3584),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
- [sym_identifier] = ACTIONS(550),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(4012),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(4012),
+ [sym_optional_parameter] = STATE(4012),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
[anon_sym_RPAREN] = ACTIONS(1347),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
+ [sym_number] = ACTIONS(624),
[sym_this] = ACTIONS(1331),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(1333),
@@ -34152,190 +34138,296 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(111),
},
[127] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1588),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3787),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3778),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1349),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [ts_builtin_sym_end] = ACTIONS(1349),
+ [sym_identifier] = ACTIONS(1351),
+ [anon_sym_export] = ACTIONS(1351),
+ [anon_sym_STAR] = ACTIONS(1353),
+ [anon_sym_default] = ACTIONS(1351),
+ [anon_sym_type] = ACTIONS(1351),
+ [anon_sym_EQ] = ACTIONS(1355),
+ [anon_sym_as] = ACTIONS(1353),
+ [anon_sym_namespace] = ACTIONS(1351),
+ [anon_sym_LBRACE] = ACTIONS(1349),
+ [anon_sym_COMMA] = ACTIONS(1357),
+ [anon_sym_RBRACE] = ACTIONS(1349),
+ [anon_sym_typeof] = ACTIONS(1351),
+ [anon_sym_import] = ACTIONS(1351),
+ [anon_sym_var] = ACTIONS(1351),
+ [anon_sym_let] = ACTIONS(1351),
+ [anon_sym_const] = ACTIONS(1351),
+ [anon_sym_BANG] = ACTIONS(1351),
+ [anon_sym_else] = ACTIONS(1351),
+ [anon_sym_if] = ACTIONS(1351),
+ [anon_sym_switch] = ACTIONS(1351),
+ [anon_sym_for] = ACTIONS(1351),
+ [anon_sym_LPAREN] = ACTIONS(1349),
+ [anon_sym_await] = ACTIONS(1351),
+ [anon_sym_in] = ACTIONS(1353),
+ [anon_sym_while] = ACTIONS(1351),
+ [anon_sym_do] = ACTIONS(1351),
+ [anon_sym_try] = ACTIONS(1351),
+ [anon_sym_with] = ACTIONS(1351),
+ [anon_sym_break] = ACTIONS(1351),
+ [anon_sym_continue] = ACTIONS(1351),
+ [anon_sym_debugger] = ACTIONS(1351),
+ [anon_sym_return] = ACTIONS(1351),
+ [anon_sym_throw] = ACTIONS(1351),
+ [anon_sym_SEMI] = ACTIONS(1349),
+ [anon_sym_case] = ACTIONS(1351),
+ [anon_sym_yield] = ACTIONS(1351),
+ [anon_sym_LBRACK] = ACTIONS(1349),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1349),
+ [anon_sym_GT] = ACTIONS(1353),
+ [anon_sym_DOT] = ACTIONS(1353),
+ [anon_sym_class] = ACTIONS(1351),
+ [anon_sym_async] = ACTIONS(1351),
+ [anon_sym_function] = ACTIONS(1351),
+ [anon_sym_QMARK_DOT] = ACTIONS(1357),
+ [anon_sym_new] = ACTIONS(1351),
+ [anon_sym_AMP_AMP] = ACTIONS(1357),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1357),
+ [anon_sym_GT_GT] = ACTIONS(1353),
+ [anon_sym_GT_GT_GT] = ACTIONS(1357),
+ [anon_sym_LT_LT] = ACTIONS(1357),
+ [anon_sym_AMP] = ACTIONS(1353),
+ [anon_sym_CARET] = ACTIONS(1357),
+ [anon_sym_PIPE] = ACTIONS(1353),
+ [anon_sym_PLUS] = ACTIONS(1351),
+ [anon_sym_DASH] = ACTIONS(1351),
+ [anon_sym_SLASH] = ACTIONS(1351),
+ [anon_sym_PERCENT] = ACTIONS(1357),
+ [anon_sym_STAR_STAR] = ACTIONS(1357),
+ [anon_sym_LT] = ACTIONS(1351),
+ [anon_sym_LT_EQ] = ACTIONS(1357),
+ [anon_sym_EQ_EQ] = ACTIONS(1353),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1357),
+ [anon_sym_BANG_EQ] = ACTIONS(1353),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1357),
+ [anon_sym_GT_EQ] = ACTIONS(1357),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1357),
+ [anon_sym_instanceof] = ACTIONS(1353),
+ [anon_sym_TILDE] = ACTIONS(1349),
+ [anon_sym_void] = ACTIONS(1351),
+ [anon_sym_delete] = ACTIONS(1351),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1349),
+ [anon_sym_DASH_DASH] = ACTIONS(1351),
+ [anon_sym_DQUOTE] = ACTIONS(1349),
+ [anon_sym_SQUOTE] = ACTIONS(1349),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1349),
+ [sym_number] = ACTIONS(1349),
+ [sym_this] = ACTIONS(1351),
+ [sym_super] = ACTIONS(1351),
+ [sym_true] = ACTIONS(1351),
+ [sym_false] = ACTIONS(1351),
+ [sym_null] = ACTIONS(1351),
+ [sym_undefined] = ACTIONS(1351),
+ [anon_sym_AT] = ACTIONS(1349),
+ [anon_sym_static] = ACTIONS(1351),
+ [anon_sym_readonly] = ACTIONS(1351),
+ [anon_sym_get] = ACTIONS(1351),
+ [anon_sym_set] = ACTIONS(1351),
+ [anon_sym_declare] = ACTIONS(1351),
+ [anon_sym_public] = ACTIONS(1351),
+ [anon_sym_private] = ACTIONS(1351),
+ [anon_sym_protected] = ACTIONS(1351),
+ [anon_sym_override] = ACTIONS(1351),
+ [anon_sym_module] = ACTIONS(1351),
+ [anon_sym_any] = ACTIONS(1351),
+ [anon_sym_number] = ACTIONS(1351),
+ [anon_sym_boolean] = ACTIONS(1351),
+ [anon_sym_string] = ACTIONS(1351),
+ [anon_sym_symbol] = ACTIONS(1351),
+ [anon_sym_abstract] = ACTIONS(1351),
+ [anon_sym_satisfies] = ACTIONS(1353),
+ [anon_sym_interface] = ACTIONS(1351),
+ [anon_sym_enum] = ACTIONS(1351),
+ [sym__automatic_semicolon] = ACTIONS(1359),
+ [sym__ternary_qmark] = ACTIONS(1357),
+ },
+ [128] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym__formal_parameter] = STATE(4012),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3423),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(195),
+ [sym_override_modifier] = STATE(210),
+ [sym_required_parameter] = STATE(4012),
+ [sym_optional_parameter] = STATE(4012),
+ [sym__parameter_name] = STATE(2952),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(179),
+ [sym_identifier] = ACTIONS(606),
+ [anon_sym_export] = ACTIONS(111),
+ [anon_sym_type] = ACTIONS(111),
+ [anon_sym_namespace] = ACTIONS(120),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1351),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1323),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(1331),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(111),
+ [anon_sym_readonly] = ACTIONS(1333),
+ [anon_sym_get] = ACTIONS(111),
+ [anon_sym_set] = ACTIONS(111),
+ [anon_sym_declare] = ACTIONS(111),
+ [anon_sym_public] = ACTIONS(702),
+ [anon_sym_private] = ACTIONS(702),
+ [anon_sym_protected] = ACTIONS(702),
+ [anon_sym_override] = ACTIONS(704),
+ [anon_sym_module] = ACTIONS(111),
+ [anon_sym_any] = ACTIONS(111),
+ [anon_sym_number] = ACTIONS(111),
+ [anon_sym_boolean] = ACTIONS(111),
+ [anon_sym_string] = ACTIONS(111),
+ [anon_sym_symbol] = ACTIONS(111),
},
- [128] = {
- [sym_import] = STATE(1810),
- [sym_expression_statement] = STATE(195),
- [sym_variable_declaration] = STATE(195),
- [sym_lexical_declaration] = STATE(195),
- [sym_empty_statement] = STATE(195),
- [sym_parenthesized_expression] = STATE(1119),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(3577),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(3577),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1119),
- [sym_subscript_expression] = STATE(1119),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(3577),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1119),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1353),
- [anon_sym_export] = ACTIONS(1355),
- [anon_sym_type] = ACTIONS(1355),
- [anon_sym_namespace] = ACTIONS(1357),
- [anon_sym_LBRACE] = ACTIONS(1359),
+ [129] = {
+ [sym_import] = STATE(1905),
+ [sym_expression_statement] = STATE(194),
+ [sym_variable_declaration] = STATE(194),
+ [sym_lexical_declaration] = STATE(194),
+ [sym_empty_statement] = STATE(194),
+ [sym_parenthesized_expression] = STATE(1118),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(3691),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(3691),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1118),
+ [sym_subscript_expression] = STATE(1118),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(3691),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1118),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1361),
+ [anon_sym_export] = ACTIONS(1363),
+ [anon_sym_type] = ACTIONS(1363),
+ [anon_sym_namespace] = ACTIONS(1365),
+ [anon_sym_LBRACE] = ACTIONS(1367),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_var] = ACTIONS(1361),
- [anon_sym_let] = ACTIONS(1363),
- [anon_sym_const] = ACTIONS(1363),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_var] = ACTIONS(1369),
+ [anon_sym_let] = ACTIONS(1371),
+ [anon_sym_const] = ACTIONS(1371),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_SEMI] = ACTIONS(59),
[anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(1365),
+ [anon_sym_LBRACK] = ACTIONS(1373),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1367),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1375),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -34351,2493 +34443,4406 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1369),
+ [sym_undefined] = ACTIONS(1377),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1355),
- [anon_sym_readonly] = ACTIONS(1355),
- [anon_sym_get] = ACTIONS(1355),
- [anon_sym_set] = ACTIONS(1355),
- [anon_sym_declare] = ACTIONS(1355),
- [anon_sym_public] = ACTIONS(1355),
- [anon_sym_private] = ACTIONS(1355),
- [anon_sym_protected] = ACTIONS(1355),
- [anon_sym_override] = ACTIONS(1355),
- [anon_sym_module] = ACTIONS(1355),
- [anon_sym_any] = ACTIONS(1355),
- [anon_sym_number] = ACTIONS(1355),
- [anon_sym_boolean] = ACTIONS(1355),
- [anon_sym_string] = ACTIONS(1355),
- [anon_sym_symbol] = ACTIONS(1355),
+ [anon_sym_static] = ACTIONS(1363),
+ [anon_sym_readonly] = ACTIONS(1363),
+ [anon_sym_get] = ACTIONS(1363),
+ [anon_sym_set] = ACTIONS(1363),
+ [anon_sym_declare] = ACTIONS(1363),
+ [anon_sym_public] = ACTIONS(1363),
+ [anon_sym_private] = ACTIONS(1363),
+ [anon_sym_protected] = ACTIONS(1363),
+ [anon_sym_override] = ACTIONS(1363),
+ [anon_sym_module] = ACTIONS(1363),
+ [anon_sym_any] = ACTIONS(1363),
+ [anon_sym_number] = ACTIONS(1363),
+ [anon_sym_boolean] = ACTIONS(1363),
+ [anon_sym_string] = ACTIONS(1363),
+ [anon_sym_symbol] = ACTIONS(1363),
},
- [129] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1595),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3787),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3778),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
+ [130] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1349),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1379),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1371),
+ [anon_sym_RBRACK] = ACTIONS(1381),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
- [130] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1349),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [131] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_COMMA] = ACTIONS(1383),
+ [anon_sym_RBRACE] = ACTIONS(1383),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1373),
+ [anon_sym_RPAREN] = ACTIONS(1383),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1383),
+ [anon_sym_RBRACK] = ACTIONS(1383),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_GT] = ACTIONS(1383),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_AMP] = ACTIONS(1383),
+ [anon_sym_PIPE] = ACTIONS(1383),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1323),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
- },
- [131] = {
- [sym_import] = STATE(1810),
- [sym_expression_statement] = STATE(191),
- [sym_variable_declaration] = STATE(191),
- [sym_lexical_declaration] = STATE(191),
- [sym_empty_statement] = STATE(191),
- [sym_parenthesized_expression] = STATE(1119),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(3577),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(3577),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1119),
- [sym_subscript_expression] = STATE(1119),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(3577),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1119),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1353),
- [anon_sym_export] = ACTIONS(1355),
- [anon_sym_type] = ACTIONS(1355),
- [anon_sym_namespace] = ACTIONS(1357),
- [anon_sym_LBRACE] = ACTIONS(1359),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_var] = ACTIONS(1361),
- [anon_sym_let] = ACTIONS(1363),
- [anon_sym_const] = ACTIONS(1363),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_SEMI] = ACTIONS(59),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(1365),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1367),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1369),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1355),
- [anon_sym_readonly] = ACTIONS(1355),
- [anon_sym_get] = ACTIONS(1355),
- [anon_sym_set] = ACTIONS(1355),
- [anon_sym_declare] = ACTIONS(1355),
- [anon_sym_public] = ACTIONS(1355),
- [anon_sym_private] = ACTIONS(1355),
- [anon_sym_protected] = ACTIONS(1355),
- [anon_sym_override] = ACTIONS(1355),
- [anon_sym_module] = ACTIONS(1355),
- [anon_sym_any] = ACTIONS(1355),
- [anon_sym_number] = ACTIONS(1355),
- [anon_sym_boolean] = ACTIONS(1355),
- [anon_sym_string] = ACTIONS(1355),
- [anon_sym_symbol] = ACTIONS(1355),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_QMARK] = ACTIONS(1383),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_extends] = ACTIONS(1385),
},
[132] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1576),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3617),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3618),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1349),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1379),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1375),
+ [anon_sym_RBRACK] = ACTIONS(1387),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
[133] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1349),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1379),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1377),
+ [anon_sym_RBRACK] = ACTIONS(1389),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
[134] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1349),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1379),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1379),
+ [anon_sym_RBRACK] = ACTIONS(1391),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
[135] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym__formal_parameter] = STATE(4037),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3139),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(192),
- [sym_override_modifier] = STATE(218),
- [sym_required_parameter] = STATE(4037),
- [sym_optional_parameter] = STATE(4037),
- [sym__parameter_name] = STATE(2853),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(177),
- [sym_identifier] = ACTIONS(550),
- [anon_sym_export] = ACTIONS(111),
- [anon_sym_type] = ACTIONS(111),
- [anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1329),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(1331),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(111),
- [anon_sym_readonly] = ACTIONS(1333),
- [anon_sym_get] = ACTIONS(111),
- [anon_sym_set] = ACTIONS(111),
- [anon_sym_declare] = ACTIONS(111),
- [anon_sym_public] = ACTIONS(702),
- [anon_sym_private] = ACTIONS(702),
- [anon_sym_protected] = ACTIONS(702),
- [anon_sym_override] = ACTIONS(704),
- [anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(111),
- [anon_sym_number] = ACTIONS(111),
- [anon_sym_boolean] = ACTIONS(111),
- [anon_sym_string] = ACTIONS(111),
- [anon_sym_symbol] = ACTIONS(111),
- },
- [136] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1381),
- [anon_sym_RBRACE] = ACTIONS(1381),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
+ [sym_identifier] = ACTIONS(1319),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_COMMA] = ACTIONS(1379),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1381),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1381),
- [anon_sym_RBRACK] = ACTIONS(1381),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_RBRACK] = ACTIONS(1393),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_GT] = ACTIONS(1381),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_AMP] = ACTIONS(1381),
- [anon_sym_PIPE] = ACTIONS(1381),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_QMARK] = ACTIONS(1381),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
- [anon_sym_extends] = ACTIONS(1383),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
- [137] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1595),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3787),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3778),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
+ [136] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1532),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3610),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3614),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1349),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1379),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1351),
+ [anon_sym_RBRACK] = ACTIONS(1395),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
+ },
+ [137] = {
+ [sym_statement_block] = STATE(146),
+ [ts_builtin_sym_end] = ACTIONS(1397),
+ [sym_identifier] = ACTIONS(1399),
+ [anon_sym_export] = ACTIONS(1399),
+ [anon_sym_STAR] = ACTIONS(1399),
+ [anon_sym_default] = ACTIONS(1399),
+ [anon_sym_type] = ACTIONS(1399),
+ [anon_sym_as] = ACTIONS(1399),
+ [anon_sym_namespace] = ACTIONS(1399),
+ [anon_sym_LBRACE] = ACTIONS(1401),
+ [anon_sym_COMMA] = ACTIONS(1397),
+ [anon_sym_RBRACE] = ACTIONS(1397),
+ [anon_sym_typeof] = ACTIONS(1399),
+ [anon_sym_import] = ACTIONS(1399),
+ [anon_sym_var] = ACTIONS(1399),
+ [anon_sym_let] = ACTIONS(1399),
+ [anon_sym_const] = ACTIONS(1399),
+ [anon_sym_BANG] = ACTIONS(1399),
+ [anon_sym_else] = ACTIONS(1399),
+ [anon_sym_if] = ACTIONS(1399),
+ [anon_sym_switch] = ACTIONS(1399),
+ [anon_sym_for] = ACTIONS(1399),
+ [anon_sym_LPAREN] = ACTIONS(1397),
+ [anon_sym_await] = ACTIONS(1399),
+ [anon_sym_in] = ACTIONS(1399),
+ [anon_sym_while] = ACTIONS(1399),
+ [anon_sym_do] = ACTIONS(1399),
+ [anon_sym_try] = ACTIONS(1399),
+ [anon_sym_with] = ACTIONS(1399),
+ [anon_sym_break] = ACTIONS(1399),
+ [anon_sym_continue] = ACTIONS(1399),
+ [anon_sym_debugger] = ACTIONS(1399),
+ [anon_sym_return] = ACTIONS(1399),
+ [anon_sym_throw] = ACTIONS(1399),
+ [anon_sym_SEMI] = ACTIONS(1397),
+ [anon_sym_case] = ACTIONS(1399),
+ [anon_sym_yield] = ACTIONS(1399),
+ [anon_sym_LBRACK] = ACTIONS(1397),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1397),
+ [anon_sym_GT] = ACTIONS(1399),
+ [anon_sym_DOT] = ACTIONS(1403),
+ [anon_sym_class] = ACTIONS(1399),
+ [anon_sym_async] = ACTIONS(1399),
+ [anon_sym_function] = ACTIONS(1399),
+ [anon_sym_QMARK_DOT] = ACTIONS(1397),
+ [anon_sym_new] = ACTIONS(1399),
+ [anon_sym_AMP_AMP] = ACTIONS(1397),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1397),
+ [anon_sym_GT_GT] = ACTIONS(1399),
+ [anon_sym_GT_GT_GT] = ACTIONS(1397),
+ [anon_sym_LT_LT] = ACTIONS(1397),
+ [anon_sym_AMP] = ACTIONS(1399),
+ [anon_sym_CARET] = ACTIONS(1397),
+ [anon_sym_PIPE] = ACTIONS(1399),
+ [anon_sym_PLUS] = ACTIONS(1399),
+ [anon_sym_DASH] = ACTIONS(1399),
+ [anon_sym_SLASH] = ACTIONS(1399),
+ [anon_sym_PERCENT] = ACTIONS(1397),
+ [anon_sym_STAR_STAR] = ACTIONS(1397),
+ [anon_sym_LT] = ACTIONS(1399),
+ [anon_sym_LT_EQ] = ACTIONS(1397),
+ [anon_sym_EQ_EQ] = ACTIONS(1399),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1397),
+ [anon_sym_BANG_EQ] = ACTIONS(1399),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1397),
+ [anon_sym_GT_EQ] = ACTIONS(1397),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1397),
+ [anon_sym_instanceof] = ACTIONS(1399),
+ [anon_sym_TILDE] = ACTIONS(1397),
+ [anon_sym_void] = ACTIONS(1399),
+ [anon_sym_delete] = ACTIONS(1399),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1397),
+ [anon_sym_DASH_DASH] = ACTIONS(1399),
+ [anon_sym_DQUOTE] = ACTIONS(1397),
+ [anon_sym_SQUOTE] = ACTIONS(1397),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1397),
+ [sym_number] = ACTIONS(1397),
+ [sym_this] = ACTIONS(1399),
+ [sym_super] = ACTIONS(1399),
+ [sym_true] = ACTIONS(1399),
+ [sym_false] = ACTIONS(1399),
+ [sym_null] = ACTIONS(1399),
+ [sym_undefined] = ACTIONS(1399),
+ [anon_sym_AT] = ACTIONS(1397),
+ [anon_sym_static] = ACTIONS(1399),
+ [anon_sym_readonly] = ACTIONS(1399),
+ [anon_sym_get] = ACTIONS(1399),
+ [anon_sym_set] = ACTIONS(1399),
+ [anon_sym_declare] = ACTIONS(1399),
+ [anon_sym_public] = ACTIONS(1399),
+ [anon_sym_private] = ACTIONS(1399),
+ [anon_sym_protected] = ACTIONS(1399),
+ [anon_sym_override] = ACTIONS(1399),
+ [anon_sym_module] = ACTIONS(1399),
+ [anon_sym_any] = ACTIONS(1399),
+ [anon_sym_number] = ACTIONS(1399),
+ [anon_sym_boolean] = ACTIONS(1399),
+ [anon_sym_string] = ACTIONS(1399),
+ [anon_sym_symbol] = ACTIONS(1399),
+ [anon_sym_abstract] = ACTIONS(1399),
+ [anon_sym_satisfies] = ACTIONS(1399),
+ [anon_sym_interface] = ACTIONS(1399),
+ [anon_sym_enum] = ACTIONS(1399),
+ [sym__automatic_semicolon] = ACTIONS(1397),
+ [sym__ternary_qmark] = ACTIONS(1397),
},
[138] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1590),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3732),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3710),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
+ [sym_import] = STATE(1905),
+ [sym_expression_statement] = STATE(196),
+ [sym_variable_declaration] = STATE(196),
+ [sym_lexical_declaration] = STATE(196),
+ [sym_empty_statement] = STATE(196),
+ [sym_parenthesized_expression] = STATE(1118),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(3691),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(3691),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1118),
+ [sym_subscript_expression] = STATE(1118),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(3691),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1118),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1361),
+ [anon_sym_export] = ACTIONS(1363),
+ [anon_sym_type] = ACTIONS(1363),
+ [anon_sym_namespace] = ACTIONS(1365),
+ [anon_sym_LBRACE] = ACTIONS(1367),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_var] = ACTIONS(1369),
+ [anon_sym_let] = ACTIONS(1371),
+ [anon_sym_const] = ACTIONS(1371),
+ [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_SEMI] = ACTIONS(59),
+ [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_LBRACK] = ACTIONS(1373),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1375),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1377),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1363),
+ [anon_sym_readonly] = ACTIONS(1363),
+ [anon_sym_get] = ACTIONS(1363),
+ [anon_sym_set] = ACTIONS(1363),
+ [anon_sym_declare] = ACTIONS(1363),
+ [anon_sym_public] = ACTIONS(1363),
+ [anon_sym_private] = ACTIONS(1363),
+ [anon_sym_protected] = ACTIONS(1363),
+ [anon_sym_override] = ACTIONS(1363),
+ [anon_sym_module] = ACTIONS(1363),
+ [anon_sym_any] = ACTIONS(1363),
+ [anon_sym_number] = ACTIONS(1363),
+ [anon_sym_boolean] = ACTIONS(1363),
+ [anon_sym_string] = ACTIONS(1363),
+ [anon_sym_symbol] = ACTIONS(1363),
+ },
+ [139] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1555),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3617),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3618),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
[sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1349),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1379),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1385),
+ [anon_sym_RBRACK] = ACTIONS(1387),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
- },
- [139] = {
- [sym_statement_block] = STATE(156),
- [ts_builtin_sym_end] = ACTIONS(1387),
- [sym_identifier] = ACTIONS(1389),
- [anon_sym_export] = ACTIONS(1389),
- [anon_sym_STAR] = ACTIONS(1389),
- [anon_sym_default] = ACTIONS(1389),
- [anon_sym_type] = ACTIONS(1389),
- [anon_sym_as] = ACTIONS(1389),
- [anon_sym_namespace] = ACTIONS(1389),
- [anon_sym_LBRACE] = ACTIONS(1391),
- [anon_sym_COMMA] = ACTIONS(1387),
- [anon_sym_RBRACE] = ACTIONS(1387),
- [anon_sym_typeof] = ACTIONS(1389),
- [anon_sym_import] = ACTIONS(1389),
- [anon_sym_var] = ACTIONS(1389),
- [anon_sym_let] = ACTIONS(1389),
- [anon_sym_const] = ACTIONS(1389),
- [anon_sym_BANG] = ACTIONS(1389),
- [anon_sym_else] = ACTIONS(1389),
- [anon_sym_if] = ACTIONS(1389),
- [anon_sym_switch] = ACTIONS(1389),
- [anon_sym_for] = ACTIONS(1389),
- [anon_sym_LPAREN] = ACTIONS(1387),
- [anon_sym_await] = ACTIONS(1389),
- [anon_sym_in] = ACTIONS(1389),
- [anon_sym_while] = ACTIONS(1389),
- [anon_sym_do] = ACTIONS(1389),
- [anon_sym_try] = ACTIONS(1389),
- [anon_sym_with] = ACTIONS(1389),
- [anon_sym_break] = ACTIONS(1389),
- [anon_sym_continue] = ACTIONS(1389),
- [anon_sym_debugger] = ACTIONS(1389),
- [anon_sym_return] = ACTIONS(1389),
- [anon_sym_throw] = ACTIONS(1389),
- [anon_sym_SEMI] = ACTIONS(1387),
- [anon_sym_case] = ACTIONS(1389),
- [anon_sym_yield] = ACTIONS(1389),
- [anon_sym_LBRACK] = ACTIONS(1387),
- [anon_sym_LTtemplate_GT] = ACTIONS(1387),
- [anon_sym_LT] = ACTIONS(1389),
- [anon_sym_GT] = ACTIONS(1389),
- [anon_sym_SLASH] = ACTIONS(1389),
- [anon_sym_DOT] = ACTIONS(1393),
- [anon_sym_class] = ACTIONS(1389),
- [anon_sym_async] = ACTIONS(1389),
- [anon_sym_function] = ACTIONS(1389),
- [anon_sym_QMARK_DOT] = ACTIONS(1387),
- [anon_sym_new] = ACTIONS(1389),
- [anon_sym_AMP_AMP] = ACTIONS(1387),
- [anon_sym_PIPE_PIPE] = ACTIONS(1387),
- [anon_sym_GT_GT] = ACTIONS(1389),
- [anon_sym_GT_GT_GT] = ACTIONS(1387),
- [anon_sym_LT_LT] = ACTIONS(1387),
- [anon_sym_AMP] = ACTIONS(1389),
- [anon_sym_CARET] = ACTIONS(1387),
- [anon_sym_PIPE] = ACTIONS(1389),
- [anon_sym_PLUS] = ACTIONS(1389),
- [anon_sym_DASH] = ACTIONS(1389),
- [anon_sym_PERCENT] = ACTIONS(1387),
- [anon_sym_STAR_STAR] = ACTIONS(1387),
- [anon_sym_LT_EQ] = ACTIONS(1387),
- [anon_sym_EQ_EQ] = ACTIONS(1389),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1387),
- [anon_sym_BANG_EQ] = ACTIONS(1389),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1387),
- [anon_sym_GT_EQ] = ACTIONS(1387),
- [anon_sym_QMARK_QMARK] = ACTIONS(1387),
- [anon_sym_instanceof] = ACTIONS(1389),
- [anon_sym_TILDE] = ACTIONS(1387),
- [anon_sym_void] = ACTIONS(1389),
- [anon_sym_delete] = ACTIONS(1389),
- [anon_sym_PLUS_PLUS] = ACTIONS(1387),
- [anon_sym_DASH_DASH] = ACTIONS(1389),
- [anon_sym_DQUOTE] = ACTIONS(1387),
- [anon_sym_SQUOTE] = ACTIONS(1387),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1387),
- [sym_number] = ACTIONS(1387),
- [sym_this] = ACTIONS(1389),
- [sym_super] = ACTIONS(1389),
- [sym_true] = ACTIONS(1389),
- [sym_false] = ACTIONS(1389),
- [sym_null] = ACTIONS(1389),
- [sym_undefined] = ACTIONS(1389),
- [anon_sym_AT] = ACTIONS(1387),
- [anon_sym_static] = ACTIONS(1389),
- [anon_sym_readonly] = ACTIONS(1389),
- [anon_sym_get] = ACTIONS(1389),
- [anon_sym_set] = ACTIONS(1389),
- [anon_sym_declare] = ACTIONS(1389),
- [anon_sym_public] = ACTIONS(1389),
- [anon_sym_private] = ACTIONS(1389),
- [anon_sym_protected] = ACTIONS(1389),
- [anon_sym_override] = ACTIONS(1389),
- [anon_sym_module] = ACTIONS(1389),
- [anon_sym_any] = ACTIONS(1389),
- [anon_sym_number] = ACTIONS(1389),
- [anon_sym_boolean] = ACTIONS(1389),
- [anon_sym_string] = ACTIONS(1389),
- [anon_sym_symbol] = ACTIONS(1389),
- [anon_sym_abstract] = ACTIONS(1389),
- [anon_sym_satisfies] = ACTIONS(1389),
- [anon_sym_interface] = ACTIONS(1389),
- [anon_sym_enum] = ACTIONS(1389),
- [sym__automatic_semicolon] = ACTIONS(1387),
- [sym__ternary_qmark] = ACTIONS(1387),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
[140] = {
- [sym_statement_block] = STATE(156),
- [ts_builtin_sym_end] = ACTIONS(1387),
- [sym_identifier] = ACTIONS(1389),
- [anon_sym_export] = ACTIONS(1389),
- [anon_sym_STAR] = ACTIONS(1389),
- [anon_sym_default] = ACTIONS(1389),
- [anon_sym_type] = ACTIONS(1389),
- [anon_sym_as] = ACTIONS(1389),
- [anon_sym_namespace] = ACTIONS(1389),
- [anon_sym_LBRACE] = ACTIONS(1391),
- [anon_sym_COMMA] = ACTIONS(1387),
- [anon_sym_RBRACE] = ACTIONS(1387),
- [anon_sym_typeof] = ACTIONS(1389),
- [anon_sym_import] = ACTIONS(1389),
- [anon_sym_var] = ACTIONS(1389),
- [anon_sym_let] = ACTIONS(1389),
- [anon_sym_const] = ACTIONS(1389),
- [anon_sym_BANG] = ACTIONS(1389),
- [anon_sym_else] = ACTIONS(1389),
- [anon_sym_if] = ACTIONS(1389),
- [anon_sym_switch] = ACTIONS(1389),
- [anon_sym_for] = ACTIONS(1389),
- [anon_sym_LPAREN] = ACTIONS(1387),
- [anon_sym_await] = ACTIONS(1389),
- [anon_sym_in] = ACTIONS(1389),
- [anon_sym_while] = ACTIONS(1389),
- [anon_sym_do] = ACTIONS(1389),
- [anon_sym_try] = ACTIONS(1389),
- [anon_sym_with] = ACTIONS(1389),
- [anon_sym_break] = ACTIONS(1389),
- [anon_sym_continue] = ACTIONS(1389),
- [anon_sym_debugger] = ACTIONS(1389),
- [anon_sym_return] = ACTIONS(1389),
- [anon_sym_throw] = ACTIONS(1389),
- [anon_sym_SEMI] = ACTIONS(1387),
- [anon_sym_case] = ACTIONS(1389),
- [anon_sym_yield] = ACTIONS(1389),
- [anon_sym_LBRACK] = ACTIONS(1387),
- [anon_sym_LTtemplate_GT] = ACTIONS(1387),
- [anon_sym_LT] = ACTIONS(1389),
- [anon_sym_GT] = ACTIONS(1389),
- [anon_sym_SLASH] = ACTIONS(1389),
- [anon_sym_DOT] = ACTIONS(1389),
- [anon_sym_class] = ACTIONS(1389),
- [anon_sym_async] = ACTIONS(1389),
- [anon_sym_function] = ACTIONS(1389),
- [anon_sym_QMARK_DOT] = ACTIONS(1387),
- [anon_sym_new] = ACTIONS(1389),
- [anon_sym_AMP_AMP] = ACTIONS(1387),
- [anon_sym_PIPE_PIPE] = ACTIONS(1387),
- [anon_sym_GT_GT] = ACTIONS(1389),
- [anon_sym_GT_GT_GT] = ACTIONS(1387),
- [anon_sym_LT_LT] = ACTIONS(1387),
- [anon_sym_AMP] = ACTIONS(1389),
- [anon_sym_CARET] = ACTIONS(1387),
- [anon_sym_PIPE] = ACTIONS(1389),
- [anon_sym_PLUS] = ACTIONS(1389),
- [anon_sym_DASH] = ACTIONS(1389),
- [anon_sym_PERCENT] = ACTIONS(1387),
- [anon_sym_STAR_STAR] = ACTIONS(1387),
- [anon_sym_LT_EQ] = ACTIONS(1387),
- [anon_sym_EQ_EQ] = ACTIONS(1389),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1387),
- [anon_sym_BANG_EQ] = ACTIONS(1389),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1387),
- [anon_sym_GT_EQ] = ACTIONS(1387),
- [anon_sym_QMARK_QMARK] = ACTIONS(1387),
- [anon_sym_instanceof] = ACTIONS(1389),
- [anon_sym_TILDE] = ACTIONS(1387),
- [anon_sym_void] = ACTIONS(1389),
- [anon_sym_delete] = ACTIONS(1389),
- [anon_sym_PLUS_PLUS] = ACTIONS(1387),
- [anon_sym_DASH_DASH] = ACTIONS(1389),
- [anon_sym_DQUOTE] = ACTIONS(1387),
- [anon_sym_SQUOTE] = ACTIONS(1387),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1387),
- [sym_number] = ACTIONS(1387),
- [sym_this] = ACTIONS(1389),
- [sym_super] = ACTIONS(1389),
- [sym_true] = ACTIONS(1389),
- [sym_false] = ACTIONS(1389),
- [sym_null] = ACTIONS(1389),
- [sym_undefined] = ACTIONS(1389),
- [anon_sym_AT] = ACTIONS(1387),
- [anon_sym_static] = ACTIONS(1389),
- [anon_sym_readonly] = ACTIONS(1389),
- [anon_sym_get] = ACTIONS(1389),
- [anon_sym_set] = ACTIONS(1389),
- [anon_sym_declare] = ACTIONS(1389),
- [anon_sym_public] = ACTIONS(1389),
- [anon_sym_private] = ACTIONS(1389),
- [anon_sym_protected] = ACTIONS(1389),
- [anon_sym_override] = ACTIONS(1389),
- [anon_sym_module] = ACTIONS(1389),
- [anon_sym_any] = ACTIONS(1389),
- [anon_sym_number] = ACTIONS(1389),
- [anon_sym_boolean] = ACTIONS(1389),
- [anon_sym_string] = ACTIONS(1389),
- [anon_sym_symbol] = ACTIONS(1389),
- [anon_sym_abstract] = ACTIONS(1389),
- [anon_sym_satisfies] = ACTIONS(1389),
- [anon_sym_interface] = ACTIONS(1389),
- [anon_sym_enum] = ACTIONS(1389),
- [sym__automatic_semicolon] = ACTIONS(1387),
- [sym__ternary_qmark] = ACTIONS(1387),
+ [sym_statement_block] = STATE(146),
+ [ts_builtin_sym_end] = ACTIONS(1397),
+ [sym_identifier] = ACTIONS(1399),
+ [anon_sym_export] = ACTIONS(1399),
+ [anon_sym_STAR] = ACTIONS(1399),
+ [anon_sym_default] = ACTIONS(1399),
+ [anon_sym_type] = ACTIONS(1399),
+ [anon_sym_as] = ACTIONS(1399),
+ [anon_sym_namespace] = ACTIONS(1399),
+ [anon_sym_LBRACE] = ACTIONS(1401),
+ [anon_sym_COMMA] = ACTIONS(1397),
+ [anon_sym_RBRACE] = ACTIONS(1397),
+ [anon_sym_typeof] = ACTIONS(1399),
+ [anon_sym_import] = ACTIONS(1399),
+ [anon_sym_var] = ACTIONS(1399),
+ [anon_sym_let] = ACTIONS(1399),
+ [anon_sym_const] = ACTIONS(1399),
+ [anon_sym_BANG] = ACTIONS(1399),
+ [anon_sym_else] = ACTIONS(1399),
+ [anon_sym_if] = ACTIONS(1399),
+ [anon_sym_switch] = ACTIONS(1399),
+ [anon_sym_for] = ACTIONS(1399),
+ [anon_sym_LPAREN] = ACTIONS(1397),
+ [anon_sym_await] = ACTIONS(1399),
+ [anon_sym_in] = ACTIONS(1399),
+ [anon_sym_while] = ACTIONS(1399),
+ [anon_sym_do] = ACTIONS(1399),
+ [anon_sym_try] = ACTIONS(1399),
+ [anon_sym_with] = ACTIONS(1399),
+ [anon_sym_break] = ACTIONS(1399),
+ [anon_sym_continue] = ACTIONS(1399),
+ [anon_sym_debugger] = ACTIONS(1399),
+ [anon_sym_return] = ACTIONS(1399),
+ [anon_sym_throw] = ACTIONS(1399),
+ [anon_sym_SEMI] = ACTIONS(1397),
+ [anon_sym_case] = ACTIONS(1399),
+ [anon_sym_yield] = ACTIONS(1399),
+ [anon_sym_LBRACK] = ACTIONS(1397),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1397),
+ [anon_sym_GT] = ACTIONS(1399),
+ [anon_sym_DOT] = ACTIONS(1399),
+ [anon_sym_class] = ACTIONS(1399),
+ [anon_sym_async] = ACTIONS(1399),
+ [anon_sym_function] = ACTIONS(1399),
+ [anon_sym_QMARK_DOT] = ACTIONS(1397),
+ [anon_sym_new] = ACTIONS(1399),
+ [anon_sym_AMP_AMP] = ACTIONS(1397),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1397),
+ [anon_sym_GT_GT] = ACTIONS(1399),
+ [anon_sym_GT_GT_GT] = ACTIONS(1397),
+ [anon_sym_LT_LT] = ACTIONS(1397),
+ [anon_sym_AMP] = ACTIONS(1399),
+ [anon_sym_CARET] = ACTIONS(1397),
+ [anon_sym_PIPE] = ACTIONS(1399),
+ [anon_sym_PLUS] = ACTIONS(1399),
+ [anon_sym_DASH] = ACTIONS(1399),
+ [anon_sym_SLASH] = ACTIONS(1399),
+ [anon_sym_PERCENT] = ACTIONS(1397),
+ [anon_sym_STAR_STAR] = ACTIONS(1397),
+ [anon_sym_LT] = ACTIONS(1399),
+ [anon_sym_LT_EQ] = ACTIONS(1397),
+ [anon_sym_EQ_EQ] = ACTIONS(1399),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1397),
+ [anon_sym_BANG_EQ] = ACTIONS(1399),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1397),
+ [anon_sym_GT_EQ] = ACTIONS(1397),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1397),
+ [anon_sym_instanceof] = ACTIONS(1399),
+ [anon_sym_TILDE] = ACTIONS(1397),
+ [anon_sym_void] = ACTIONS(1399),
+ [anon_sym_delete] = ACTIONS(1399),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1397),
+ [anon_sym_DASH_DASH] = ACTIONS(1399),
+ [anon_sym_DQUOTE] = ACTIONS(1397),
+ [anon_sym_SQUOTE] = ACTIONS(1397),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1397),
+ [sym_number] = ACTIONS(1397),
+ [sym_this] = ACTIONS(1399),
+ [sym_super] = ACTIONS(1399),
+ [sym_true] = ACTIONS(1399),
+ [sym_false] = ACTIONS(1399),
+ [sym_null] = ACTIONS(1399),
+ [sym_undefined] = ACTIONS(1399),
+ [anon_sym_AT] = ACTIONS(1397),
+ [anon_sym_static] = ACTIONS(1399),
+ [anon_sym_readonly] = ACTIONS(1399),
+ [anon_sym_get] = ACTIONS(1399),
+ [anon_sym_set] = ACTIONS(1399),
+ [anon_sym_declare] = ACTIONS(1399),
+ [anon_sym_public] = ACTIONS(1399),
+ [anon_sym_private] = ACTIONS(1399),
+ [anon_sym_protected] = ACTIONS(1399),
+ [anon_sym_override] = ACTIONS(1399),
+ [anon_sym_module] = ACTIONS(1399),
+ [anon_sym_any] = ACTIONS(1399),
+ [anon_sym_number] = ACTIONS(1399),
+ [anon_sym_boolean] = ACTIONS(1399),
+ [anon_sym_string] = ACTIONS(1399),
+ [anon_sym_symbol] = ACTIONS(1399),
+ [anon_sym_abstract] = ACTIONS(1399),
+ [anon_sym_satisfies] = ACTIONS(1399),
+ [anon_sym_interface] = ACTIONS(1399),
+ [anon_sym_enum] = ACTIONS(1399),
+ [sym__automatic_semicolon] = ACTIONS(1397),
+ [sym__ternary_qmark] = ACTIONS(1397),
},
[141] = {
- [ts_builtin_sym_end] = ACTIONS(1395),
- [sym_identifier] = ACTIONS(1397),
- [anon_sym_export] = ACTIONS(1397),
+ [sym_statement_block] = STATE(146),
+ [ts_builtin_sym_end] = ACTIONS(1397),
+ [sym_identifier] = ACTIONS(1399),
+ [anon_sym_export] = ACTIONS(1399),
[anon_sym_STAR] = ACTIONS(1399),
- [anon_sym_default] = ACTIONS(1397),
- [anon_sym_type] = ACTIONS(1397),
- [anon_sym_EQ] = ACTIONS(1401),
+ [anon_sym_default] = ACTIONS(1399),
+ [anon_sym_type] = ACTIONS(1399),
[anon_sym_as] = ACTIONS(1399),
- [anon_sym_namespace] = ACTIONS(1397),
- [anon_sym_LBRACE] = ACTIONS(1395),
- [anon_sym_COMMA] = ACTIONS(1403),
- [anon_sym_RBRACE] = ACTIONS(1395),
- [anon_sym_typeof] = ACTIONS(1397),
- [anon_sym_import] = ACTIONS(1397),
- [anon_sym_var] = ACTIONS(1397),
- [anon_sym_let] = ACTIONS(1397),
- [anon_sym_const] = ACTIONS(1397),
- [anon_sym_BANG] = ACTIONS(1397),
- [anon_sym_else] = ACTIONS(1397),
- [anon_sym_if] = ACTIONS(1397),
- [anon_sym_switch] = ACTIONS(1397),
- [anon_sym_for] = ACTIONS(1397),
- [anon_sym_LPAREN] = ACTIONS(1395),
- [anon_sym_await] = ACTIONS(1397),
+ [anon_sym_namespace] = ACTIONS(1399),
+ [anon_sym_LBRACE] = ACTIONS(1401),
+ [anon_sym_COMMA] = ACTIONS(1397),
+ [anon_sym_RBRACE] = ACTIONS(1397),
+ [anon_sym_typeof] = ACTIONS(1399),
+ [anon_sym_import] = ACTIONS(1399),
+ [anon_sym_var] = ACTIONS(1399),
+ [anon_sym_let] = ACTIONS(1399),
+ [anon_sym_const] = ACTIONS(1399),
+ [anon_sym_BANG] = ACTIONS(1399),
+ [anon_sym_else] = ACTIONS(1399),
+ [anon_sym_if] = ACTIONS(1399),
+ [anon_sym_switch] = ACTIONS(1399),
+ [anon_sym_for] = ACTIONS(1399),
+ [anon_sym_LPAREN] = ACTIONS(1397),
+ [anon_sym_await] = ACTIONS(1399),
[anon_sym_in] = ACTIONS(1399),
- [anon_sym_while] = ACTIONS(1397),
- [anon_sym_do] = ACTIONS(1397),
- [anon_sym_try] = ACTIONS(1397),
- [anon_sym_with] = ACTIONS(1397),
- [anon_sym_break] = ACTIONS(1397),
- [anon_sym_continue] = ACTIONS(1397),
- [anon_sym_debugger] = ACTIONS(1397),
- [anon_sym_return] = ACTIONS(1397),
- [anon_sym_throw] = ACTIONS(1397),
- [anon_sym_SEMI] = ACTIONS(1395),
- [anon_sym_case] = ACTIONS(1397),
- [anon_sym_yield] = ACTIONS(1397),
- [anon_sym_LBRACK] = ACTIONS(1395),
- [anon_sym_LTtemplate_GT] = ACTIONS(1395),
- [anon_sym_LT] = ACTIONS(1397),
+ [anon_sym_while] = ACTIONS(1399),
+ [anon_sym_do] = ACTIONS(1399),
+ [anon_sym_try] = ACTIONS(1399),
+ [anon_sym_with] = ACTIONS(1399),
+ [anon_sym_break] = ACTIONS(1399),
+ [anon_sym_continue] = ACTIONS(1399),
+ [anon_sym_debugger] = ACTIONS(1399),
+ [anon_sym_return] = ACTIONS(1399),
+ [anon_sym_throw] = ACTIONS(1399),
+ [anon_sym_SEMI] = ACTIONS(1397),
+ [anon_sym_case] = ACTIONS(1399),
+ [anon_sym_yield] = ACTIONS(1399),
+ [anon_sym_LBRACK] = ACTIONS(1397),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1397),
[anon_sym_GT] = ACTIONS(1399),
- [anon_sym_SLASH] = ACTIONS(1397),
- [anon_sym_DOT] = ACTIONS(1399),
- [anon_sym_class] = ACTIONS(1397),
- [anon_sym_async] = ACTIONS(1397),
- [anon_sym_function] = ACTIONS(1397),
- [anon_sym_QMARK_DOT] = ACTIONS(1403),
- [anon_sym_new] = ACTIONS(1397),
- [anon_sym_AMP_AMP] = ACTIONS(1403),
- [anon_sym_PIPE_PIPE] = ACTIONS(1403),
+ [anon_sym_DOT] = ACTIONS(1405),
+ [anon_sym_class] = ACTIONS(1399),
+ [anon_sym_async] = ACTIONS(1399),
+ [anon_sym_function] = ACTIONS(1399),
+ [anon_sym_QMARK_DOT] = ACTIONS(1397),
+ [anon_sym_new] = ACTIONS(1399),
+ [anon_sym_AMP_AMP] = ACTIONS(1397),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1397),
[anon_sym_GT_GT] = ACTIONS(1399),
- [anon_sym_GT_GT_GT] = ACTIONS(1403),
- [anon_sym_LT_LT] = ACTIONS(1403),
+ [anon_sym_GT_GT_GT] = ACTIONS(1397),
+ [anon_sym_LT_LT] = ACTIONS(1397),
[anon_sym_AMP] = ACTIONS(1399),
- [anon_sym_CARET] = ACTIONS(1403),
+ [anon_sym_CARET] = ACTIONS(1397),
[anon_sym_PIPE] = ACTIONS(1399),
- [anon_sym_PLUS] = ACTIONS(1397),
- [anon_sym_DASH] = ACTIONS(1397),
- [anon_sym_PERCENT] = ACTIONS(1403),
- [anon_sym_STAR_STAR] = ACTIONS(1403),
- [anon_sym_LT_EQ] = ACTIONS(1403),
+ [anon_sym_PLUS] = ACTIONS(1399),
+ [anon_sym_DASH] = ACTIONS(1399),
+ [anon_sym_SLASH] = ACTIONS(1399),
+ [anon_sym_PERCENT] = ACTIONS(1397),
+ [anon_sym_STAR_STAR] = ACTIONS(1397),
+ [anon_sym_LT] = ACTIONS(1399),
+ [anon_sym_LT_EQ] = ACTIONS(1397),
[anon_sym_EQ_EQ] = ACTIONS(1399),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1403),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1397),
[anon_sym_BANG_EQ] = ACTIONS(1399),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1403),
- [anon_sym_GT_EQ] = ACTIONS(1403),
- [anon_sym_QMARK_QMARK] = ACTIONS(1403),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1397),
+ [anon_sym_GT_EQ] = ACTIONS(1397),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1397),
[anon_sym_instanceof] = ACTIONS(1399),
- [anon_sym_TILDE] = ACTIONS(1395),
- [anon_sym_void] = ACTIONS(1397),
- [anon_sym_delete] = ACTIONS(1397),
- [anon_sym_PLUS_PLUS] = ACTIONS(1395),
- [anon_sym_DASH_DASH] = ACTIONS(1397),
- [anon_sym_DQUOTE] = ACTIONS(1395),
- [anon_sym_SQUOTE] = ACTIONS(1395),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1395),
- [sym_number] = ACTIONS(1395),
- [sym_this] = ACTIONS(1397),
- [sym_super] = ACTIONS(1397),
- [sym_true] = ACTIONS(1397),
- [sym_false] = ACTIONS(1397),
- [sym_null] = ACTIONS(1397),
- [sym_undefined] = ACTIONS(1397),
- [anon_sym_AT] = ACTIONS(1395),
- [anon_sym_static] = ACTIONS(1397),
- [anon_sym_readonly] = ACTIONS(1397),
- [anon_sym_get] = ACTIONS(1397),
- [anon_sym_set] = ACTIONS(1397),
- [anon_sym_declare] = ACTIONS(1397),
- [anon_sym_public] = ACTIONS(1397),
- [anon_sym_private] = ACTIONS(1397),
- [anon_sym_protected] = ACTIONS(1397),
- [anon_sym_override] = ACTIONS(1397),
- [anon_sym_module] = ACTIONS(1397),
- [anon_sym_any] = ACTIONS(1397),
- [anon_sym_number] = ACTIONS(1397),
- [anon_sym_boolean] = ACTIONS(1397),
- [anon_sym_string] = ACTIONS(1397),
- [anon_sym_symbol] = ACTIONS(1397),
- [anon_sym_abstract] = ACTIONS(1397),
+ [anon_sym_TILDE] = ACTIONS(1397),
+ [anon_sym_void] = ACTIONS(1399),
+ [anon_sym_delete] = ACTIONS(1399),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1397),
+ [anon_sym_DASH_DASH] = ACTIONS(1399),
+ [anon_sym_DQUOTE] = ACTIONS(1397),
+ [anon_sym_SQUOTE] = ACTIONS(1397),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1397),
+ [sym_number] = ACTIONS(1397),
+ [sym_this] = ACTIONS(1399),
+ [sym_super] = ACTIONS(1399),
+ [sym_true] = ACTIONS(1399),
+ [sym_false] = ACTIONS(1399),
+ [sym_null] = ACTIONS(1399),
+ [sym_undefined] = ACTIONS(1399),
+ [anon_sym_AT] = ACTIONS(1397),
+ [anon_sym_static] = ACTIONS(1399),
+ [anon_sym_readonly] = ACTIONS(1399),
+ [anon_sym_get] = ACTIONS(1399),
+ [anon_sym_set] = ACTIONS(1399),
+ [anon_sym_declare] = ACTIONS(1399),
+ [anon_sym_public] = ACTIONS(1399),
+ [anon_sym_private] = ACTIONS(1399),
+ [anon_sym_protected] = ACTIONS(1399),
+ [anon_sym_override] = ACTIONS(1399),
+ [anon_sym_module] = ACTIONS(1399),
+ [anon_sym_any] = ACTIONS(1399),
+ [anon_sym_number] = ACTIONS(1399),
+ [anon_sym_boolean] = ACTIONS(1399),
+ [anon_sym_string] = ACTIONS(1399),
+ [anon_sym_symbol] = ACTIONS(1399),
+ [anon_sym_abstract] = ACTIONS(1399),
[anon_sym_satisfies] = ACTIONS(1399),
- [anon_sym_interface] = ACTIONS(1397),
- [anon_sym_enum] = ACTIONS(1397),
- [sym__automatic_semicolon] = ACTIONS(1405),
- [sym__ternary_qmark] = ACTIONS(1403),
+ [anon_sym_interface] = ACTIONS(1399),
+ [anon_sym_enum] = ACTIONS(1399),
+ [sym__automatic_semicolon] = ACTIONS(1397),
+ [sym__ternary_qmark] = ACTIONS(1397),
},
[142] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1381),
- [anon_sym_RBRACE] = ACTIONS(1381),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1576),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3617),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3618),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
+ [sym_identifier] = ACTIONS(1319),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_COMMA] = ACTIONS(1379),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_SEMI] = ACTIONS(1381),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1381),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_RBRACK] = ACTIONS(1407),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_AMP] = ACTIONS(1381),
- [anon_sym_PIPE] = ACTIONS(1383),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
- [anon_sym_extends] = ACTIONS(1383),
- [anon_sym_PIPE_RBRACE] = ACTIONS(1381),
- [sym__automatic_semicolon] = ACTIONS(1381),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
[143] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1901),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(3593),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(3593),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1147),
- [sym_subscript_expression] = STATE(1147),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(3593),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1147),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_mapped_type_clause] = STATE(4145),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(1407),
- [anon_sym_export] = ACTIONS(1409),
- [anon_sym_type] = ACTIONS(1409),
- [anon_sym_namespace] = ACTIONS(1411),
- [anon_sym_LBRACE] = ACTIONS(1413),
- [anon_sym_COMMA] = ACTIONS(1415),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1821),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(3594),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(3594),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1157),
+ [sym_subscript_expression] = STATE(1157),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(3594),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1157),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_mapped_type_clause] = STATE(4184),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
+ [sym_identifier] = ACTIONS(1409),
+ [anon_sym_export] = ACTIONS(1411),
+ [anon_sym_type] = ACTIONS(1411),
+ [anon_sym_namespace] = ACTIONS(1413),
+ [anon_sym_LBRACE] = ACTIONS(1415),
+ [anon_sym_COMMA] = ACTIONS(1417),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1417),
- [anon_sym_RBRACK] = ACTIONS(1419),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1419),
+ [anon_sym_RBRACK] = ACTIONS(1421),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1421),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1423),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1142),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1423),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1425),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1409),
- [anon_sym_readonly] = ACTIONS(1409),
- [anon_sym_get] = ACTIONS(1409),
- [anon_sym_set] = ACTIONS(1409),
- [anon_sym_declare] = ACTIONS(1409),
- [anon_sym_public] = ACTIONS(1409),
- [anon_sym_private] = ACTIONS(1409),
- [anon_sym_protected] = ACTIONS(1409),
- [anon_sym_override] = ACTIONS(1409),
- [anon_sym_module] = ACTIONS(1409),
- [anon_sym_any] = ACTIONS(1409),
- [anon_sym_number] = ACTIONS(1409),
- [anon_sym_boolean] = ACTIONS(1409),
- [anon_sym_string] = ACTIONS(1409),
- [anon_sym_symbol] = ACTIONS(1409),
+ [anon_sym_static] = ACTIONS(1411),
+ [anon_sym_readonly] = ACTIONS(1411),
+ [anon_sym_get] = ACTIONS(1411),
+ [anon_sym_set] = ACTIONS(1411),
+ [anon_sym_declare] = ACTIONS(1411),
+ [anon_sym_public] = ACTIONS(1411),
+ [anon_sym_private] = ACTIONS(1411),
+ [anon_sym_protected] = ACTIONS(1411),
+ [anon_sym_override] = ACTIONS(1411),
+ [anon_sym_module] = ACTIONS(1411),
+ [anon_sym_any] = ACTIONS(1411),
+ [anon_sym_number] = ACTIONS(1411),
+ [anon_sym_boolean] = ACTIONS(1411),
+ [anon_sym_string] = ACTIONS(1411),
+ [anon_sym_symbol] = ACTIONS(1411),
},
[144] = {
- [ts_builtin_sym_end] = ACTIONS(1425),
- [sym_identifier] = ACTIONS(1427),
- [anon_sym_export] = ACTIONS(1427),
- [anon_sym_STAR] = ACTIONS(1429),
- [anon_sym_default] = ACTIONS(1427),
- [anon_sym_type] = ACTIONS(1427),
- [anon_sym_as] = ACTIONS(1429),
- [anon_sym_namespace] = ACTIONS(1427),
- [anon_sym_LBRACE] = ACTIONS(1425),
- [anon_sym_COMMA] = ACTIONS(1431),
- [anon_sym_RBRACE] = ACTIONS(1425),
- [anon_sym_typeof] = ACTIONS(1427),
- [anon_sym_import] = ACTIONS(1427),
- [anon_sym_var] = ACTIONS(1427),
- [anon_sym_let] = ACTIONS(1427),
- [anon_sym_const] = ACTIONS(1427),
- [anon_sym_BANG] = ACTIONS(1427),
- [anon_sym_else] = ACTIONS(1427),
- [anon_sym_if] = ACTIONS(1427),
- [anon_sym_switch] = ACTIONS(1427),
- [anon_sym_for] = ACTIONS(1427),
- [anon_sym_LPAREN] = ACTIONS(1425),
- [anon_sym_await] = ACTIONS(1427),
- [anon_sym_in] = ACTIONS(1429),
- [anon_sym_while] = ACTIONS(1427),
- [anon_sym_do] = ACTIONS(1427),
- [anon_sym_try] = ACTIONS(1427),
- [anon_sym_with] = ACTIONS(1427),
- [anon_sym_break] = ACTIONS(1427),
- [anon_sym_continue] = ACTIONS(1427),
- [anon_sym_debugger] = ACTIONS(1427),
- [anon_sym_return] = ACTIONS(1427),
- [anon_sym_throw] = ACTIONS(1427),
- [anon_sym_SEMI] = ACTIONS(1425),
- [anon_sym_case] = ACTIONS(1427),
- [anon_sym_yield] = ACTIONS(1427),
- [anon_sym_LBRACK] = ACTIONS(1425),
- [anon_sym_LTtemplate_GT] = ACTIONS(1425),
- [anon_sym_LT] = ACTIONS(1427),
- [anon_sym_GT] = ACTIONS(1429),
- [anon_sym_SLASH] = ACTIONS(1427),
- [anon_sym_DOT] = ACTIONS(1429),
- [anon_sym_class] = ACTIONS(1427),
- [anon_sym_async] = ACTIONS(1427),
- [anon_sym_function] = ACTIONS(1427),
- [anon_sym_QMARK_DOT] = ACTIONS(1431),
- [anon_sym_new] = ACTIONS(1427),
- [anon_sym_AMP_AMP] = ACTIONS(1431),
- [anon_sym_PIPE_PIPE] = ACTIONS(1431),
- [anon_sym_GT_GT] = ACTIONS(1429),
- [anon_sym_GT_GT_GT] = ACTIONS(1431),
- [anon_sym_LT_LT] = ACTIONS(1431),
- [anon_sym_AMP] = ACTIONS(1429),
- [anon_sym_CARET] = ACTIONS(1431),
- [anon_sym_PIPE] = ACTIONS(1429),
- [anon_sym_PLUS] = ACTIONS(1427),
- [anon_sym_DASH] = ACTIONS(1427),
- [anon_sym_PERCENT] = ACTIONS(1431),
- [anon_sym_STAR_STAR] = ACTIONS(1431),
- [anon_sym_LT_EQ] = ACTIONS(1431),
- [anon_sym_EQ_EQ] = ACTIONS(1429),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1431),
- [anon_sym_BANG_EQ] = ACTIONS(1429),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1431),
- [anon_sym_GT_EQ] = ACTIONS(1431),
- [anon_sym_QMARK_QMARK] = ACTIONS(1431),
- [anon_sym_instanceof] = ACTIONS(1429),
- [anon_sym_TILDE] = ACTIONS(1425),
- [anon_sym_void] = ACTIONS(1427),
- [anon_sym_delete] = ACTIONS(1427),
- [anon_sym_PLUS_PLUS] = ACTIONS(1425),
- [anon_sym_DASH_DASH] = ACTIONS(1427),
- [anon_sym_DQUOTE] = ACTIONS(1425),
- [anon_sym_SQUOTE] = ACTIONS(1425),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1425),
- [sym_number] = ACTIONS(1425),
- [sym_this] = ACTIONS(1427),
- [sym_super] = ACTIONS(1427),
- [sym_true] = ACTIONS(1427),
- [sym_false] = ACTIONS(1427),
- [sym_null] = ACTIONS(1427),
- [sym_undefined] = ACTIONS(1427),
- [anon_sym_AT] = ACTIONS(1425),
- [anon_sym_static] = ACTIONS(1427),
- [anon_sym_readonly] = ACTIONS(1427),
- [anon_sym_get] = ACTIONS(1427),
- [anon_sym_set] = ACTIONS(1427),
- [anon_sym_declare] = ACTIONS(1427),
- [anon_sym_public] = ACTIONS(1427),
- [anon_sym_private] = ACTIONS(1427),
- [anon_sym_protected] = ACTIONS(1427),
- [anon_sym_override] = ACTIONS(1427),
- [anon_sym_module] = ACTIONS(1427),
- [anon_sym_any] = ACTIONS(1427),
- [anon_sym_number] = ACTIONS(1427),
- [anon_sym_boolean] = ACTIONS(1427),
- [anon_sym_string] = ACTIONS(1427),
- [anon_sym_symbol] = ACTIONS(1427),
- [anon_sym_abstract] = ACTIONS(1427),
- [anon_sym_satisfies] = ACTIONS(1429),
- [anon_sym_interface] = ACTIONS(1427),
- [anon_sym_enum] = ACTIONS(1427),
- [sym__automatic_semicolon] = ACTIONS(1433),
- [sym__ternary_qmark] = ACTIONS(1431),
+ [ts_builtin_sym_end] = ACTIONS(1427),
+ [sym_identifier] = ACTIONS(1429),
+ [anon_sym_export] = ACTIONS(1429),
+ [anon_sym_STAR] = ACTIONS(1431),
+ [anon_sym_default] = ACTIONS(1429),
+ [anon_sym_type] = ACTIONS(1429),
+ [anon_sym_as] = ACTIONS(1431),
+ [anon_sym_namespace] = ACTIONS(1429),
+ [anon_sym_LBRACE] = ACTIONS(1427),
+ [anon_sym_COMMA] = ACTIONS(1433),
+ [anon_sym_RBRACE] = ACTIONS(1427),
+ [anon_sym_typeof] = ACTIONS(1429),
+ [anon_sym_import] = ACTIONS(1429),
+ [anon_sym_var] = ACTIONS(1429),
+ [anon_sym_let] = ACTIONS(1429),
+ [anon_sym_const] = ACTIONS(1429),
+ [anon_sym_BANG] = ACTIONS(1429),
+ [anon_sym_else] = ACTIONS(1429),
+ [anon_sym_if] = ACTIONS(1429),
+ [anon_sym_switch] = ACTIONS(1429),
+ [anon_sym_for] = ACTIONS(1429),
+ [anon_sym_LPAREN] = ACTIONS(1427),
+ [anon_sym_await] = ACTIONS(1429),
+ [anon_sym_in] = ACTIONS(1431),
+ [anon_sym_while] = ACTIONS(1429),
+ [anon_sym_do] = ACTIONS(1429),
+ [anon_sym_try] = ACTIONS(1429),
+ [anon_sym_with] = ACTIONS(1429),
+ [anon_sym_break] = ACTIONS(1429),
+ [anon_sym_continue] = ACTIONS(1429),
+ [anon_sym_debugger] = ACTIONS(1429),
+ [anon_sym_return] = ACTIONS(1429),
+ [anon_sym_throw] = ACTIONS(1429),
+ [anon_sym_SEMI] = ACTIONS(1427),
+ [anon_sym_case] = ACTIONS(1429),
+ [anon_sym_yield] = ACTIONS(1429),
+ [anon_sym_LBRACK] = ACTIONS(1427),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1427),
+ [anon_sym_GT] = ACTIONS(1431),
+ [anon_sym_DOT] = ACTIONS(1431),
+ [anon_sym_class] = ACTIONS(1429),
+ [anon_sym_async] = ACTIONS(1429),
+ [anon_sym_function] = ACTIONS(1429),
+ [anon_sym_QMARK_DOT] = ACTIONS(1433),
+ [anon_sym_new] = ACTIONS(1429),
+ [anon_sym_AMP_AMP] = ACTIONS(1433),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1433),
+ [anon_sym_GT_GT] = ACTIONS(1431),
+ [anon_sym_GT_GT_GT] = ACTIONS(1433),
+ [anon_sym_LT_LT] = ACTIONS(1433),
+ [anon_sym_AMP] = ACTIONS(1431),
+ [anon_sym_CARET] = ACTIONS(1433),
+ [anon_sym_PIPE] = ACTIONS(1431),
+ [anon_sym_PLUS] = ACTIONS(1429),
+ [anon_sym_DASH] = ACTIONS(1429),
+ [anon_sym_SLASH] = ACTIONS(1429),
+ [anon_sym_PERCENT] = ACTIONS(1433),
+ [anon_sym_STAR_STAR] = ACTIONS(1433),
+ [anon_sym_LT] = ACTIONS(1429),
+ [anon_sym_LT_EQ] = ACTIONS(1433),
+ [anon_sym_EQ_EQ] = ACTIONS(1431),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1433),
+ [anon_sym_BANG_EQ] = ACTIONS(1431),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1433),
+ [anon_sym_GT_EQ] = ACTIONS(1433),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1433),
+ [anon_sym_instanceof] = ACTIONS(1431),
+ [anon_sym_TILDE] = ACTIONS(1427),
+ [anon_sym_void] = ACTIONS(1429),
+ [anon_sym_delete] = ACTIONS(1429),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1427),
+ [anon_sym_DASH_DASH] = ACTIONS(1429),
+ [anon_sym_DQUOTE] = ACTIONS(1427),
+ [anon_sym_SQUOTE] = ACTIONS(1427),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1427),
+ [sym_number] = ACTIONS(1427),
+ [sym_this] = ACTIONS(1429),
+ [sym_super] = ACTIONS(1429),
+ [sym_true] = ACTIONS(1429),
+ [sym_false] = ACTIONS(1429),
+ [sym_null] = ACTIONS(1429),
+ [sym_undefined] = ACTIONS(1429),
+ [anon_sym_AT] = ACTIONS(1427),
+ [anon_sym_static] = ACTIONS(1429),
+ [anon_sym_readonly] = ACTIONS(1429),
+ [anon_sym_get] = ACTIONS(1429),
+ [anon_sym_set] = ACTIONS(1429),
+ [anon_sym_declare] = ACTIONS(1429),
+ [anon_sym_public] = ACTIONS(1429),
+ [anon_sym_private] = ACTIONS(1429),
+ [anon_sym_protected] = ACTIONS(1429),
+ [anon_sym_override] = ACTIONS(1429),
+ [anon_sym_module] = ACTIONS(1429),
+ [anon_sym_any] = ACTIONS(1429),
+ [anon_sym_number] = ACTIONS(1429),
+ [anon_sym_boolean] = ACTIONS(1429),
+ [anon_sym_string] = ACTIONS(1429),
+ [anon_sym_symbol] = ACTIONS(1429),
+ [anon_sym_abstract] = ACTIONS(1429),
+ [anon_sym_satisfies] = ACTIONS(1431),
+ [anon_sym_interface] = ACTIONS(1429),
+ [anon_sym_enum] = ACTIONS(1429),
+ [sym__automatic_semicolon] = ACTIONS(1435),
+ [sym__ternary_qmark] = ACTIONS(1433),
},
[145] = {
- [ts_builtin_sym_end] = ACTIONS(1435),
- [sym_identifier] = ACTIONS(1437),
- [anon_sym_export] = ACTIONS(1437),
- [anon_sym_STAR] = ACTIONS(1439),
- [anon_sym_default] = ACTIONS(1437),
- [anon_sym_type] = ACTIONS(1437),
- [anon_sym_as] = ACTIONS(1439),
- [anon_sym_namespace] = ACTIONS(1437),
- [anon_sym_LBRACE] = ACTIONS(1435),
- [anon_sym_COMMA] = ACTIONS(1441),
- [anon_sym_RBRACE] = ACTIONS(1435),
- [anon_sym_typeof] = ACTIONS(1437),
- [anon_sym_import] = ACTIONS(1437),
- [anon_sym_var] = ACTIONS(1437),
- [anon_sym_let] = ACTIONS(1437),
- [anon_sym_const] = ACTIONS(1437),
- [anon_sym_BANG] = ACTIONS(1437),
- [anon_sym_else] = ACTIONS(1437),
- [anon_sym_if] = ACTIONS(1437),
- [anon_sym_switch] = ACTIONS(1437),
- [anon_sym_for] = ACTIONS(1437),
- [anon_sym_LPAREN] = ACTIONS(1435),
- [anon_sym_await] = ACTIONS(1437),
- [anon_sym_in] = ACTIONS(1439),
- [anon_sym_while] = ACTIONS(1437),
- [anon_sym_do] = ACTIONS(1437),
- [anon_sym_try] = ACTIONS(1437),
- [anon_sym_with] = ACTIONS(1437),
- [anon_sym_break] = ACTIONS(1437),
- [anon_sym_continue] = ACTIONS(1437),
- [anon_sym_debugger] = ACTIONS(1437),
- [anon_sym_return] = ACTIONS(1437),
- [anon_sym_throw] = ACTIONS(1437),
- [anon_sym_SEMI] = ACTIONS(1435),
- [anon_sym_case] = ACTIONS(1437),
- [anon_sym_yield] = ACTIONS(1437),
- [anon_sym_LBRACK] = ACTIONS(1435),
- [anon_sym_LTtemplate_GT] = ACTIONS(1435),
- [anon_sym_LT] = ACTIONS(1437),
- [anon_sym_GT] = ACTIONS(1439),
- [anon_sym_SLASH] = ACTIONS(1437),
- [anon_sym_DOT] = ACTIONS(1439),
- [anon_sym_class] = ACTIONS(1437),
- [anon_sym_async] = ACTIONS(1437),
- [anon_sym_function] = ACTIONS(1437),
- [anon_sym_QMARK_DOT] = ACTIONS(1441),
- [anon_sym_new] = ACTIONS(1437),
- [anon_sym_AMP_AMP] = ACTIONS(1441),
- [anon_sym_PIPE_PIPE] = ACTIONS(1441),
- [anon_sym_GT_GT] = ACTIONS(1439),
- [anon_sym_GT_GT_GT] = ACTIONS(1441),
- [anon_sym_LT_LT] = ACTIONS(1441),
- [anon_sym_AMP] = ACTIONS(1439),
- [anon_sym_CARET] = ACTIONS(1441),
- [anon_sym_PIPE] = ACTIONS(1439),
- [anon_sym_PLUS] = ACTIONS(1437),
- [anon_sym_DASH] = ACTIONS(1437),
- [anon_sym_PERCENT] = ACTIONS(1441),
- [anon_sym_STAR_STAR] = ACTIONS(1441),
- [anon_sym_LT_EQ] = ACTIONS(1441),
- [anon_sym_EQ_EQ] = ACTIONS(1439),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1441),
- [anon_sym_BANG_EQ] = ACTIONS(1439),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1441),
- [anon_sym_GT_EQ] = ACTIONS(1441),
- [anon_sym_QMARK_QMARK] = ACTIONS(1441),
- [anon_sym_instanceof] = ACTIONS(1439),
- [anon_sym_TILDE] = ACTIONS(1435),
- [anon_sym_void] = ACTIONS(1437),
- [anon_sym_delete] = ACTIONS(1437),
- [anon_sym_PLUS_PLUS] = ACTIONS(1435),
- [anon_sym_DASH_DASH] = ACTIONS(1437),
- [anon_sym_DQUOTE] = ACTIONS(1435),
- [anon_sym_SQUOTE] = ACTIONS(1435),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1435),
- [sym_number] = ACTIONS(1435),
- [sym_this] = ACTIONS(1437),
- [sym_super] = ACTIONS(1437),
- [sym_true] = ACTIONS(1437),
- [sym_false] = ACTIONS(1437),
- [sym_null] = ACTIONS(1437),
- [sym_undefined] = ACTIONS(1437),
- [anon_sym_AT] = ACTIONS(1435),
- [anon_sym_static] = ACTIONS(1437),
- [anon_sym_readonly] = ACTIONS(1437),
- [anon_sym_get] = ACTIONS(1437),
- [anon_sym_set] = ACTIONS(1437),
- [anon_sym_declare] = ACTIONS(1437),
- [anon_sym_public] = ACTIONS(1437),
- [anon_sym_private] = ACTIONS(1437),
- [anon_sym_protected] = ACTIONS(1437),
- [anon_sym_override] = ACTIONS(1437),
- [anon_sym_module] = ACTIONS(1437),
- [anon_sym_any] = ACTIONS(1437),
- [anon_sym_number] = ACTIONS(1437),
- [anon_sym_boolean] = ACTIONS(1437),
- [anon_sym_string] = ACTIONS(1437),
- [anon_sym_symbol] = ACTIONS(1437),
- [anon_sym_abstract] = ACTIONS(1437),
- [anon_sym_satisfies] = ACTIONS(1439),
- [anon_sym_interface] = ACTIONS(1437),
- [anon_sym_enum] = ACTIONS(1437),
- [sym__automatic_semicolon] = ACTIONS(1443),
- [sym__ternary_qmark] = ACTIONS(1441),
+ [ts_builtin_sym_end] = ACTIONS(1349),
+ [sym_identifier] = ACTIONS(1351),
+ [anon_sym_export] = ACTIONS(1351),
+ [anon_sym_STAR] = ACTIONS(1351),
+ [anon_sym_default] = ACTIONS(1351),
+ [anon_sym_type] = ACTIONS(1351),
+ [anon_sym_as] = ACTIONS(1351),
+ [anon_sym_namespace] = ACTIONS(1351),
+ [anon_sym_LBRACE] = ACTIONS(1349),
+ [anon_sym_COMMA] = ACTIONS(1349),
+ [anon_sym_RBRACE] = ACTIONS(1349),
+ [anon_sym_typeof] = ACTIONS(1351),
+ [anon_sym_import] = ACTIONS(1351),
+ [anon_sym_var] = ACTIONS(1351),
+ [anon_sym_let] = ACTIONS(1351),
+ [anon_sym_const] = ACTIONS(1351),
+ [anon_sym_BANG] = ACTIONS(1351),
+ [anon_sym_else] = ACTIONS(1351),
+ [anon_sym_if] = ACTIONS(1351),
+ [anon_sym_switch] = ACTIONS(1351),
+ [anon_sym_for] = ACTIONS(1351),
+ [anon_sym_LPAREN] = ACTIONS(1349),
+ [anon_sym_await] = ACTIONS(1351),
+ [anon_sym_in] = ACTIONS(1351),
+ [anon_sym_while] = ACTIONS(1351),
+ [anon_sym_do] = ACTIONS(1351),
+ [anon_sym_try] = ACTIONS(1351),
+ [anon_sym_with] = ACTIONS(1351),
+ [anon_sym_break] = ACTIONS(1351),
+ [anon_sym_continue] = ACTIONS(1351),
+ [anon_sym_debugger] = ACTIONS(1351),
+ [anon_sym_return] = ACTIONS(1351),
+ [anon_sym_throw] = ACTIONS(1351),
+ [anon_sym_SEMI] = ACTIONS(1349),
+ [anon_sym_case] = ACTIONS(1351),
+ [anon_sym_yield] = ACTIONS(1351),
+ [anon_sym_LBRACK] = ACTIONS(1349),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1349),
+ [anon_sym_GT] = ACTIONS(1351),
+ [anon_sym_DOT] = ACTIONS(1351),
+ [anon_sym_class] = ACTIONS(1351),
+ [anon_sym_async] = ACTIONS(1351),
+ [anon_sym_function] = ACTIONS(1351),
+ [anon_sym_QMARK_DOT] = ACTIONS(1349),
+ [anon_sym_new] = ACTIONS(1351),
+ [anon_sym_AMP_AMP] = ACTIONS(1349),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1349),
+ [anon_sym_GT_GT] = ACTIONS(1351),
+ [anon_sym_GT_GT_GT] = ACTIONS(1349),
+ [anon_sym_LT_LT] = ACTIONS(1349),
+ [anon_sym_AMP] = ACTIONS(1351),
+ [anon_sym_CARET] = ACTIONS(1349),
+ [anon_sym_PIPE] = ACTIONS(1351),
+ [anon_sym_PLUS] = ACTIONS(1351),
+ [anon_sym_DASH] = ACTIONS(1351),
+ [anon_sym_SLASH] = ACTIONS(1351),
+ [anon_sym_PERCENT] = ACTIONS(1349),
+ [anon_sym_STAR_STAR] = ACTIONS(1349),
+ [anon_sym_LT] = ACTIONS(1351),
+ [anon_sym_LT_EQ] = ACTIONS(1349),
+ [anon_sym_EQ_EQ] = ACTIONS(1351),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1349),
+ [anon_sym_BANG_EQ] = ACTIONS(1351),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1349),
+ [anon_sym_GT_EQ] = ACTIONS(1349),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1349),
+ [anon_sym_instanceof] = ACTIONS(1351),
+ [anon_sym_TILDE] = ACTIONS(1349),
+ [anon_sym_void] = ACTIONS(1351),
+ [anon_sym_delete] = ACTIONS(1351),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1349),
+ [anon_sym_DASH_DASH] = ACTIONS(1351),
+ [anon_sym_DQUOTE] = ACTIONS(1349),
+ [anon_sym_SQUOTE] = ACTIONS(1349),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1349),
+ [sym_number] = ACTIONS(1349),
+ [sym_this] = ACTIONS(1351),
+ [sym_super] = ACTIONS(1351),
+ [sym_true] = ACTIONS(1351),
+ [sym_false] = ACTIONS(1351),
+ [sym_null] = ACTIONS(1351),
+ [sym_undefined] = ACTIONS(1351),
+ [anon_sym_AT] = ACTIONS(1349),
+ [anon_sym_static] = ACTIONS(1351),
+ [anon_sym_readonly] = ACTIONS(1351),
+ [anon_sym_get] = ACTIONS(1351),
+ [anon_sym_set] = ACTIONS(1351),
+ [anon_sym_declare] = ACTIONS(1351),
+ [anon_sym_public] = ACTIONS(1351),
+ [anon_sym_private] = ACTIONS(1351),
+ [anon_sym_protected] = ACTIONS(1351),
+ [anon_sym_override] = ACTIONS(1351),
+ [anon_sym_module] = ACTIONS(1351),
+ [anon_sym_any] = ACTIONS(1351),
+ [anon_sym_number] = ACTIONS(1351),
+ [anon_sym_boolean] = ACTIONS(1351),
+ [anon_sym_string] = ACTIONS(1351),
+ [anon_sym_symbol] = ACTIONS(1351),
+ [anon_sym_abstract] = ACTIONS(1351),
+ [anon_sym_satisfies] = ACTIONS(1351),
+ [anon_sym_interface] = ACTIONS(1351),
+ [anon_sym_enum] = ACTIONS(1351),
+ [sym__automatic_semicolon] = ACTIONS(1437),
+ [sym__ternary_qmark] = ACTIONS(1349),
},
[146] = {
- [ts_builtin_sym_end] = ACTIONS(1445),
- [sym_identifier] = ACTIONS(1447),
- [anon_sym_export] = ACTIONS(1447),
+ [ts_builtin_sym_end] = ACTIONS(1439),
+ [sym_identifier] = ACTIONS(1441),
+ [anon_sym_export] = ACTIONS(1441),
+ [anon_sym_STAR] = ACTIONS(1441),
+ [anon_sym_default] = ACTIONS(1441),
+ [anon_sym_type] = ACTIONS(1441),
+ [anon_sym_as] = ACTIONS(1441),
+ [anon_sym_namespace] = ACTIONS(1441),
+ [anon_sym_LBRACE] = ACTIONS(1439),
+ [anon_sym_COMMA] = ACTIONS(1439),
+ [anon_sym_RBRACE] = ACTIONS(1439),
+ [anon_sym_typeof] = ACTIONS(1441),
+ [anon_sym_import] = ACTIONS(1441),
+ [anon_sym_var] = ACTIONS(1441),
+ [anon_sym_let] = ACTIONS(1441),
+ [anon_sym_const] = ACTIONS(1441),
+ [anon_sym_BANG] = ACTIONS(1441),
+ [anon_sym_else] = ACTIONS(1441),
+ [anon_sym_if] = ACTIONS(1441),
+ [anon_sym_switch] = ACTIONS(1441),
+ [anon_sym_for] = ACTIONS(1441),
+ [anon_sym_LPAREN] = ACTIONS(1439),
+ [anon_sym_await] = ACTIONS(1441),
+ [anon_sym_in] = ACTIONS(1441),
+ [anon_sym_while] = ACTIONS(1441),
+ [anon_sym_do] = ACTIONS(1441),
+ [anon_sym_try] = ACTIONS(1441),
+ [anon_sym_with] = ACTIONS(1441),
+ [anon_sym_break] = ACTIONS(1441),
+ [anon_sym_continue] = ACTIONS(1441),
+ [anon_sym_debugger] = ACTIONS(1441),
+ [anon_sym_return] = ACTIONS(1441),
+ [anon_sym_throw] = ACTIONS(1441),
+ [anon_sym_SEMI] = ACTIONS(1439),
+ [anon_sym_case] = ACTIONS(1441),
+ [anon_sym_yield] = ACTIONS(1441),
+ [anon_sym_LBRACK] = ACTIONS(1439),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1439),
+ [anon_sym_GT] = ACTIONS(1441),
+ [anon_sym_DOT] = ACTIONS(1441),
+ [anon_sym_class] = ACTIONS(1441),
+ [anon_sym_async] = ACTIONS(1441),
+ [anon_sym_function] = ACTIONS(1441),
+ [anon_sym_QMARK_DOT] = ACTIONS(1439),
+ [anon_sym_new] = ACTIONS(1441),
+ [anon_sym_AMP_AMP] = ACTIONS(1439),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1439),
+ [anon_sym_GT_GT] = ACTIONS(1441),
+ [anon_sym_GT_GT_GT] = ACTIONS(1439),
+ [anon_sym_LT_LT] = ACTIONS(1439),
+ [anon_sym_AMP] = ACTIONS(1441),
+ [anon_sym_CARET] = ACTIONS(1439),
+ [anon_sym_PIPE] = ACTIONS(1441),
+ [anon_sym_PLUS] = ACTIONS(1441),
+ [anon_sym_DASH] = ACTIONS(1441),
+ [anon_sym_SLASH] = ACTIONS(1441),
+ [anon_sym_PERCENT] = ACTIONS(1439),
+ [anon_sym_STAR_STAR] = ACTIONS(1439),
+ [anon_sym_LT] = ACTIONS(1441),
+ [anon_sym_LT_EQ] = ACTIONS(1439),
+ [anon_sym_EQ_EQ] = ACTIONS(1441),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1439),
+ [anon_sym_BANG_EQ] = ACTIONS(1441),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1439),
+ [anon_sym_GT_EQ] = ACTIONS(1439),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1439),
+ [anon_sym_instanceof] = ACTIONS(1441),
+ [anon_sym_TILDE] = ACTIONS(1439),
+ [anon_sym_void] = ACTIONS(1441),
+ [anon_sym_delete] = ACTIONS(1441),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1439),
+ [anon_sym_DASH_DASH] = ACTIONS(1441),
+ [anon_sym_DQUOTE] = ACTIONS(1439),
+ [anon_sym_SQUOTE] = ACTIONS(1439),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1439),
+ [sym_number] = ACTIONS(1439),
+ [sym_this] = ACTIONS(1441),
+ [sym_super] = ACTIONS(1441),
+ [sym_true] = ACTIONS(1441),
+ [sym_false] = ACTIONS(1441),
+ [sym_null] = ACTIONS(1441),
+ [sym_undefined] = ACTIONS(1441),
+ [anon_sym_AT] = ACTIONS(1439),
+ [anon_sym_static] = ACTIONS(1441),
+ [anon_sym_readonly] = ACTIONS(1441),
+ [anon_sym_get] = ACTIONS(1441),
+ [anon_sym_set] = ACTIONS(1441),
+ [anon_sym_declare] = ACTIONS(1441),
+ [anon_sym_public] = ACTIONS(1441),
+ [anon_sym_private] = ACTIONS(1441),
+ [anon_sym_protected] = ACTIONS(1441),
+ [anon_sym_override] = ACTIONS(1441),
+ [anon_sym_module] = ACTIONS(1441),
+ [anon_sym_any] = ACTIONS(1441),
+ [anon_sym_number] = ACTIONS(1441),
+ [anon_sym_boolean] = ACTIONS(1441),
+ [anon_sym_string] = ACTIONS(1441),
+ [anon_sym_symbol] = ACTIONS(1441),
+ [anon_sym_abstract] = ACTIONS(1441),
+ [anon_sym_satisfies] = ACTIONS(1441),
+ [anon_sym_interface] = ACTIONS(1441),
+ [anon_sym_enum] = ACTIONS(1441),
+ [sym__automatic_semicolon] = ACTIONS(1439),
+ [sym__ternary_qmark] = ACTIONS(1439),
+ },
+ [147] = {
+ [ts_builtin_sym_end] = ACTIONS(1443),
+ [sym_identifier] = ACTIONS(1445),
+ [anon_sym_export] = ACTIONS(1445),
[anon_sym_STAR] = ACTIONS(1447),
- [anon_sym_default] = ACTIONS(1447),
- [anon_sym_type] = ACTIONS(1447),
+ [anon_sym_default] = ACTIONS(1445),
+ [anon_sym_type] = ACTIONS(1445),
[anon_sym_as] = ACTIONS(1447),
- [anon_sym_namespace] = ACTIONS(1447),
- [anon_sym_LBRACE] = ACTIONS(1445),
- [anon_sym_COMMA] = ACTIONS(1445),
- [anon_sym_RBRACE] = ACTIONS(1445),
- [anon_sym_typeof] = ACTIONS(1447),
- [anon_sym_import] = ACTIONS(1447),
- [anon_sym_var] = ACTIONS(1447),
- [anon_sym_let] = ACTIONS(1447),
- [anon_sym_const] = ACTIONS(1447),
- [anon_sym_BANG] = ACTIONS(1447),
- [anon_sym_else] = ACTIONS(1447),
- [anon_sym_if] = ACTIONS(1447),
- [anon_sym_switch] = ACTIONS(1447),
- [anon_sym_for] = ACTIONS(1447),
- [anon_sym_LPAREN] = ACTIONS(1445),
- [anon_sym_await] = ACTIONS(1447),
+ [anon_sym_namespace] = ACTIONS(1445),
+ [anon_sym_LBRACE] = ACTIONS(1443),
+ [anon_sym_COMMA] = ACTIONS(1449),
+ [anon_sym_RBRACE] = ACTIONS(1443),
+ [anon_sym_typeof] = ACTIONS(1445),
+ [anon_sym_import] = ACTIONS(1445),
+ [anon_sym_var] = ACTIONS(1445),
+ [anon_sym_let] = ACTIONS(1445),
+ [anon_sym_const] = ACTIONS(1445),
+ [anon_sym_BANG] = ACTIONS(1445),
+ [anon_sym_else] = ACTIONS(1445),
+ [anon_sym_if] = ACTIONS(1445),
+ [anon_sym_switch] = ACTIONS(1445),
+ [anon_sym_for] = ACTIONS(1445),
+ [anon_sym_LPAREN] = ACTIONS(1443),
+ [anon_sym_await] = ACTIONS(1445),
[anon_sym_in] = ACTIONS(1447),
- [anon_sym_while] = ACTIONS(1447),
- [anon_sym_do] = ACTIONS(1447),
- [anon_sym_try] = ACTIONS(1447),
- [anon_sym_with] = ACTIONS(1447),
- [anon_sym_break] = ACTIONS(1447),
- [anon_sym_continue] = ACTIONS(1447),
- [anon_sym_debugger] = ACTIONS(1447),
- [anon_sym_return] = ACTIONS(1447),
- [anon_sym_throw] = ACTIONS(1447),
- [anon_sym_SEMI] = ACTIONS(1445),
- [anon_sym_case] = ACTIONS(1447),
- [anon_sym_yield] = ACTIONS(1447),
- [anon_sym_LBRACK] = ACTIONS(1445),
- [anon_sym_LTtemplate_GT] = ACTIONS(1445),
- [anon_sym_LT] = ACTIONS(1447),
+ [anon_sym_while] = ACTIONS(1445),
+ [anon_sym_do] = ACTIONS(1445),
+ [anon_sym_try] = ACTIONS(1445),
+ [anon_sym_with] = ACTIONS(1445),
+ [anon_sym_break] = ACTIONS(1445),
+ [anon_sym_continue] = ACTIONS(1445),
+ [anon_sym_debugger] = ACTIONS(1445),
+ [anon_sym_return] = ACTIONS(1445),
+ [anon_sym_throw] = ACTIONS(1445),
+ [anon_sym_SEMI] = ACTIONS(1443),
+ [anon_sym_case] = ACTIONS(1445),
+ [anon_sym_yield] = ACTIONS(1445),
+ [anon_sym_LBRACK] = ACTIONS(1443),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1443),
[anon_sym_GT] = ACTIONS(1447),
- [anon_sym_SLASH] = ACTIONS(1447),
[anon_sym_DOT] = ACTIONS(1447),
- [anon_sym_class] = ACTIONS(1447),
- [anon_sym_async] = ACTIONS(1447),
- [anon_sym_function] = ACTIONS(1447),
- [anon_sym_QMARK_DOT] = ACTIONS(1445),
- [anon_sym_new] = ACTIONS(1447),
- [anon_sym_AMP_AMP] = ACTIONS(1445),
- [anon_sym_PIPE_PIPE] = ACTIONS(1445),
+ [anon_sym_class] = ACTIONS(1445),
+ [anon_sym_async] = ACTIONS(1445),
+ [anon_sym_function] = ACTIONS(1445),
+ [anon_sym_QMARK_DOT] = ACTIONS(1449),
+ [anon_sym_new] = ACTIONS(1445),
+ [anon_sym_AMP_AMP] = ACTIONS(1449),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1449),
[anon_sym_GT_GT] = ACTIONS(1447),
- [anon_sym_GT_GT_GT] = ACTIONS(1445),
- [anon_sym_LT_LT] = ACTIONS(1445),
+ [anon_sym_GT_GT_GT] = ACTIONS(1449),
+ [anon_sym_LT_LT] = ACTIONS(1449),
[anon_sym_AMP] = ACTIONS(1447),
- [anon_sym_CARET] = ACTIONS(1445),
+ [anon_sym_CARET] = ACTIONS(1449),
[anon_sym_PIPE] = ACTIONS(1447),
- [anon_sym_PLUS] = ACTIONS(1447),
- [anon_sym_DASH] = ACTIONS(1447),
- [anon_sym_PERCENT] = ACTIONS(1445),
- [anon_sym_STAR_STAR] = ACTIONS(1445),
- [anon_sym_LT_EQ] = ACTIONS(1445),
+ [anon_sym_PLUS] = ACTIONS(1445),
+ [anon_sym_DASH] = ACTIONS(1445),
+ [anon_sym_SLASH] = ACTIONS(1445),
+ [anon_sym_PERCENT] = ACTIONS(1449),
+ [anon_sym_STAR_STAR] = ACTIONS(1449),
+ [anon_sym_LT] = ACTIONS(1445),
+ [anon_sym_LT_EQ] = ACTIONS(1449),
[anon_sym_EQ_EQ] = ACTIONS(1447),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1445),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1449),
[anon_sym_BANG_EQ] = ACTIONS(1447),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1445),
- [anon_sym_GT_EQ] = ACTIONS(1445),
- [anon_sym_QMARK_QMARK] = ACTIONS(1445),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1449),
+ [anon_sym_GT_EQ] = ACTIONS(1449),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1449),
[anon_sym_instanceof] = ACTIONS(1447),
- [anon_sym_TILDE] = ACTIONS(1445),
- [anon_sym_void] = ACTIONS(1447),
- [anon_sym_delete] = ACTIONS(1447),
- [anon_sym_PLUS_PLUS] = ACTIONS(1445),
- [anon_sym_DASH_DASH] = ACTIONS(1447),
- [anon_sym_DQUOTE] = ACTIONS(1445),
- [anon_sym_SQUOTE] = ACTIONS(1445),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1445),
- [sym_number] = ACTIONS(1445),
- [sym_this] = ACTIONS(1447),
- [sym_super] = ACTIONS(1447),
- [sym_true] = ACTIONS(1447),
- [sym_false] = ACTIONS(1447),
- [sym_null] = ACTIONS(1447),
- [sym_undefined] = ACTIONS(1447),
- [anon_sym_AT] = ACTIONS(1445),
- [anon_sym_static] = ACTIONS(1447),
- [anon_sym_readonly] = ACTIONS(1447),
- [anon_sym_get] = ACTIONS(1447),
- [anon_sym_set] = ACTIONS(1447),
- [anon_sym_declare] = ACTIONS(1447),
- [anon_sym_public] = ACTIONS(1447),
- [anon_sym_private] = ACTIONS(1447),
- [anon_sym_protected] = ACTIONS(1447),
- [anon_sym_override] = ACTIONS(1447),
- [anon_sym_module] = ACTIONS(1447),
- [anon_sym_any] = ACTIONS(1447),
- [anon_sym_number] = ACTIONS(1447),
- [anon_sym_boolean] = ACTIONS(1447),
- [anon_sym_string] = ACTIONS(1447),
- [anon_sym_symbol] = ACTIONS(1447),
- [anon_sym_abstract] = ACTIONS(1447),
+ [anon_sym_TILDE] = ACTIONS(1443),
+ [anon_sym_void] = ACTIONS(1445),
+ [anon_sym_delete] = ACTIONS(1445),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1443),
+ [anon_sym_DASH_DASH] = ACTIONS(1445),
+ [anon_sym_DQUOTE] = ACTIONS(1443),
+ [anon_sym_SQUOTE] = ACTIONS(1443),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1443),
+ [sym_number] = ACTIONS(1443),
+ [sym_this] = ACTIONS(1445),
+ [sym_super] = ACTIONS(1445),
+ [sym_true] = ACTIONS(1445),
+ [sym_false] = ACTIONS(1445),
+ [sym_null] = ACTIONS(1445),
+ [sym_undefined] = ACTIONS(1445),
+ [anon_sym_AT] = ACTIONS(1443),
+ [anon_sym_static] = ACTIONS(1445),
+ [anon_sym_readonly] = ACTIONS(1445),
+ [anon_sym_get] = ACTIONS(1445),
+ [anon_sym_set] = ACTIONS(1445),
+ [anon_sym_declare] = ACTIONS(1445),
+ [anon_sym_public] = ACTIONS(1445),
+ [anon_sym_private] = ACTIONS(1445),
+ [anon_sym_protected] = ACTIONS(1445),
+ [anon_sym_override] = ACTIONS(1445),
+ [anon_sym_module] = ACTIONS(1445),
+ [anon_sym_any] = ACTIONS(1445),
+ [anon_sym_number] = ACTIONS(1445),
+ [anon_sym_boolean] = ACTIONS(1445),
+ [anon_sym_string] = ACTIONS(1445),
+ [anon_sym_symbol] = ACTIONS(1445),
+ [anon_sym_abstract] = ACTIONS(1445),
[anon_sym_satisfies] = ACTIONS(1447),
- [anon_sym_interface] = ACTIONS(1447),
- [anon_sym_enum] = ACTIONS(1447),
- [sym__automatic_semicolon] = ACTIONS(1445),
- [sym__ternary_qmark] = ACTIONS(1445),
- },
- [147] = {
- [ts_builtin_sym_end] = ACTIONS(1449),
- [sym_identifier] = ACTIONS(1451),
- [anon_sym_export] = ACTIONS(1451),
- [anon_sym_STAR] = ACTIONS(1453),
- [anon_sym_default] = ACTIONS(1451),
- [anon_sym_type] = ACTIONS(1451),
- [anon_sym_as] = ACTIONS(1453),
- [anon_sym_namespace] = ACTIONS(1451),
- [anon_sym_LBRACE] = ACTIONS(1449),
- [anon_sym_COMMA] = ACTIONS(1455),
- [anon_sym_RBRACE] = ACTIONS(1449),
- [anon_sym_typeof] = ACTIONS(1451),
- [anon_sym_import] = ACTIONS(1451),
- [anon_sym_var] = ACTIONS(1451),
- [anon_sym_let] = ACTIONS(1451),
- [anon_sym_const] = ACTIONS(1451),
- [anon_sym_BANG] = ACTIONS(1451),
- [anon_sym_else] = ACTIONS(1451),
- [anon_sym_if] = ACTIONS(1451),
- [anon_sym_switch] = ACTIONS(1451),
- [anon_sym_for] = ACTIONS(1451),
- [anon_sym_LPAREN] = ACTIONS(1449),
- [anon_sym_await] = ACTIONS(1451),
- [anon_sym_in] = ACTIONS(1453),
- [anon_sym_while] = ACTIONS(1451),
- [anon_sym_do] = ACTIONS(1451),
- [anon_sym_try] = ACTIONS(1451),
- [anon_sym_with] = ACTIONS(1451),
- [anon_sym_break] = ACTIONS(1451),
- [anon_sym_continue] = ACTIONS(1451),
- [anon_sym_debugger] = ACTIONS(1451),
- [anon_sym_return] = ACTIONS(1451),
- [anon_sym_throw] = ACTIONS(1451),
- [anon_sym_SEMI] = ACTIONS(1449),
- [anon_sym_case] = ACTIONS(1451),
- [anon_sym_yield] = ACTIONS(1451),
- [anon_sym_LBRACK] = ACTIONS(1449),
- [anon_sym_LTtemplate_GT] = ACTIONS(1449),
- [anon_sym_LT] = ACTIONS(1451),
- [anon_sym_GT] = ACTIONS(1453),
- [anon_sym_SLASH] = ACTIONS(1451),
- [anon_sym_DOT] = ACTIONS(1453),
- [anon_sym_class] = ACTIONS(1451),
- [anon_sym_async] = ACTIONS(1451),
- [anon_sym_function] = ACTIONS(1451),
- [anon_sym_QMARK_DOT] = ACTIONS(1455),
- [anon_sym_new] = ACTIONS(1451),
- [anon_sym_AMP_AMP] = ACTIONS(1455),
- [anon_sym_PIPE_PIPE] = ACTIONS(1455),
- [anon_sym_GT_GT] = ACTIONS(1453),
- [anon_sym_GT_GT_GT] = ACTIONS(1455),
- [anon_sym_LT_LT] = ACTIONS(1455),
- [anon_sym_AMP] = ACTIONS(1453),
- [anon_sym_CARET] = ACTIONS(1455),
- [anon_sym_PIPE] = ACTIONS(1453),
- [anon_sym_PLUS] = ACTIONS(1451),
- [anon_sym_DASH] = ACTIONS(1451),
- [anon_sym_PERCENT] = ACTIONS(1455),
- [anon_sym_STAR_STAR] = ACTIONS(1455),
- [anon_sym_LT_EQ] = ACTIONS(1455),
- [anon_sym_EQ_EQ] = ACTIONS(1453),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1455),
- [anon_sym_BANG_EQ] = ACTIONS(1453),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1455),
- [anon_sym_GT_EQ] = ACTIONS(1455),
- [anon_sym_QMARK_QMARK] = ACTIONS(1455),
- [anon_sym_instanceof] = ACTIONS(1453),
- [anon_sym_TILDE] = ACTIONS(1449),
- [anon_sym_void] = ACTIONS(1451),
- [anon_sym_delete] = ACTIONS(1451),
- [anon_sym_PLUS_PLUS] = ACTIONS(1449),
- [anon_sym_DASH_DASH] = ACTIONS(1451),
- [anon_sym_DQUOTE] = ACTIONS(1449),
- [anon_sym_SQUOTE] = ACTIONS(1449),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1449),
- [sym_number] = ACTIONS(1449),
- [sym_this] = ACTIONS(1451),
- [sym_super] = ACTIONS(1451),
- [sym_true] = ACTIONS(1451),
- [sym_false] = ACTIONS(1451),
- [sym_null] = ACTIONS(1451),
- [sym_undefined] = ACTIONS(1451),
- [anon_sym_AT] = ACTIONS(1449),
- [anon_sym_static] = ACTIONS(1451),
- [anon_sym_readonly] = ACTIONS(1451),
- [anon_sym_get] = ACTIONS(1451),
- [anon_sym_set] = ACTIONS(1451),
- [anon_sym_declare] = ACTIONS(1451),
- [anon_sym_public] = ACTIONS(1451),
- [anon_sym_private] = ACTIONS(1451),
- [anon_sym_protected] = ACTIONS(1451),
- [anon_sym_override] = ACTIONS(1451),
- [anon_sym_module] = ACTIONS(1451),
- [anon_sym_any] = ACTIONS(1451),
- [anon_sym_number] = ACTIONS(1451),
- [anon_sym_boolean] = ACTIONS(1451),
- [anon_sym_string] = ACTIONS(1451),
- [anon_sym_symbol] = ACTIONS(1451),
- [anon_sym_abstract] = ACTIONS(1451),
- [anon_sym_satisfies] = ACTIONS(1453),
- [anon_sym_interface] = ACTIONS(1451),
- [anon_sym_enum] = ACTIONS(1451),
- [sym__automatic_semicolon] = ACTIONS(1457),
- [sym__ternary_qmark] = ACTIONS(1455),
+ [anon_sym_interface] = ACTIONS(1445),
+ [anon_sym_enum] = ACTIONS(1445),
+ [sym__automatic_semicolon] = ACTIONS(1451),
+ [sym__ternary_qmark] = ACTIONS(1449),
},
[148] = {
- [ts_builtin_sym_end] = ACTIONS(1459),
- [sym_identifier] = ACTIONS(1461),
- [anon_sym_export] = ACTIONS(1461),
- [anon_sym_STAR] = ACTIONS(1463),
- [anon_sym_default] = ACTIONS(1461),
- [anon_sym_type] = ACTIONS(1461),
- [anon_sym_as] = ACTIONS(1463),
- [anon_sym_namespace] = ACTIONS(1461),
- [anon_sym_LBRACE] = ACTIONS(1459),
- [anon_sym_COMMA] = ACTIONS(1465),
- [anon_sym_RBRACE] = ACTIONS(1459),
- [anon_sym_typeof] = ACTIONS(1461),
- [anon_sym_import] = ACTIONS(1461),
- [anon_sym_var] = ACTIONS(1461),
- [anon_sym_let] = ACTIONS(1461),
- [anon_sym_const] = ACTIONS(1461),
- [anon_sym_BANG] = ACTIONS(1461),
- [anon_sym_else] = ACTIONS(1461),
- [anon_sym_if] = ACTIONS(1461),
- [anon_sym_switch] = ACTIONS(1461),
- [anon_sym_for] = ACTIONS(1461),
- [anon_sym_LPAREN] = ACTIONS(1459),
- [anon_sym_await] = ACTIONS(1461),
- [anon_sym_in] = ACTIONS(1463),
- [anon_sym_while] = ACTIONS(1461),
- [anon_sym_do] = ACTIONS(1461),
- [anon_sym_try] = ACTIONS(1461),
- [anon_sym_with] = ACTIONS(1461),
- [anon_sym_break] = ACTIONS(1461),
- [anon_sym_continue] = ACTIONS(1461),
- [anon_sym_debugger] = ACTIONS(1461),
- [anon_sym_return] = ACTIONS(1461),
- [anon_sym_throw] = ACTIONS(1461),
- [anon_sym_SEMI] = ACTIONS(1459),
- [anon_sym_case] = ACTIONS(1461),
- [anon_sym_yield] = ACTIONS(1461),
- [anon_sym_LBRACK] = ACTIONS(1459),
- [anon_sym_LTtemplate_GT] = ACTIONS(1459),
- [anon_sym_LT] = ACTIONS(1461),
- [anon_sym_GT] = ACTIONS(1463),
- [anon_sym_SLASH] = ACTIONS(1461),
- [anon_sym_DOT] = ACTIONS(1463),
- [anon_sym_class] = ACTIONS(1461),
- [anon_sym_async] = ACTIONS(1461),
- [anon_sym_function] = ACTIONS(1461),
- [anon_sym_QMARK_DOT] = ACTIONS(1465),
- [anon_sym_new] = ACTIONS(1461),
- [anon_sym_AMP_AMP] = ACTIONS(1465),
- [anon_sym_PIPE_PIPE] = ACTIONS(1465),
- [anon_sym_GT_GT] = ACTIONS(1463),
- [anon_sym_GT_GT_GT] = ACTIONS(1465),
- [anon_sym_LT_LT] = ACTIONS(1465),
- [anon_sym_AMP] = ACTIONS(1463),
- [anon_sym_CARET] = ACTIONS(1465),
- [anon_sym_PIPE] = ACTIONS(1463),
- [anon_sym_PLUS] = ACTIONS(1461),
- [anon_sym_DASH] = ACTIONS(1461),
- [anon_sym_PERCENT] = ACTIONS(1465),
- [anon_sym_STAR_STAR] = ACTIONS(1465),
- [anon_sym_LT_EQ] = ACTIONS(1465),
- [anon_sym_EQ_EQ] = ACTIONS(1463),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1465),
- [anon_sym_BANG_EQ] = ACTIONS(1463),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1465),
- [anon_sym_GT_EQ] = ACTIONS(1465),
- [anon_sym_QMARK_QMARK] = ACTIONS(1465),
- [anon_sym_instanceof] = ACTIONS(1463),
- [anon_sym_TILDE] = ACTIONS(1459),
- [anon_sym_void] = ACTIONS(1461),
- [anon_sym_delete] = ACTIONS(1461),
- [anon_sym_PLUS_PLUS] = ACTIONS(1459),
- [anon_sym_DASH_DASH] = ACTIONS(1461),
- [anon_sym_DQUOTE] = ACTIONS(1459),
- [anon_sym_SQUOTE] = ACTIONS(1459),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1459),
- [sym_number] = ACTIONS(1459),
- [sym_this] = ACTIONS(1461),
- [sym_super] = ACTIONS(1461),
- [sym_true] = ACTIONS(1461),
- [sym_false] = ACTIONS(1461),
- [sym_null] = ACTIONS(1461),
- [sym_undefined] = ACTIONS(1461),
- [anon_sym_AT] = ACTIONS(1459),
- [anon_sym_static] = ACTIONS(1461),
- [anon_sym_readonly] = ACTIONS(1461),
- [anon_sym_get] = ACTIONS(1461),
- [anon_sym_set] = ACTIONS(1461),
- [anon_sym_declare] = ACTIONS(1461),
- [anon_sym_public] = ACTIONS(1461),
- [anon_sym_private] = ACTIONS(1461),
- [anon_sym_protected] = ACTIONS(1461),
- [anon_sym_override] = ACTIONS(1461),
- [anon_sym_module] = ACTIONS(1461),
- [anon_sym_any] = ACTIONS(1461),
- [anon_sym_number] = ACTIONS(1461),
- [anon_sym_boolean] = ACTIONS(1461),
- [anon_sym_string] = ACTIONS(1461),
- [anon_sym_symbol] = ACTIONS(1461),
- [anon_sym_abstract] = ACTIONS(1461),
- [anon_sym_satisfies] = ACTIONS(1463),
- [anon_sym_interface] = ACTIONS(1461),
- [anon_sym_enum] = ACTIONS(1461),
- [sym__automatic_semicolon] = ACTIONS(1467),
- [sym__ternary_qmark] = ACTIONS(1465),
+ [ts_builtin_sym_end] = ACTIONS(1453),
+ [sym_identifier] = ACTIONS(1455),
+ [anon_sym_export] = ACTIONS(1455),
+ [anon_sym_STAR] = ACTIONS(1457),
+ [anon_sym_default] = ACTIONS(1455),
+ [anon_sym_type] = ACTIONS(1455),
+ [anon_sym_as] = ACTIONS(1457),
+ [anon_sym_namespace] = ACTIONS(1455),
+ [anon_sym_LBRACE] = ACTIONS(1453),
+ [anon_sym_COMMA] = ACTIONS(1459),
+ [anon_sym_RBRACE] = ACTIONS(1453),
+ [anon_sym_typeof] = ACTIONS(1455),
+ [anon_sym_import] = ACTIONS(1455),
+ [anon_sym_var] = ACTIONS(1455),
+ [anon_sym_let] = ACTIONS(1455),
+ [anon_sym_const] = ACTIONS(1455),
+ [anon_sym_BANG] = ACTIONS(1455),
+ [anon_sym_else] = ACTIONS(1455),
+ [anon_sym_if] = ACTIONS(1455),
+ [anon_sym_switch] = ACTIONS(1455),
+ [anon_sym_for] = ACTIONS(1455),
+ [anon_sym_LPAREN] = ACTIONS(1453),
+ [anon_sym_await] = ACTIONS(1455),
+ [anon_sym_in] = ACTIONS(1457),
+ [anon_sym_while] = ACTIONS(1455),
+ [anon_sym_do] = ACTIONS(1455),
+ [anon_sym_try] = ACTIONS(1455),
+ [anon_sym_with] = ACTIONS(1455),
+ [anon_sym_break] = ACTIONS(1455),
+ [anon_sym_continue] = ACTIONS(1455),
+ [anon_sym_debugger] = ACTIONS(1455),
+ [anon_sym_return] = ACTIONS(1455),
+ [anon_sym_throw] = ACTIONS(1455),
+ [anon_sym_SEMI] = ACTIONS(1453),
+ [anon_sym_case] = ACTIONS(1455),
+ [anon_sym_yield] = ACTIONS(1455),
+ [anon_sym_LBRACK] = ACTIONS(1453),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1453),
+ [anon_sym_GT] = ACTIONS(1457),
+ [anon_sym_DOT] = ACTIONS(1457),
+ [anon_sym_class] = ACTIONS(1455),
+ [anon_sym_async] = ACTIONS(1455),
+ [anon_sym_function] = ACTIONS(1455),
+ [anon_sym_QMARK_DOT] = ACTIONS(1459),
+ [anon_sym_new] = ACTIONS(1455),
+ [anon_sym_AMP_AMP] = ACTIONS(1459),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1459),
+ [anon_sym_GT_GT] = ACTIONS(1457),
+ [anon_sym_GT_GT_GT] = ACTIONS(1459),
+ [anon_sym_LT_LT] = ACTIONS(1459),
+ [anon_sym_AMP] = ACTIONS(1457),
+ [anon_sym_CARET] = ACTIONS(1459),
+ [anon_sym_PIPE] = ACTIONS(1457),
+ [anon_sym_PLUS] = ACTIONS(1455),
+ [anon_sym_DASH] = ACTIONS(1455),
+ [anon_sym_SLASH] = ACTIONS(1455),
+ [anon_sym_PERCENT] = ACTIONS(1459),
+ [anon_sym_STAR_STAR] = ACTIONS(1459),
+ [anon_sym_LT] = ACTIONS(1455),
+ [anon_sym_LT_EQ] = ACTIONS(1459),
+ [anon_sym_EQ_EQ] = ACTIONS(1457),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1459),
+ [anon_sym_BANG_EQ] = ACTIONS(1457),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1459),
+ [anon_sym_GT_EQ] = ACTIONS(1459),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1459),
+ [anon_sym_instanceof] = ACTIONS(1457),
+ [anon_sym_TILDE] = ACTIONS(1453),
+ [anon_sym_void] = ACTIONS(1455),
+ [anon_sym_delete] = ACTIONS(1455),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1453),
+ [anon_sym_DASH_DASH] = ACTIONS(1455),
+ [anon_sym_DQUOTE] = ACTIONS(1453),
+ [anon_sym_SQUOTE] = ACTIONS(1453),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1453),
+ [sym_number] = ACTIONS(1453),
+ [sym_this] = ACTIONS(1455),
+ [sym_super] = ACTIONS(1455),
+ [sym_true] = ACTIONS(1455),
+ [sym_false] = ACTIONS(1455),
+ [sym_null] = ACTIONS(1455),
+ [sym_undefined] = ACTIONS(1455),
+ [anon_sym_AT] = ACTIONS(1453),
+ [anon_sym_static] = ACTIONS(1455),
+ [anon_sym_readonly] = ACTIONS(1455),
+ [anon_sym_get] = ACTIONS(1455),
+ [anon_sym_set] = ACTIONS(1455),
+ [anon_sym_declare] = ACTIONS(1455),
+ [anon_sym_public] = ACTIONS(1455),
+ [anon_sym_private] = ACTIONS(1455),
+ [anon_sym_protected] = ACTIONS(1455),
+ [anon_sym_override] = ACTIONS(1455),
+ [anon_sym_module] = ACTIONS(1455),
+ [anon_sym_any] = ACTIONS(1455),
+ [anon_sym_number] = ACTIONS(1455),
+ [anon_sym_boolean] = ACTIONS(1455),
+ [anon_sym_string] = ACTIONS(1455),
+ [anon_sym_symbol] = ACTIONS(1455),
+ [anon_sym_abstract] = ACTIONS(1455),
+ [anon_sym_satisfies] = ACTIONS(1457),
+ [anon_sym_interface] = ACTIONS(1455),
+ [anon_sym_enum] = ACTIONS(1455),
+ [sym__automatic_semicolon] = ACTIONS(1461),
+ [sym__ternary_qmark] = ACTIONS(1459),
},
[149] = {
- [ts_builtin_sym_end] = ACTIONS(1469),
- [sym_identifier] = ACTIONS(1471),
- [anon_sym_export] = ACTIONS(1471),
- [anon_sym_STAR] = ACTIONS(1473),
- [anon_sym_default] = ACTIONS(1471),
- [anon_sym_type] = ACTIONS(1471),
- [anon_sym_as] = ACTIONS(1473),
- [anon_sym_namespace] = ACTIONS(1471),
- [anon_sym_LBRACE] = ACTIONS(1469),
- [anon_sym_COMMA] = ACTIONS(1475),
- [anon_sym_RBRACE] = ACTIONS(1469),
- [anon_sym_typeof] = ACTIONS(1471),
- [anon_sym_import] = ACTIONS(1471),
- [anon_sym_var] = ACTIONS(1471),
- [anon_sym_let] = ACTIONS(1471),
- [anon_sym_const] = ACTIONS(1471),
- [anon_sym_BANG] = ACTIONS(1471),
- [anon_sym_else] = ACTIONS(1471),
- [anon_sym_if] = ACTIONS(1471),
- [anon_sym_switch] = ACTIONS(1471),
- [anon_sym_for] = ACTIONS(1471),
- [anon_sym_LPAREN] = ACTIONS(1469),
- [anon_sym_await] = ACTIONS(1471),
- [anon_sym_in] = ACTIONS(1473),
- [anon_sym_while] = ACTIONS(1471),
- [anon_sym_do] = ACTIONS(1471),
- [anon_sym_try] = ACTIONS(1471),
- [anon_sym_with] = ACTIONS(1471),
- [anon_sym_break] = ACTIONS(1471),
- [anon_sym_continue] = ACTIONS(1471),
- [anon_sym_debugger] = ACTIONS(1471),
- [anon_sym_return] = ACTIONS(1471),
- [anon_sym_throw] = ACTIONS(1471),
- [anon_sym_SEMI] = ACTIONS(1469),
- [anon_sym_case] = ACTIONS(1471),
- [anon_sym_yield] = ACTIONS(1471),
- [anon_sym_LBRACK] = ACTIONS(1469),
- [anon_sym_LTtemplate_GT] = ACTIONS(1469),
- [anon_sym_LT] = ACTIONS(1471),
- [anon_sym_GT] = ACTIONS(1473),
- [anon_sym_SLASH] = ACTIONS(1471),
- [anon_sym_DOT] = ACTIONS(1473),
- [anon_sym_class] = ACTIONS(1471),
- [anon_sym_async] = ACTIONS(1471),
- [anon_sym_function] = ACTIONS(1471),
- [anon_sym_QMARK_DOT] = ACTIONS(1475),
- [anon_sym_new] = ACTIONS(1471),
- [anon_sym_AMP_AMP] = ACTIONS(1475),
- [anon_sym_PIPE_PIPE] = ACTIONS(1475),
- [anon_sym_GT_GT] = ACTIONS(1473),
- [anon_sym_GT_GT_GT] = ACTIONS(1475),
- [anon_sym_LT_LT] = ACTIONS(1475),
- [anon_sym_AMP] = ACTIONS(1473),
- [anon_sym_CARET] = ACTIONS(1475),
- [anon_sym_PIPE] = ACTIONS(1473),
- [anon_sym_PLUS] = ACTIONS(1471),
- [anon_sym_DASH] = ACTIONS(1471),
- [anon_sym_PERCENT] = ACTIONS(1475),
- [anon_sym_STAR_STAR] = ACTIONS(1475),
- [anon_sym_LT_EQ] = ACTIONS(1475),
- [anon_sym_EQ_EQ] = ACTIONS(1473),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1475),
- [anon_sym_BANG_EQ] = ACTIONS(1473),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1475),
- [anon_sym_GT_EQ] = ACTIONS(1475),
- [anon_sym_QMARK_QMARK] = ACTIONS(1475),
- [anon_sym_instanceof] = ACTIONS(1473),
- [anon_sym_TILDE] = ACTIONS(1469),
- [anon_sym_void] = ACTIONS(1471),
- [anon_sym_delete] = ACTIONS(1471),
- [anon_sym_PLUS_PLUS] = ACTIONS(1469),
- [anon_sym_DASH_DASH] = ACTIONS(1471),
- [anon_sym_DQUOTE] = ACTIONS(1469),
- [anon_sym_SQUOTE] = ACTIONS(1469),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1469),
- [sym_number] = ACTIONS(1469),
- [sym_this] = ACTIONS(1471),
- [sym_super] = ACTIONS(1471),
- [sym_true] = ACTIONS(1471),
- [sym_false] = ACTIONS(1471),
- [sym_null] = ACTIONS(1471),
- [sym_undefined] = ACTIONS(1471),
- [anon_sym_AT] = ACTIONS(1469),
- [anon_sym_static] = ACTIONS(1471),
- [anon_sym_readonly] = ACTIONS(1471),
- [anon_sym_get] = ACTIONS(1471),
- [anon_sym_set] = ACTIONS(1471),
- [anon_sym_declare] = ACTIONS(1471),
- [anon_sym_public] = ACTIONS(1471),
- [anon_sym_private] = ACTIONS(1471),
- [anon_sym_protected] = ACTIONS(1471),
- [anon_sym_override] = ACTIONS(1471),
- [anon_sym_module] = ACTIONS(1471),
- [anon_sym_any] = ACTIONS(1471),
- [anon_sym_number] = ACTIONS(1471),
- [anon_sym_boolean] = ACTIONS(1471),
- [anon_sym_string] = ACTIONS(1471),
- [anon_sym_symbol] = ACTIONS(1471),
- [anon_sym_abstract] = ACTIONS(1471),
- [anon_sym_satisfies] = ACTIONS(1473),
- [anon_sym_interface] = ACTIONS(1471),
- [anon_sym_enum] = ACTIONS(1471),
- [sym__automatic_semicolon] = ACTIONS(1477),
- [sym__ternary_qmark] = ACTIONS(1475),
+ [ts_builtin_sym_end] = ACTIONS(1463),
+ [sym_identifier] = ACTIONS(1465),
+ [anon_sym_export] = ACTIONS(1465),
+ [anon_sym_STAR] = ACTIONS(1467),
+ [anon_sym_default] = ACTIONS(1465),
+ [anon_sym_type] = ACTIONS(1465),
+ [anon_sym_as] = ACTIONS(1467),
+ [anon_sym_namespace] = ACTIONS(1465),
+ [anon_sym_LBRACE] = ACTIONS(1463),
+ [anon_sym_COMMA] = ACTIONS(1469),
+ [anon_sym_RBRACE] = ACTIONS(1463),
+ [anon_sym_typeof] = ACTIONS(1465),
+ [anon_sym_import] = ACTIONS(1465),
+ [anon_sym_var] = ACTIONS(1465),
+ [anon_sym_let] = ACTIONS(1465),
+ [anon_sym_const] = ACTIONS(1465),
+ [anon_sym_BANG] = ACTIONS(1465),
+ [anon_sym_else] = ACTIONS(1465),
+ [anon_sym_if] = ACTIONS(1465),
+ [anon_sym_switch] = ACTIONS(1465),
+ [anon_sym_for] = ACTIONS(1465),
+ [anon_sym_LPAREN] = ACTIONS(1463),
+ [anon_sym_await] = ACTIONS(1465),
+ [anon_sym_in] = ACTIONS(1467),
+ [anon_sym_while] = ACTIONS(1465),
+ [anon_sym_do] = ACTIONS(1465),
+ [anon_sym_try] = ACTIONS(1465),
+ [anon_sym_with] = ACTIONS(1465),
+ [anon_sym_break] = ACTIONS(1465),
+ [anon_sym_continue] = ACTIONS(1465),
+ [anon_sym_debugger] = ACTIONS(1465),
+ [anon_sym_return] = ACTIONS(1465),
+ [anon_sym_throw] = ACTIONS(1465),
+ [anon_sym_SEMI] = ACTIONS(1463),
+ [anon_sym_case] = ACTIONS(1465),
+ [anon_sym_yield] = ACTIONS(1465),
+ [anon_sym_LBRACK] = ACTIONS(1463),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1463),
+ [anon_sym_GT] = ACTIONS(1467),
+ [anon_sym_DOT] = ACTIONS(1467),
+ [anon_sym_class] = ACTIONS(1465),
+ [anon_sym_async] = ACTIONS(1465),
+ [anon_sym_function] = ACTIONS(1465),
+ [anon_sym_QMARK_DOT] = ACTIONS(1469),
+ [anon_sym_new] = ACTIONS(1465),
+ [anon_sym_AMP_AMP] = ACTIONS(1469),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1469),
+ [anon_sym_GT_GT] = ACTIONS(1467),
+ [anon_sym_GT_GT_GT] = ACTIONS(1469),
+ [anon_sym_LT_LT] = ACTIONS(1469),
+ [anon_sym_AMP] = ACTIONS(1467),
+ [anon_sym_CARET] = ACTIONS(1469),
+ [anon_sym_PIPE] = ACTIONS(1467),
+ [anon_sym_PLUS] = ACTIONS(1465),
+ [anon_sym_DASH] = ACTIONS(1465),
+ [anon_sym_SLASH] = ACTIONS(1465),
+ [anon_sym_PERCENT] = ACTIONS(1469),
+ [anon_sym_STAR_STAR] = ACTIONS(1469),
+ [anon_sym_LT] = ACTIONS(1465),
+ [anon_sym_LT_EQ] = ACTIONS(1469),
+ [anon_sym_EQ_EQ] = ACTIONS(1467),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1469),
+ [anon_sym_BANG_EQ] = ACTIONS(1467),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1469),
+ [anon_sym_GT_EQ] = ACTIONS(1469),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1469),
+ [anon_sym_instanceof] = ACTIONS(1467),
+ [anon_sym_TILDE] = ACTIONS(1463),
+ [anon_sym_void] = ACTIONS(1465),
+ [anon_sym_delete] = ACTIONS(1465),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1463),
+ [anon_sym_DASH_DASH] = ACTIONS(1465),
+ [anon_sym_DQUOTE] = ACTIONS(1463),
+ [anon_sym_SQUOTE] = ACTIONS(1463),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1463),
+ [sym_number] = ACTIONS(1463),
+ [sym_this] = ACTIONS(1465),
+ [sym_super] = ACTIONS(1465),
+ [sym_true] = ACTIONS(1465),
+ [sym_false] = ACTIONS(1465),
+ [sym_null] = ACTIONS(1465),
+ [sym_undefined] = ACTIONS(1465),
+ [anon_sym_AT] = ACTIONS(1463),
+ [anon_sym_static] = ACTIONS(1465),
+ [anon_sym_readonly] = ACTIONS(1465),
+ [anon_sym_get] = ACTIONS(1465),
+ [anon_sym_set] = ACTIONS(1465),
+ [anon_sym_declare] = ACTIONS(1465),
+ [anon_sym_public] = ACTIONS(1465),
+ [anon_sym_private] = ACTIONS(1465),
+ [anon_sym_protected] = ACTIONS(1465),
+ [anon_sym_override] = ACTIONS(1465),
+ [anon_sym_module] = ACTIONS(1465),
+ [anon_sym_any] = ACTIONS(1465),
+ [anon_sym_number] = ACTIONS(1465),
+ [anon_sym_boolean] = ACTIONS(1465),
+ [anon_sym_string] = ACTIONS(1465),
+ [anon_sym_symbol] = ACTIONS(1465),
+ [anon_sym_abstract] = ACTIONS(1465),
+ [anon_sym_satisfies] = ACTIONS(1467),
+ [anon_sym_interface] = ACTIONS(1465),
+ [anon_sym_enum] = ACTIONS(1465),
+ [sym__automatic_semicolon] = ACTIONS(1471),
+ [sym__ternary_qmark] = ACTIONS(1469),
},
[150] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1547),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3988),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3558),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3677),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(1166),
+ [ts_builtin_sym_end] = ACTIONS(1473),
+ [sym_identifier] = ACTIONS(1475),
+ [anon_sym_export] = ACTIONS(1475),
+ [anon_sym_STAR] = ACTIONS(1477),
+ [anon_sym_default] = ACTIONS(1475),
+ [anon_sym_type] = ACTIONS(1475),
+ [anon_sym_as] = ACTIONS(1477),
+ [anon_sym_namespace] = ACTIONS(1475),
+ [anon_sym_LBRACE] = ACTIONS(1473),
[anon_sym_COMMA] = ACTIONS(1479),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_RBRACE] = ACTIONS(1473),
+ [anon_sym_typeof] = ACTIONS(1475),
+ [anon_sym_import] = ACTIONS(1475),
+ [anon_sym_var] = ACTIONS(1475),
+ [anon_sym_let] = ACTIONS(1475),
+ [anon_sym_const] = ACTIONS(1475),
+ [anon_sym_BANG] = ACTIONS(1475),
+ [anon_sym_else] = ACTIONS(1475),
+ [anon_sym_if] = ACTIONS(1475),
+ [anon_sym_switch] = ACTIONS(1475),
+ [anon_sym_for] = ACTIONS(1475),
+ [anon_sym_LPAREN] = ACTIONS(1473),
+ [anon_sym_await] = ACTIONS(1475),
+ [anon_sym_in] = ACTIONS(1477),
+ [anon_sym_while] = ACTIONS(1475),
+ [anon_sym_do] = ACTIONS(1475),
+ [anon_sym_try] = ACTIONS(1475),
+ [anon_sym_with] = ACTIONS(1475),
+ [anon_sym_break] = ACTIONS(1475),
+ [anon_sym_continue] = ACTIONS(1475),
+ [anon_sym_debugger] = ACTIONS(1475),
+ [anon_sym_return] = ACTIONS(1475),
+ [anon_sym_throw] = ACTIONS(1475),
+ [anon_sym_SEMI] = ACTIONS(1473),
+ [anon_sym_case] = ACTIONS(1475),
+ [anon_sym_yield] = ACTIONS(1475),
+ [anon_sym_LBRACK] = ACTIONS(1473),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1473),
+ [anon_sym_GT] = ACTIONS(1477),
+ [anon_sym_DOT] = ACTIONS(1477),
+ [anon_sym_class] = ACTIONS(1475),
+ [anon_sym_async] = ACTIONS(1475),
+ [anon_sym_function] = ACTIONS(1475),
+ [anon_sym_QMARK_DOT] = ACTIONS(1479),
+ [anon_sym_new] = ACTIONS(1475),
+ [anon_sym_AMP_AMP] = ACTIONS(1479),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1479),
+ [anon_sym_GT_GT] = ACTIONS(1477),
+ [anon_sym_GT_GT_GT] = ACTIONS(1479),
+ [anon_sym_LT_LT] = ACTIONS(1479),
+ [anon_sym_AMP] = ACTIONS(1477),
+ [anon_sym_CARET] = ACTIONS(1479),
+ [anon_sym_PIPE] = ACTIONS(1477),
+ [anon_sym_PLUS] = ACTIONS(1475),
+ [anon_sym_DASH] = ACTIONS(1475),
+ [anon_sym_SLASH] = ACTIONS(1475),
+ [anon_sym_PERCENT] = ACTIONS(1479),
+ [anon_sym_STAR_STAR] = ACTIONS(1479),
+ [anon_sym_LT] = ACTIONS(1475),
+ [anon_sym_LT_EQ] = ACTIONS(1479),
+ [anon_sym_EQ_EQ] = ACTIONS(1477),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1479),
+ [anon_sym_BANG_EQ] = ACTIONS(1477),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1479),
+ [anon_sym_GT_EQ] = ACTIONS(1479),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1479),
+ [anon_sym_instanceof] = ACTIONS(1477),
+ [anon_sym_TILDE] = ACTIONS(1473),
+ [anon_sym_void] = ACTIONS(1475),
+ [anon_sym_delete] = ACTIONS(1475),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1473),
+ [anon_sym_DASH_DASH] = ACTIONS(1475),
+ [anon_sym_DQUOTE] = ACTIONS(1473),
+ [anon_sym_SQUOTE] = ACTIONS(1473),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1473),
+ [sym_number] = ACTIONS(1473),
+ [sym_this] = ACTIONS(1475),
+ [sym_super] = ACTIONS(1475),
+ [sym_true] = ACTIONS(1475),
+ [sym_false] = ACTIONS(1475),
+ [sym_null] = ACTIONS(1475),
+ [sym_undefined] = ACTIONS(1475),
+ [anon_sym_AT] = ACTIONS(1473),
+ [anon_sym_static] = ACTIONS(1475),
+ [anon_sym_readonly] = ACTIONS(1475),
+ [anon_sym_get] = ACTIONS(1475),
+ [anon_sym_set] = ACTIONS(1475),
+ [anon_sym_declare] = ACTIONS(1475),
+ [anon_sym_public] = ACTIONS(1475),
+ [anon_sym_private] = ACTIONS(1475),
+ [anon_sym_protected] = ACTIONS(1475),
+ [anon_sym_override] = ACTIONS(1475),
+ [anon_sym_module] = ACTIONS(1475),
+ [anon_sym_any] = ACTIONS(1475),
+ [anon_sym_number] = ACTIONS(1475),
+ [anon_sym_boolean] = ACTIONS(1475),
+ [anon_sym_string] = ACTIONS(1475),
+ [anon_sym_symbol] = ACTIONS(1475),
+ [anon_sym_abstract] = ACTIONS(1475),
+ [anon_sym_satisfies] = ACTIONS(1477),
+ [anon_sym_interface] = ACTIONS(1475),
+ [anon_sym_enum] = ACTIONS(1475),
+ [sym__automatic_semicolon] = ACTIONS(1481),
+ [sym__ternary_qmark] = ACTIONS(1479),
+ },
+ [151] = {
+ [ts_builtin_sym_end] = ACTIONS(1483),
+ [sym_identifier] = ACTIONS(1485),
+ [anon_sym_export] = ACTIONS(1485),
+ [anon_sym_STAR] = ACTIONS(1487),
+ [anon_sym_default] = ACTIONS(1485),
+ [anon_sym_type] = ACTIONS(1485),
+ [anon_sym_as] = ACTIONS(1487),
+ [anon_sym_namespace] = ACTIONS(1485),
+ [anon_sym_LBRACE] = ACTIONS(1483),
+ [anon_sym_COMMA] = ACTIONS(1489),
+ [anon_sym_RBRACE] = ACTIONS(1483),
+ [anon_sym_typeof] = ACTIONS(1485),
+ [anon_sym_import] = ACTIONS(1485),
+ [anon_sym_var] = ACTIONS(1485),
+ [anon_sym_let] = ACTIONS(1485),
+ [anon_sym_const] = ACTIONS(1485),
+ [anon_sym_BANG] = ACTIONS(1485),
+ [anon_sym_else] = ACTIONS(1485),
+ [anon_sym_if] = ACTIONS(1485),
+ [anon_sym_switch] = ACTIONS(1485),
+ [anon_sym_for] = ACTIONS(1485),
+ [anon_sym_LPAREN] = ACTIONS(1483),
+ [anon_sym_await] = ACTIONS(1485),
+ [anon_sym_in] = ACTIONS(1487),
+ [anon_sym_while] = ACTIONS(1485),
+ [anon_sym_do] = ACTIONS(1485),
+ [anon_sym_try] = ACTIONS(1485),
+ [anon_sym_with] = ACTIONS(1485),
+ [anon_sym_break] = ACTIONS(1485),
+ [anon_sym_continue] = ACTIONS(1485),
+ [anon_sym_debugger] = ACTIONS(1485),
+ [anon_sym_return] = ACTIONS(1485),
+ [anon_sym_throw] = ACTIONS(1485),
+ [anon_sym_SEMI] = ACTIONS(1483),
+ [anon_sym_case] = ACTIONS(1485),
+ [anon_sym_yield] = ACTIONS(1485),
+ [anon_sym_LBRACK] = ACTIONS(1483),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1483),
+ [anon_sym_GT] = ACTIONS(1487),
+ [anon_sym_DOT] = ACTIONS(1487),
+ [anon_sym_class] = ACTIONS(1485),
+ [anon_sym_async] = ACTIONS(1485),
+ [anon_sym_function] = ACTIONS(1485),
+ [anon_sym_QMARK_DOT] = ACTIONS(1489),
+ [anon_sym_new] = ACTIONS(1485),
+ [anon_sym_AMP_AMP] = ACTIONS(1489),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1489),
+ [anon_sym_GT_GT] = ACTIONS(1487),
+ [anon_sym_GT_GT_GT] = ACTIONS(1489),
+ [anon_sym_LT_LT] = ACTIONS(1489),
+ [anon_sym_AMP] = ACTIONS(1487),
+ [anon_sym_CARET] = ACTIONS(1489),
+ [anon_sym_PIPE] = ACTIONS(1487),
+ [anon_sym_PLUS] = ACTIONS(1485),
+ [anon_sym_DASH] = ACTIONS(1485),
+ [anon_sym_SLASH] = ACTIONS(1485),
+ [anon_sym_PERCENT] = ACTIONS(1489),
+ [anon_sym_STAR_STAR] = ACTIONS(1489),
+ [anon_sym_LT] = ACTIONS(1485),
+ [anon_sym_LT_EQ] = ACTIONS(1489),
+ [anon_sym_EQ_EQ] = ACTIONS(1487),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1489),
+ [anon_sym_BANG_EQ] = ACTIONS(1487),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1489),
+ [anon_sym_GT_EQ] = ACTIONS(1489),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1489),
+ [anon_sym_instanceof] = ACTIONS(1487),
+ [anon_sym_TILDE] = ACTIONS(1483),
+ [anon_sym_void] = ACTIONS(1485),
+ [anon_sym_delete] = ACTIONS(1485),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1483),
+ [anon_sym_DASH_DASH] = ACTIONS(1485),
+ [anon_sym_DQUOTE] = ACTIONS(1483),
+ [anon_sym_SQUOTE] = ACTIONS(1483),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1483),
+ [sym_number] = ACTIONS(1483),
+ [sym_this] = ACTIONS(1485),
+ [sym_super] = ACTIONS(1485),
+ [sym_true] = ACTIONS(1485),
+ [sym_false] = ACTIONS(1485),
+ [sym_null] = ACTIONS(1485),
+ [sym_undefined] = ACTIONS(1485),
+ [anon_sym_AT] = ACTIONS(1483),
+ [anon_sym_static] = ACTIONS(1485),
+ [anon_sym_readonly] = ACTIONS(1485),
+ [anon_sym_get] = ACTIONS(1485),
+ [anon_sym_set] = ACTIONS(1485),
+ [anon_sym_declare] = ACTIONS(1485),
+ [anon_sym_public] = ACTIONS(1485),
+ [anon_sym_private] = ACTIONS(1485),
+ [anon_sym_protected] = ACTIONS(1485),
+ [anon_sym_override] = ACTIONS(1485),
+ [anon_sym_module] = ACTIONS(1485),
+ [anon_sym_any] = ACTIONS(1485),
+ [anon_sym_number] = ACTIONS(1485),
+ [anon_sym_boolean] = ACTIONS(1485),
+ [anon_sym_string] = ACTIONS(1485),
+ [anon_sym_symbol] = ACTIONS(1485),
+ [anon_sym_abstract] = ACTIONS(1485),
+ [anon_sym_satisfies] = ACTIONS(1487),
+ [anon_sym_interface] = ACTIONS(1485),
+ [anon_sym_enum] = ACTIONS(1485),
+ [sym__automatic_semicolon] = ACTIONS(1491),
+ [sym__ternary_qmark] = ACTIONS(1489),
+ },
+ [152] = {
+ [ts_builtin_sym_end] = ACTIONS(1493),
+ [sym_identifier] = ACTIONS(1495),
+ [anon_sym_export] = ACTIONS(1495),
+ [anon_sym_STAR] = ACTIONS(1497),
+ [anon_sym_default] = ACTIONS(1495),
+ [anon_sym_type] = ACTIONS(1495),
+ [anon_sym_as] = ACTIONS(1497),
+ [anon_sym_namespace] = ACTIONS(1495),
+ [anon_sym_LBRACE] = ACTIONS(1493),
+ [anon_sym_COMMA] = ACTIONS(1499),
+ [anon_sym_RBRACE] = ACTIONS(1493),
+ [anon_sym_typeof] = ACTIONS(1495),
+ [anon_sym_import] = ACTIONS(1495),
+ [anon_sym_var] = ACTIONS(1495),
+ [anon_sym_let] = ACTIONS(1495),
+ [anon_sym_const] = ACTIONS(1495),
+ [anon_sym_BANG] = ACTIONS(1495),
+ [anon_sym_else] = ACTIONS(1495),
+ [anon_sym_if] = ACTIONS(1495),
+ [anon_sym_switch] = ACTIONS(1495),
+ [anon_sym_for] = ACTIONS(1495),
+ [anon_sym_LPAREN] = ACTIONS(1493),
+ [anon_sym_await] = ACTIONS(1495),
+ [anon_sym_in] = ACTIONS(1497),
+ [anon_sym_while] = ACTIONS(1495),
+ [anon_sym_do] = ACTIONS(1495),
+ [anon_sym_try] = ACTIONS(1495),
+ [anon_sym_with] = ACTIONS(1495),
+ [anon_sym_break] = ACTIONS(1495),
+ [anon_sym_continue] = ACTIONS(1495),
+ [anon_sym_debugger] = ACTIONS(1495),
+ [anon_sym_return] = ACTIONS(1495),
+ [anon_sym_throw] = ACTIONS(1495),
+ [anon_sym_SEMI] = ACTIONS(1493),
+ [anon_sym_case] = ACTIONS(1495),
+ [anon_sym_yield] = ACTIONS(1495),
+ [anon_sym_LBRACK] = ACTIONS(1493),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1493),
+ [anon_sym_GT] = ACTIONS(1497),
+ [anon_sym_DOT] = ACTIONS(1497),
+ [anon_sym_class] = ACTIONS(1495),
+ [anon_sym_async] = ACTIONS(1495),
+ [anon_sym_function] = ACTIONS(1495),
+ [anon_sym_QMARK_DOT] = ACTIONS(1499),
+ [anon_sym_new] = ACTIONS(1495),
+ [anon_sym_AMP_AMP] = ACTIONS(1499),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1499),
+ [anon_sym_GT_GT] = ACTIONS(1497),
+ [anon_sym_GT_GT_GT] = ACTIONS(1499),
+ [anon_sym_LT_LT] = ACTIONS(1499),
+ [anon_sym_AMP] = ACTIONS(1497),
+ [anon_sym_CARET] = ACTIONS(1499),
+ [anon_sym_PIPE] = ACTIONS(1497),
+ [anon_sym_PLUS] = ACTIONS(1495),
+ [anon_sym_DASH] = ACTIONS(1495),
+ [anon_sym_SLASH] = ACTIONS(1495),
+ [anon_sym_PERCENT] = ACTIONS(1499),
+ [anon_sym_STAR_STAR] = ACTIONS(1499),
+ [anon_sym_LT] = ACTIONS(1495),
+ [anon_sym_LT_EQ] = ACTIONS(1499),
+ [anon_sym_EQ_EQ] = ACTIONS(1497),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1499),
+ [anon_sym_BANG_EQ] = ACTIONS(1497),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1499),
+ [anon_sym_GT_EQ] = ACTIONS(1499),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1499),
+ [anon_sym_instanceof] = ACTIONS(1497),
+ [anon_sym_TILDE] = ACTIONS(1493),
+ [anon_sym_void] = ACTIONS(1495),
+ [anon_sym_delete] = ACTIONS(1495),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1493),
+ [anon_sym_DASH_DASH] = ACTIONS(1495),
+ [anon_sym_DQUOTE] = ACTIONS(1493),
+ [anon_sym_SQUOTE] = ACTIONS(1493),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1493),
+ [sym_number] = ACTIONS(1493),
+ [sym_this] = ACTIONS(1495),
+ [sym_super] = ACTIONS(1495),
+ [sym_true] = ACTIONS(1495),
+ [sym_false] = ACTIONS(1495),
+ [sym_null] = ACTIONS(1495),
+ [sym_undefined] = ACTIONS(1495),
+ [anon_sym_AT] = ACTIONS(1493),
+ [anon_sym_static] = ACTIONS(1495),
+ [anon_sym_readonly] = ACTIONS(1495),
+ [anon_sym_get] = ACTIONS(1495),
+ [anon_sym_set] = ACTIONS(1495),
+ [anon_sym_declare] = ACTIONS(1495),
+ [anon_sym_public] = ACTIONS(1495),
+ [anon_sym_private] = ACTIONS(1495),
+ [anon_sym_protected] = ACTIONS(1495),
+ [anon_sym_override] = ACTIONS(1495),
+ [anon_sym_module] = ACTIONS(1495),
+ [anon_sym_any] = ACTIONS(1495),
+ [anon_sym_number] = ACTIONS(1495),
+ [anon_sym_boolean] = ACTIONS(1495),
+ [anon_sym_string] = ACTIONS(1495),
+ [anon_sym_symbol] = ACTIONS(1495),
+ [anon_sym_abstract] = ACTIONS(1495),
+ [anon_sym_satisfies] = ACTIONS(1497),
+ [anon_sym_interface] = ACTIONS(1495),
+ [anon_sym_enum] = ACTIONS(1495),
+ [sym__automatic_semicolon] = ACTIONS(1501),
+ [sym__ternary_qmark] = ACTIONS(1499),
+ },
+ [153] = {
+ [ts_builtin_sym_end] = ACTIONS(1503),
+ [sym_identifier] = ACTIONS(1505),
+ [anon_sym_export] = ACTIONS(1505),
+ [anon_sym_STAR] = ACTIONS(1505),
+ [anon_sym_default] = ACTIONS(1505),
+ [anon_sym_type] = ACTIONS(1505),
+ [anon_sym_as] = ACTIONS(1505),
+ [anon_sym_namespace] = ACTIONS(1505),
+ [anon_sym_LBRACE] = ACTIONS(1503),
+ [anon_sym_COMMA] = ACTIONS(1503),
+ [anon_sym_RBRACE] = ACTIONS(1503),
+ [anon_sym_typeof] = ACTIONS(1505),
+ [anon_sym_import] = ACTIONS(1505),
+ [anon_sym_var] = ACTIONS(1505),
+ [anon_sym_let] = ACTIONS(1505),
+ [anon_sym_const] = ACTIONS(1505),
+ [anon_sym_BANG] = ACTIONS(1505),
+ [anon_sym_else] = ACTIONS(1505),
+ [anon_sym_if] = ACTIONS(1505),
+ [anon_sym_switch] = ACTIONS(1505),
+ [anon_sym_for] = ACTIONS(1505),
+ [anon_sym_LPAREN] = ACTIONS(1503),
+ [anon_sym_await] = ACTIONS(1505),
+ [anon_sym_in] = ACTIONS(1505),
+ [anon_sym_while] = ACTIONS(1505),
+ [anon_sym_do] = ACTIONS(1505),
+ [anon_sym_try] = ACTIONS(1505),
+ [anon_sym_with] = ACTIONS(1505),
+ [anon_sym_break] = ACTIONS(1505),
+ [anon_sym_continue] = ACTIONS(1505),
+ [anon_sym_debugger] = ACTIONS(1505),
+ [anon_sym_return] = ACTIONS(1505),
+ [anon_sym_throw] = ACTIONS(1505),
+ [anon_sym_SEMI] = ACTIONS(1503),
+ [anon_sym_case] = ACTIONS(1505),
+ [anon_sym_yield] = ACTIONS(1505),
+ [anon_sym_LBRACK] = ACTIONS(1503),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1503),
+ [anon_sym_GT] = ACTIONS(1505),
+ [anon_sym_DOT] = ACTIONS(1505),
+ [anon_sym_class] = ACTIONS(1505),
+ [anon_sym_async] = ACTIONS(1505),
+ [anon_sym_function] = ACTIONS(1505),
+ [anon_sym_QMARK_DOT] = ACTIONS(1503),
+ [anon_sym_new] = ACTIONS(1505),
+ [anon_sym_AMP_AMP] = ACTIONS(1503),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1503),
+ [anon_sym_GT_GT] = ACTIONS(1505),
+ [anon_sym_GT_GT_GT] = ACTIONS(1503),
+ [anon_sym_LT_LT] = ACTIONS(1503),
+ [anon_sym_AMP] = ACTIONS(1505),
+ [anon_sym_CARET] = ACTIONS(1503),
+ [anon_sym_PIPE] = ACTIONS(1505),
+ [anon_sym_PLUS] = ACTIONS(1505),
+ [anon_sym_DASH] = ACTIONS(1505),
+ [anon_sym_SLASH] = ACTIONS(1505),
+ [anon_sym_PERCENT] = ACTIONS(1503),
+ [anon_sym_STAR_STAR] = ACTIONS(1503),
+ [anon_sym_LT] = ACTIONS(1505),
+ [anon_sym_LT_EQ] = ACTIONS(1503),
+ [anon_sym_EQ_EQ] = ACTIONS(1505),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1503),
+ [anon_sym_BANG_EQ] = ACTIONS(1505),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1503),
+ [anon_sym_GT_EQ] = ACTIONS(1503),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1503),
+ [anon_sym_instanceof] = ACTIONS(1505),
+ [anon_sym_TILDE] = ACTIONS(1503),
+ [anon_sym_void] = ACTIONS(1505),
+ [anon_sym_delete] = ACTIONS(1505),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1503),
+ [anon_sym_DASH_DASH] = ACTIONS(1505),
+ [anon_sym_DQUOTE] = ACTIONS(1503),
+ [anon_sym_SQUOTE] = ACTIONS(1503),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1503),
+ [sym_number] = ACTIONS(1503),
+ [sym_this] = ACTIONS(1505),
+ [sym_super] = ACTIONS(1505),
+ [sym_true] = ACTIONS(1505),
+ [sym_false] = ACTIONS(1505),
+ [sym_null] = ACTIONS(1505),
+ [sym_undefined] = ACTIONS(1505),
+ [anon_sym_AT] = ACTIONS(1503),
+ [anon_sym_static] = ACTIONS(1505),
+ [anon_sym_readonly] = ACTIONS(1505),
+ [anon_sym_get] = ACTIONS(1505),
+ [anon_sym_set] = ACTIONS(1505),
+ [anon_sym_declare] = ACTIONS(1505),
+ [anon_sym_public] = ACTIONS(1505),
+ [anon_sym_private] = ACTIONS(1505),
+ [anon_sym_protected] = ACTIONS(1505),
+ [anon_sym_override] = ACTIONS(1505),
+ [anon_sym_module] = ACTIONS(1505),
+ [anon_sym_any] = ACTIONS(1505),
+ [anon_sym_number] = ACTIONS(1505),
+ [anon_sym_boolean] = ACTIONS(1505),
+ [anon_sym_string] = ACTIONS(1505),
+ [anon_sym_symbol] = ACTIONS(1505),
+ [anon_sym_abstract] = ACTIONS(1505),
+ [anon_sym_satisfies] = ACTIONS(1505),
+ [anon_sym_interface] = ACTIONS(1505),
+ [anon_sym_enum] = ACTIONS(1505),
+ [sym__automatic_semicolon] = ACTIONS(1503),
+ [sym__ternary_qmark] = ACTIONS(1503),
+ },
+ [154] = {
+ [ts_builtin_sym_end] = ACTIONS(1507),
+ [sym_identifier] = ACTIONS(1509),
+ [anon_sym_export] = ACTIONS(1509),
+ [anon_sym_STAR] = ACTIONS(1509),
+ [anon_sym_default] = ACTIONS(1509),
+ [anon_sym_type] = ACTIONS(1509),
+ [anon_sym_as] = ACTIONS(1509),
+ [anon_sym_namespace] = ACTIONS(1509),
+ [anon_sym_LBRACE] = ACTIONS(1507),
+ [anon_sym_COMMA] = ACTIONS(1507),
+ [anon_sym_RBRACE] = ACTIONS(1507),
+ [anon_sym_typeof] = ACTIONS(1509),
+ [anon_sym_import] = ACTIONS(1509),
+ [anon_sym_var] = ACTIONS(1509),
+ [anon_sym_let] = ACTIONS(1509),
+ [anon_sym_const] = ACTIONS(1509),
+ [anon_sym_BANG] = ACTIONS(1509),
+ [anon_sym_else] = ACTIONS(1509),
+ [anon_sym_if] = ACTIONS(1509),
+ [anon_sym_switch] = ACTIONS(1509),
+ [anon_sym_for] = ACTIONS(1509),
+ [anon_sym_LPAREN] = ACTIONS(1507),
+ [anon_sym_await] = ACTIONS(1509),
+ [anon_sym_in] = ACTIONS(1509),
+ [anon_sym_while] = ACTIONS(1509),
+ [anon_sym_do] = ACTIONS(1509),
+ [anon_sym_try] = ACTIONS(1509),
+ [anon_sym_with] = ACTIONS(1509),
+ [anon_sym_break] = ACTIONS(1509),
+ [anon_sym_continue] = ACTIONS(1509),
+ [anon_sym_debugger] = ACTIONS(1509),
+ [anon_sym_return] = ACTIONS(1509),
+ [anon_sym_throw] = ACTIONS(1509),
+ [anon_sym_SEMI] = ACTIONS(1507),
+ [anon_sym_case] = ACTIONS(1509),
+ [anon_sym_yield] = ACTIONS(1509),
+ [anon_sym_LBRACK] = ACTIONS(1507),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1507),
+ [anon_sym_GT] = ACTIONS(1509),
+ [anon_sym_DOT] = ACTIONS(1509),
+ [anon_sym_class] = ACTIONS(1509),
+ [anon_sym_async] = ACTIONS(1509),
+ [anon_sym_function] = ACTIONS(1509),
+ [anon_sym_QMARK_DOT] = ACTIONS(1507),
+ [anon_sym_new] = ACTIONS(1509),
+ [anon_sym_AMP_AMP] = ACTIONS(1507),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1507),
+ [anon_sym_GT_GT] = ACTIONS(1509),
+ [anon_sym_GT_GT_GT] = ACTIONS(1507),
+ [anon_sym_LT_LT] = ACTIONS(1507),
+ [anon_sym_AMP] = ACTIONS(1509),
+ [anon_sym_CARET] = ACTIONS(1507),
+ [anon_sym_PIPE] = ACTIONS(1509),
+ [anon_sym_PLUS] = ACTIONS(1509),
+ [anon_sym_DASH] = ACTIONS(1509),
+ [anon_sym_SLASH] = ACTIONS(1509),
+ [anon_sym_PERCENT] = ACTIONS(1507),
+ [anon_sym_STAR_STAR] = ACTIONS(1507),
+ [anon_sym_LT] = ACTIONS(1509),
+ [anon_sym_LT_EQ] = ACTIONS(1507),
+ [anon_sym_EQ_EQ] = ACTIONS(1509),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1507),
+ [anon_sym_BANG_EQ] = ACTIONS(1509),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1507),
+ [anon_sym_GT_EQ] = ACTIONS(1507),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1507),
+ [anon_sym_instanceof] = ACTIONS(1509),
+ [anon_sym_TILDE] = ACTIONS(1507),
+ [anon_sym_void] = ACTIONS(1509),
+ [anon_sym_delete] = ACTIONS(1509),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1507),
+ [anon_sym_DASH_DASH] = ACTIONS(1509),
+ [anon_sym_DQUOTE] = ACTIONS(1507),
+ [anon_sym_SQUOTE] = ACTIONS(1507),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1507),
+ [sym_number] = ACTIONS(1507),
+ [sym_this] = ACTIONS(1509),
+ [sym_super] = ACTIONS(1509),
+ [sym_true] = ACTIONS(1509),
+ [sym_false] = ACTIONS(1509),
+ [sym_null] = ACTIONS(1509),
+ [sym_undefined] = ACTIONS(1509),
+ [anon_sym_AT] = ACTIONS(1507),
+ [anon_sym_static] = ACTIONS(1509),
+ [anon_sym_readonly] = ACTIONS(1509),
+ [anon_sym_get] = ACTIONS(1509),
+ [anon_sym_set] = ACTIONS(1509),
+ [anon_sym_declare] = ACTIONS(1509),
+ [anon_sym_public] = ACTIONS(1509),
+ [anon_sym_private] = ACTIONS(1509),
+ [anon_sym_protected] = ACTIONS(1509),
+ [anon_sym_override] = ACTIONS(1509),
+ [anon_sym_module] = ACTIONS(1509),
+ [anon_sym_any] = ACTIONS(1509),
+ [anon_sym_number] = ACTIONS(1509),
+ [anon_sym_boolean] = ACTIONS(1509),
+ [anon_sym_string] = ACTIONS(1509),
+ [anon_sym_symbol] = ACTIONS(1509),
+ [anon_sym_abstract] = ACTIONS(1509),
+ [anon_sym_satisfies] = ACTIONS(1509),
+ [anon_sym_interface] = ACTIONS(1509),
+ [anon_sym_enum] = ACTIONS(1509),
+ [sym__automatic_semicolon] = ACTIONS(1507),
+ [sym__ternary_qmark] = ACTIONS(1507),
+ },
+ [155] = {
+ [ts_builtin_sym_end] = ACTIONS(1511),
+ [sym_identifier] = ACTIONS(1513),
+ [anon_sym_export] = ACTIONS(1513),
+ [anon_sym_STAR] = ACTIONS(1513),
+ [anon_sym_default] = ACTIONS(1513),
+ [anon_sym_type] = ACTIONS(1513),
+ [anon_sym_as] = ACTIONS(1513),
+ [anon_sym_namespace] = ACTIONS(1513),
+ [anon_sym_LBRACE] = ACTIONS(1511),
+ [anon_sym_COMMA] = ACTIONS(1511),
+ [anon_sym_RBRACE] = ACTIONS(1511),
+ [anon_sym_typeof] = ACTIONS(1513),
+ [anon_sym_import] = ACTIONS(1513),
+ [anon_sym_var] = ACTIONS(1513),
+ [anon_sym_let] = ACTIONS(1513),
+ [anon_sym_const] = ACTIONS(1513),
+ [anon_sym_BANG] = ACTIONS(1513),
+ [anon_sym_else] = ACTIONS(1513),
+ [anon_sym_if] = ACTIONS(1513),
+ [anon_sym_switch] = ACTIONS(1513),
+ [anon_sym_for] = ACTIONS(1513),
+ [anon_sym_LPAREN] = ACTIONS(1511),
+ [anon_sym_await] = ACTIONS(1513),
+ [anon_sym_in] = ACTIONS(1513),
+ [anon_sym_while] = ACTIONS(1513),
+ [anon_sym_do] = ACTIONS(1513),
+ [anon_sym_try] = ACTIONS(1513),
+ [anon_sym_with] = ACTIONS(1513),
+ [anon_sym_break] = ACTIONS(1513),
+ [anon_sym_continue] = ACTIONS(1513),
+ [anon_sym_debugger] = ACTIONS(1513),
+ [anon_sym_return] = ACTIONS(1513),
+ [anon_sym_throw] = ACTIONS(1513),
+ [anon_sym_SEMI] = ACTIONS(1511),
+ [anon_sym_case] = ACTIONS(1513),
+ [anon_sym_yield] = ACTIONS(1513),
+ [anon_sym_LBRACK] = ACTIONS(1511),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1511),
+ [anon_sym_GT] = ACTIONS(1513),
+ [anon_sym_DOT] = ACTIONS(1513),
+ [anon_sym_class] = ACTIONS(1513),
+ [anon_sym_async] = ACTIONS(1513),
+ [anon_sym_function] = ACTIONS(1513),
+ [anon_sym_QMARK_DOT] = ACTIONS(1511),
+ [anon_sym_new] = ACTIONS(1513),
+ [anon_sym_AMP_AMP] = ACTIONS(1511),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1511),
+ [anon_sym_GT_GT] = ACTIONS(1513),
+ [anon_sym_GT_GT_GT] = ACTIONS(1511),
+ [anon_sym_LT_LT] = ACTIONS(1511),
+ [anon_sym_AMP] = ACTIONS(1513),
+ [anon_sym_CARET] = ACTIONS(1511),
+ [anon_sym_PIPE] = ACTIONS(1513),
+ [anon_sym_PLUS] = ACTIONS(1513),
+ [anon_sym_DASH] = ACTIONS(1513),
+ [anon_sym_SLASH] = ACTIONS(1513),
+ [anon_sym_PERCENT] = ACTIONS(1511),
+ [anon_sym_STAR_STAR] = ACTIONS(1511),
+ [anon_sym_LT] = ACTIONS(1513),
+ [anon_sym_LT_EQ] = ACTIONS(1511),
+ [anon_sym_EQ_EQ] = ACTIONS(1513),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1511),
+ [anon_sym_BANG_EQ] = ACTIONS(1513),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1511),
+ [anon_sym_GT_EQ] = ACTIONS(1511),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1511),
+ [anon_sym_instanceof] = ACTIONS(1513),
+ [anon_sym_TILDE] = ACTIONS(1511),
+ [anon_sym_void] = ACTIONS(1513),
+ [anon_sym_delete] = ACTIONS(1513),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1511),
+ [anon_sym_DASH_DASH] = ACTIONS(1513),
+ [anon_sym_DQUOTE] = ACTIONS(1511),
+ [anon_sym_SQUOTE] = ACTIONS(1511),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1511),
+ [sym_number] = ACTIONS(1511),
+ [sym_this] = ACTIONS(1513),
+ [sym_super] = ACTIONS(1513),
+ [sym_true] = ACTIONS(1513),
+ [sym_false] = ACTIONS(1513),
+ [sym_null] = ACTIONS(1513),
+ [sym_undefined] = ACTIONS(1513),
+ [anon_sym_AT] = ACTIONS(1511),
+ [anon_sym_static] = ACTIONS(1513),
+ [anon_sym_readonly] = ACTIONS(1513),
+ [anon_sym_get] = ACTIONS(1513),
+ [anon_sym_set] = ACTIONS(1513),
+ [anon_sym_declare] = ACTIONS(1513),
+ [anon_sym_public] = ACTIONS(1513),
+ [anon_sym_private] = ACTIONS(1513),
+ [anon_sym_protected] = ACTIONS(1513),
+ [anon_sym_override] = ACTIONS(1513),
+ [anon_sym_module] = ACTIONS(1513),
+ [anon_sym_any] = ACTIONS(1513),
+ [anon_sym_number] = ACTIONS(1513),
+ [anon_sym_boolean] = ACTIONS(1513),
+ [anon_sym_string] = ACTIONS(1513),
+ [anon_sym_symbol] = ACTIONS(1513),
+ [anon_sym_abstract] = ACTIONS(1513),
+ [anon_sym_satisfies] = ACTIONS(1513),
+ [anon_sym_interface] = ACTIONS(1513),
+ [anon_sym_enum] = ACTIONS(1513),
+ [sym__automatic_semicolon] = ACTIONS(1511),
+ [sym__ternary_qmark] = ACTIONS(1511),
+ },
+ [156] = {
+ [ts_builtin_sym_end] = ACTIONS(1515),
+ [sym_identifier] = ACTIONS(1517),
+ [anon_sym_export] = ACTIONS(1517),
+ [anon_sym_STAR] = ACTIONS(1517),
+ [anon_sym_default] = ACTIONS(1517),
+ [anon_sym_type] = ACTIONS(1517),
+ [anon_sym_as] = ACTIONS(1517),
+ [anon_sym_namespace] = ACTIONS(1517),
+ [anon_sym_LBRACE] = ACTIONS(1515),
+ [anon_sym_COMMA] = ACTIONS(1515),
+ [anon_sym_RBRACE] = ACTIONS(1515),
+ [anon_sym_typeof] = ACTIONS(1517),
+ [anon_sym_import] = ACTIONS(1517),
+ [anon_sym_var] = ACTIONS(1517),
+ [anon_sym_let] = ACTIONS(1517),
+ [anon_sym_const] = ACTIONS(1517),
+ [anon_sym_BANG] = ACTIONS(1517),
+ [anon_sym_else] = ACTIONS(1517),
+ [anon_sym_if] = ACTIONS(1517),
+ [anon_sym_switch] = ACTIONS(1517),
+ [anon_sym_for] = ACTIONS(1517),
+ [anon_sym_LPAREN] = ACTIONS(1515),
+ [anon_sym_await] = ACTIONS(1517),
+ [anon_sym_in] = ACTIONS(1517),
+ [anon_sym_while] = ACTIONS(1517),
+ [anon_sym_do] = ACTIONS(1517),
+ [anon_sym_try] = ACTIONS(1517),
+ [anon_sym_with] = ACTIONS(1517),
+ [anon_sym_break] = ACTIONS(1517),
+ [anon_sym_continue] = ACTIONS(1517),
+ [anon_sym_debugger] = ACTIONS(1517),
+ [anon_sym_return] = ACTIONS(1517),
+ [anon_sym_throw] = ACTIONS(1517),
+ [anon_sym_SEMI] = ACTIONS(1515),
+ [anon_sym_case] = ACTIONS(1517),
+ [anon_sym_yield] = ACTIONS(1517),
+ [anon_sym_LBRACK] = ACTIONS(1515),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1515),
+ [anon_sym_GT] = ACTIONS(1517),
+ [anon_sym_DOT] = ACTIONS(1517),
+ [anon_sym_class] = ACTIONS(1517),
+ [anon_sym_async] = ACTIONS(1517),
+ [anon_sym_function] = ACTIONS(1517),
+ [anon_sym_QMARK_DOT] = ACTIONS(1515),
+ [anon_sym_new] = ACTIONS(1517),
+ [anon_sym_AMP_AMP] = ACTIONS(1515),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1515),
+ [anon_sym_GT_GT] = ACTIONS(1517),
+ [anon_sym_GT_GT_GT] = ACTIONS(1515),
+ [anon_sym_LT_LT] = ACTIONS(1515),
+ [anon_sym_AMP] = ACTIONS(1517),
+ [anon_sym_CARET] = ACTIONS(1515),
+ [anon_sym_PIPE] = ACTIONS(1517),
+ [anon_sym_PLUS] = ACTIONS(1517),
+ [anon_sym_DASH] = ACTIONS(1517),
+ [anon_sym_SLASH] = ACTIONS(1517),
+ [anon_sym_PERCENT] = ACTIONS(1515),
+ [anon_sym_STAR_STAR] = ACTIONS(1515),
+ [anon_sym_LT] = ACTIONS(1517),
+ [anon_sym_LT_EQ] = ACTIONS(1515),
+ [anon_sym_EQ_EQ] = ACTIONS(1517),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1515),
+ [anon_sym_BANG_EQ] = ACTIONS(1517),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1515),
+ [anon_sym_GT_EQ] = ACTIONS(1515),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1515),
+ [anon_sym_instanceof] = ACTIONS(1517),
+ [anon_sym_TILDE] = ACTIONS(1515),
+ [anon_sym_void] = ACTIONS(1517),
+ [anon_sym_delete] = ACTIONS(1517),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1515),
+ [anon_sym_DASH_DASH] = ACTIONS(1517),
+ [anon_sym_DQUOTE] = ACTIONS(1515),
+ [anon_sym_SQUOTE] = ACTIONS(1515),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1515),
+ [sym_number] = ACTIONS(1515),
+ [sym_this] = ACTIONS(1517),
+ [sym_super] = ACTIONS(1517),
+ [sym_true] = ACTIONS(1517),
+ [sym_false] = ACTIONS(1517),
+ [sym_null] = ACTIONS(1517),
+ [sym_undefined] = ACTIONS(1517),
+ [anon_sym_AT] = ACTIONS(1515),
+ [anon_sym_static] = ACTIONS(1517),
+ [anon_sym_readonly] = ACTIONS(1517),
+ [anon_sym_get] = ACTIONS(1517),
+ [anon_sym_set] = ACTIONS(1517),
+ [anon_sym_declare] = ACTIONS(1517),
+ [anon_sym_public] = ACTIONS(1517),
+ [anon_sym_private] = ACTIONS(1517),
+ [anon_sym_protected] = ACTIONS(1517),
+ [anon_sym_override] = ACTIONS(1517),
+ [anon_sym_module] = ACTIONS(1517),
+ [anon_sym_any] = ACTIONS(1517),
+ [anon_sym_number] = ACTIONS(1517),
+ [anon_sym_boolean] = ACTIONS(1517),
+ [anon_sym_string] = ACTIONS(1517),
+ [anon_sym_symbol] = ACTIONS(1517),
+ [anon_sym_abstract] = ACTIONS(1517),
+ [anon_sym_satisfies] = ACTIONS(1517),
+ [anon_sym_interface] = ACTIONS(1517),
+ [anon_sym_enum] = ACTIONS(1517),
+ [sym__automatic_semicolon] = ACTIONS(1515),
+ [sym__ternary_qmark] = ACTIONS(1515),
+ },
+ [157] = {
+ [ts_builtin_sym_end] = ACTIONS(1519),
+ [sym_identifier] = ACTIONS(1521),
+ [anon_sym_export] = ACTIONS(1521),
+ [anon_sym_STAR] = ACTIONS(1523),
+ [anon_sym_default] = ACTIONS(1521),
+ [anon_sym_type] = ACTIONS(1521),
+ [anon_sym_as] = ACTIONS(1523),
+ [anon_sym_namespace] = ACTIONS(1521),
+ [anon_sym_LBRACE] = ACTIONS(1519),
+ [anon_sym_COMMA] = ACTIONS(1525),
+ [anon_sym_RBRACE] = ACTIONS(1519),
+ [anon_sym_typeof] = ACTIONS(1521),
+ [anon_sym_import] = ACTIONS(1521),
+ [anon_sym_var] = ACTIONS(1521),
+ [anon_sym_let] = ACTIONS(1521),
+ [anon_sym_const] = ACTIONS(1521),
+ [anon_sym_BANG] = ACTIONS(1521),
+ [anon_sym_else] = ACTIONS(1521),
+ [anon_sym_if] = ACTIONS(1521),
+ [anon_sym_switch] = ACTIONS(1521),
+ [anon_sym_for] = ACTIONS(1521),
+ [anon_sym_LPAREN] = ACTIONS(1519),
+ [anon_sym_await] = ACTIONS(1521),
+ [anon_sym_in] = ACTIONS(1523),
+ [anon_sym_while] = ACTIONS(1521),
+ [anon_sym_do] = ACTIONS(1521),
+ [anon_sym_try] = ACTIONS(1521),
+ [anon_sym_with] = ACTIONS(1521),
+ [anon_sym_break] = ACTIONS(1521),
+ [anon_sym_continue] = ACTIONS(1521),
+ [anon_sym_debugger] = ACTIONS(1521),
+ [anon_sym_return] = ACTIONS(1521),
+ [anon_sym_throw] = ACTIONS(1521),
+ [anon_sym_SEMI] = ACTIONS(1519),
+ [anon_sym_case] = ACTIONS(1521),
+ [anon_sym_yield] = ACTIONS(1521),
+ [anon_sym_LBRACK] = ACTIONS(1519),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1519),
+ [anon_sym_GT] = ACTIONS(1523),
+ [anon_sym_DOT] = ACTIONS(1523),
+ [anon_sym_class] = ACTIONS(1521),
+ [anon_sym_async] = ACTIONS(1521),
+ [anon_sym_function] = ACTIONS(1521),
+ [anon_sym_QMARK_DOT] = ACTIONS(1525),
+ [anon_sym_new] = ACTIONS(1521),
+ [anon_sym_AMP_AMP] = ACTIONS(1525),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1525),
+ [anon_sym_GT_GT] = ACTIONS(1523),
+ [anon_sym_GT_GT_GT] = ACTIONS(1525),
+ [anon_sym_LT_LT] = ACTIONS(1525),
+ [anon_sym_AMP] = ACTIONS(1523),
+ [anon_sym_CARET] = ACTIONS(1525),
+ [anon_sym_PIPE] = ACTIONS(1523),
+ [anon_sym_PLUS] = ACTIONS(1521),
+ [anon_sym_DASH] = ACTIONS(1521),
+ [anon_sym_SLASH] = ACTIONS(1521),
+ [anon_sym_PERCENT] = ACTIONS(1525),
+ [anon_sym_STAR_STAR] = ACTIONS(1525),
+ [anon_sym_LT] = ACTIONS(1521),
+ [anon_sym_LT_EQ] = ACTIONS(1525),
+ [anon_sym_EQ_EQ] = ACTIONS(1523),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1525),
+ [anon_sym_BANG_EQ] = ACTIONS(1523),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1525),
+ [anon_sym_GT_EQ] = ACTIONS(1525),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1525),
+ [anon_sym_instanceof] = ACTIONS(1523),
+ [anon_sym_TILDE] = ACTIONS(1519),
+ [anon_sym_void] = ACTIONS(1521),
+ [anon_sym_delete] = ACTIONS(1521),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1519),
+ [anon_sym_DASH_DASH] = ACTIONS(1521),
+ [anon_sym_DQUOTE] = ACTIONS(1519),
+ [anon_sym_SQUOTE] = ACTIONS(1519),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1519),
+ [sym_number] = ACTIONS(1519),
+ [sym_this] = ACTIONS(1521),
+ [sym_super] = ACTIONS(1521),
+ [sym_true] = ACTIONS(1521),
+ [sym_false] = ACTIONS(1521),
+ [sym_null] = ACTIONS(1521),
+ [sym_undefined] = ACTIONS(1521),
+ [anon_sym_AT] = ACTIONS(1519),
+ [anon_sym_static] = ACTIONS(1521),
+ [anon_sym_readonly] = ACTIONS(1521),
+ [anon_sym_get] = ACTIONS(1521),
+ [anon_sym_set] = ACTIONS(1521),
+ [anon_sym_declare] = ACTIONS(1521),
+ [anon_sym_public] = ACTIONS(1521),
+ [anon_sym_private] = ACTIONS(1521),
+ [anon_sym_protected] = ACTIONS(1521),
+ [anon_sym_override] = ACTIONS(1521),
+ [anon_sym_module] = ACTIONS(1521),
+ [anon_sym_any] = ACTIONS(1521),
+ [anon_sym_number] = ACTIONS(1521),
+ [anon_sym_boolean] = ACTIONS(1521),
+ [anon_sym_string] = ACTIONS(1521),
+ [anon_sym_symbol] = ACTIONS(1521),
+ [anon_sym_abstract] = ACTIONS(1521),
+ [anon_sym_satisfies] = ACTIONS(1523),
+ [anon_sym_interface] = ACTIONS(1521),
+ [anon_sym_enum] = ACTIONS(1521),
+ [sym__automatic_semicolon] = ACTIONS(1527),
+ [sym__ternary_qmark] = ACTIONS(1525),
+ },
+ [158] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_COMMA] = ACTIONS(1383),
+ [anon_sym_RBRACE] = ACTIONS(1383),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1479),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_SEMI] = ACTIONS(1383),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1383),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_AMP] = ACTIONS(1383),
+ [anon_sym_PIPE] = ACTIONS(1385),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1323),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_extends] = ACTIONS(1385),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(1383),
+ [sym__automatic_semicolon] = ACTIONS(1383),
},
- [151] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_assignment_pattern] = STATE(3733),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3449),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_pattern_repeat1] = STATE(3704),
- [sym_identifier] = ACTIONS(550),
+ [159] = {
+ [ts_builtin_sym_end] = ACTIONS(1529),
+ [sym_identifier] = ACTIONS(1531),
+ [anon_sym_export] = ACTIONS(1531),
+ [anon_sym_STAR] = ACTIONS(1531),
+ [anon_sym_default] = ACTIONS(1531),
+ [anon_sym_type] = ACTIONS(1531),
+ [anon_sym_as] = ACTIONS(1531),
+ [anon_sym_namespace] = ACTIONS(1531),
+ [anon_sym_LBRACE] = ACTIONS(1529),
+ [anon_sym_COMMA] = ACTIONS(1529),
+ [anon_sym_RBRACE] = ACTIONS(1529),
+ [anon_sym_typeof] = ACTIONS(1531),
+ [anon_sym_import] = ACTIONS(1531),
+ [anon_sym_var] = ACTIONS(1531),
+ [anon_sym_let] = ACTIONS(1531),
+ [anon_sym_const] = ACTIONS(1531),
+ [anon_sym_BANG] = ACTIONS(1531),
+ [anon_sym_else] = ACTIONS(1531),
+ [anon_sym_if] = ACTIONS(1531),
+ [anon_sym_switch] = ACTIONS(1531),
+ [anon_sym_for] = ACTIONS(1531),
+ [anon_sym_LPAREN] = ACTIONS(1529),
+ [anon_sym_await] = ACTIONS(1531),
+ [anon_sym_in] = ACTIONS(1531),
+ [anon_sym_while] = ACTIONS(1531),
+ [anon_sym_do] = ACTIONS(1531),
+ [anon_sym_try] = ACTIONS(1531),
+ [anon_sym_with] = ACTIONS(1531),
+ [anon_sym_break] = ACTIONS(1531),
+ [anon_sym_continue] = ACTIONS(1531),
+ [anon_sym_debugger] = ACTIONS(1531),
+ [anon_sym_return] = ACTIONS(1531),
+ [anon_sym_throw] = ACTIONS(1531),
+ [anon_sym_SEMI] = ACTIONS(1529),
+ [anon_sym_case] = ACTIONS(1531),
+ [anon_sym_yield] = ACTIONS(1531),
+ [anon_sym_LBRACK] = ACTIONS(1529),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1529),
+ [anon_sym_GT] = ACTIONS(1531),
+ [anon_sym_DOT] = ACTIONS(1531),
+ [anon_sym_class] = ACTIONS(1531),
+ [anon_sym_async] = ACTIONS(1531),
+ [anon_sym_function] = ACTIONS(1531),
+ [anon_sym_QMARK_DOT] = ACTIONS(1529),
+ [anon_sym_new] = ACTIONS(1531),
+ [anon_sym_AMP_AMP] = ACTIONS(1529),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1529),
+ [anon_sym_GT_GT] = ACTIONS(1531),
+ [anon_sym_GT_GT_GT] = ACTIONS(1529),
+ [anon_sym_LT_LT] = ACTIONS(1529),
+ [anon_sym_AMP] = ACTIONS(1531),
+ [anon_sym_CARET] = ACTIONS(1529),
+ [anon_sym_PIPE] = ACTIONS(1531),
+ [anon_sym_PLUS] = ACTIONS(1531),
+ [anon_sym_DASH] = ACTIONS(1531),
+ [anon_sym_SLASH] = ACTIONS(1531),
+ [anon_sym_PERCENT] = ACTIONS(1529),
+ [anon_sym_STAR_STAR] = ACTIONS(1529),
+ [anon_sym_LT] = ACTIONS(1531),
+ [anon_sym_LT_EQ] = ACTIONS(1529),
+ [anon_sym_EQ_EQ] = ACTIONS(1531),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1529),
+ [anon_sym_BANG_EQ] = ACTIONS(1531),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1529),
+ [anon_sym_GT_EQ] = ACTIONS(1529),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1529),
+ [anon_sym_instanceof] = ACTIONS(1531),
+ [anon_sym_TILDE] = ACTIONS(1529),
+ [anon_sym_void] = ACTIONS(1531),
+ [anon_sym_delete] = ACTIONS(1531),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1529),
+ [anon_sym_DASH_DASH] = ACTIONS(1531),
+ [anon_sym_DQUOTE] = ACTIONS(1529),
+ [anon_sym_SQUOTE] = ACTIONS(1529),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1529),
+ [sym_number] = ACTIONS(1529),
+ [sym_this] = ACTIONS(1531),
+ [sym_super] = ACTIONS(1531),
+ [sym_true] = ACTIONS(1531),
+ [sym_false] = ACTIONS(1531),
+ [sym_null] = ACTIONS(1531),
+ [sym_undefined] = ACTIONS(1531),
+ [anon_sym_AT] = ACTIONS(1529),
+ [anon_sym_static] = ACTIONS(1531),
+ [anon_sym_readonly] = ACTIONS(1531),
+ [anon_sym_get] = ACTIONS(1531),
+ [anon_sym_set] = ACTIONS(1531),
+ [anon_sym_declare] = ACTIONS(1531),
+ [anon_sym_public] = ACTIONS(1531),
+ [anon_sym_private] = ACTIONS(1531),
+ [anon_sym_protected] = ACTIONS(1531),
+ [anon_sym_override] = ACTIONS(1531),
+ [anon_sym_module] = ACTIONS(1531),
+ [anon_sym_any] = ACTIONS(1531),
+ [anon_sym_number] = ACTIONS(1531),
+ [anon_sym_boolean] = ACTIONS(1531),
+ [anon_sym_string] = ACTIONS(1531),
+ [anon_sym_symbol] = ACTIONS(1531),
+ [anon_sym_abstract] = ACTIONS(1531),
+ [anon_sym_satisfies] = ACTIONS(1531),
+ [anon_sym_interface] = ACTIONS(1531),
+ [anon_sym_enum] = ACTIONS(1531),
+ [sym__automatic_semicolon] = ACTIONS(1529),
+ [sym__ternary_qmark] = ACTIONS(1529),
+ },
+ [160] = {
+ [ts_builtin_sym_end] = ACTIONS(1533),
+ [sym_identifier] = ACTIONS(1535),
+ [anon_sym_export] = ACTIONS(1535),
+ [anon_sym_STAR] = ACTIONS(1537),
+ [anon_sym_default] = ACTIONS(1535),
+ [anon_sym_type] = ACTIONS(1535),
+ [anon_sym_as] = ACTIONS(1537),
+ [anon_sym_namespace] = ACTIONS(1535),
+ [anon_sym_LBRACE] = ACTIONS(1533),
+ [anon_sym_COMMA] = ACTIONS(1539),
+ [anon_sym_RBRACE] = ACTIONS(1533),
+ [anon_sym_typeof] = ACTIONS(1535),
+ [anon_sym_import] = ACTIONS(1535),
+ [anon_sym_var] = ACTIONS(1535),
+ [anon_sym_let] = ACTIONS(1535),
+ [anon_sym_const] = ACTIONS(1535),
+ [anon_sym_BANG] = ACTIONS(1535),
+ [anon_sym_else] = ACTIONS(1535),
+ [anon_sym_if] = ACTIONS(1535),
+ [anon_sym_switch] = ACTIONS(1535),
+ [anon_sym_for] = ACTIONS(1535),
+ [anon_sym_LPAREN] = ACTIONS(1533),
+ [anon_sym_await] = ACTIONS(1535),
+ [anon_sym_in] = ACTIONS(1537),
+ [anon_sym_while] = ACTIONS(1535),
+ [anon_sym_do] = ACTIONS(1535),
+ [anon_sym_try] = ACTIONS(1535),
+ [anon_sym_with] = ACTIONS(1535),
+ [anon_sym_break] = ACTIONS(1535),
+ [anon_sym_continue] = ACTIONS(1535),
+ [anon_sym_debugger] = ACTIONS(1535),
+ [anon_sym_return] = ACTIONS(1535),
+ [anon_sym_throw] = ACTIONS(1535),
+ [anon_sym_SEMI] = ACTIONS(1533),
+ [anon_sym_case] = ACTIONS(1535),
+ [anon_sym_yield] = ACTIONS(1535),
+ [anon_sym_LBRACK] = ACTIONS(1533),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1533),
+ [anon_sym_GT] = ACTIONS(1537),
+ [anon_sym_DOT] = ACTIONS(1537),
+ [anon_sym_class] = ACTIONS(1535),
+ [anon_sym_async] = ACTIONS(1535),
+ [anon_sym_function] = ACTIONS(1535),
+ [anon_sym_QMARK_DOT] = ACTIONS(1539),
+ [anon_sym_new] = ACTIONS(1535),
+ [anon_sym_AMP_AMP] = ACTIONS(1539),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1539),
+ [anon_sym_GT_GT] = ACTIONS(1537),
+ [anon_sym_GT_GT_GT] = ACTIONS(1539),
+ [anon_sym_LT_LT] = ACTIONS(1539),
+ [anon_sym_AMP] = ACTIONS(1537),
+ [anon_sym_CARET] = ACTIONS(1539),
+ [anon_sym_PIPE] = ACTIONS(1537),
+ [anon_sym_PLUS] = ACTIONS(1535),
+ [anon_sym_DASH] = ACTIONS(1535),
+ [anon_sym_SLASH] = ACTIONS(1535),
+ [anon_sym_PERCENT] = ACTIONS(1539),
+ [anon_sym_STAR_STAR] = ACTIONS(1539),
+ [anon_sym_LT] = ACTIONS(1535),
+ [anon_sym_LT_EQ] = ACTIONS(1539),
+ [anon_sym_EQ_EQ] = ACTIONS(1537),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1539),
+ [anon_sym_BANG_EQ] = ACTIONS(1537),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1539),
+ [anon_sym_GT_EQ] = ACTIONS(1539),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1539),
+ [anon_sym_instanceof] = ACTIONS(1537),
+ [anon_sym_TILDE] = ACTIONS(1533),
+ [anon_sym_void] = ACTIONS(1535),
+ [anon_sym_delete] = ACTIONS(1535),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1533),
+ [anon_sym_DASH_DASH] = ACTIONS(1535),
+ [anon_sym_DQUOTE] = ACTIONS(1533),
+ [anon_sym_SQUOTE] = ACTIONS(1533),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1533),
+ [sym_number] = ACTIONS(1533),
+ [sym_this] = ACTIONS(1535),
+ [sym_super] = ACTIONS(1535),
+ [sym_true] = ACTIONS(1535),
+ [sym_false] = ACTIONS(1535),
+ [sym_null] = ACTIONS(1535),
+ [sym_undefined] = ACTIONS(1535),
+ [anon_sym_AT] = ACTIONS(1533),
+ [anon_sym_static] = ACTIONS(1535),
+ [anon_sym_readonly] = ACTIONS(1535),
+ [anon_sym_get] = ACTIONS(1535),
+ [anon_sym_set] = ACTIONS(1535),
+ [anon_sym_declare] = ACTIONS(1535),
+ [anon_sym_public] = ACTIONS(1535),
+ [anon_sym_private] = ACTIONS(1535),
+ [anon_sym_protected] = ACTIONS(1535),
+ [anon_sym_override] = ACTIONS(1535),
+ [anon_sym_module] = ACTIONS(1535),
+ [anon_sym_any] = ACTIONS(1535),
+ [anon_sym_number] = ACTIONS(1535),
+ [anon_sym_boolean] = ACTIONS(1535),
+ [anon_sym_string] = ACTIONS(1535),
+ [anon_sym_symbol] = ACTIONS(1535),
+ [anon_sym_abstract] = ACTIONS(1535),
+ [anon_sym_satisfies] = ACTIONS(1537),
+ [anon_sym_interface] = ACTIONS(1535),
+ [anon_sym_enum] = ACTIONS(1535),
+ [sym__automatic_semicolon] = ACTIONS(1541),
+ [sym__ternary_qmark] = ACTIONS(1539),
+ },
+ [161] = {
+ [ts_builtin_sym_end] = ACTIONS(1543),
+ [sym_identifier] = ACTIONS(1545),
+ [anon_sym_export] = ACTIONS(1545),
+ [anon_sym_STAR] = ACTIONS(1545),
+ [anon_sym_default] = ACTIONS(1545),
+ [anon_sym_type] = ACTIONS(1545),
+ [anon_sym_as] = ACTIONS(1545),
+ [anon_sym_namespace] = ACTIONS(1545),
+ [anon_sym_LBRACE] = ACTIONS(1543),
+ [anon_sym_COMMA] = ACTIONS(1543),
+ [anon_sym_RBRACE] = ACTIONS(1543),
+ [anon_sym_typeof] = ACTIONS(1545),
+ [anon_sym_import] = ACTIONS(1545),
+ [anon_sym_var] = ACTIONS(1545),
+ [anon_sym_let] = ACTIONS(1545),
+ [anon_sym_const] = ACTIONS(1545),
+ [anon_sym_BANG] = ACTIONS(1545),
+ [anon_sym_else] = ACTIONS(1545),
+ [anon_sym_if] = ACTIONS(1545),
+ [anon_sym_switch] = ACTIONS(1545),
+ [anon_sym_for] = ACTIONS(1545),
+ [anon_sym_LPAREN] = ACTIONS(1543),
+ [anon_sym_await] = ACTIONS(1545),
+ [anon_sym_in] = ACTIONS(1545),
+ [anon_sym_while] = ACTIONS(1545),
+ [anon_sym_do] = ACTIONS(1545),
+ [anon_sym_try] = ACTIONS(1545),
+ [anon_sym_with] = ACTIONS(1545),
+ [anon_sym_break] = ACTIONS(1545),
+ [anon_sym_continue] = ACTIONS(1545),
+ [anon_sym_debugger] = ACTIONS(1545),
+ [anon_sym_return] = ACTIONS(1545),
+ [anon_sym_throw] = ACTIONS(1545),
+ [anon_sym_SEMI] = ACTIONS(1543),
+ [anon_sym_case] = ACTIONS(1545),
+ [anon_sym_yield] = ACTIONS(1545),
+ [anon_sym_LBRACK] = ACTIONS(1543),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1543),
+ [anon_sym_GT] = ACTIONS(1545),
+ [anon_sym_DOT] = ACTIONS(1545),
+ [anon_sym_class] = ACTIONS(1545),
+ [anon_sym_async] = ACTIONS(1545),
+ [anon_sym_function] = ACTIONS(1545),
+ [anon_sym_QMARK_DOT] = ACTIONS(1543),
+ [anon_sym_new] = ACTIONS(1545),
+ [anon_sym_AMP_AMP] = ACTIONS(1543),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1543),
+ [anon_sym_GT_GT] = ACTIONS(1545),
+ [anon_sym_GT_GT_GT] = ACTIONS(1543),
+ [anon_sym_LT_LT] = ACTIONS(1543),
+ [anon_sym_AMP] = ACTIONS(1545),
+ [anon_sym_CARET] = ACTIONS(1543),
+ [anon_sym_PIPE] = ACTIONS(1545),
+ [anon_sym_PLUS] = ACTIONS(1545),
+ [anon_sym_DASH] = ACTIONS(1545),
+ [anon_sym_SLASH] = ACTIONS(1545),
+ [anon_sym_PERCENT] = ACTIONS(1543),
+ [anon_sym_STAR_STAR] = ACTIONS(1543),
+ [anon_sym_LT] = ACTIONS(1545),
+ [anon_sym_LT_EQ] = ACTIONS(1543),
+ [anon_sym_EQ_EQ] = ACTIONS(1545),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1543),
+ [anon_sym_BANG_EQ] = ACTIONS(1545),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1543),
+ [anon_sym_GT_EQ] = ACTIONS(1543),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1543),
+ [anon_sym_instanceof] = ACTIONS(1545),
+ [anon_sym_TILDE] = ACTIONS(1543),
+ [anon_sym_void] = ACTIONS(1545),
+ [anon_sym_delete] = ACTIONS(1545),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1543),
+ [anon_sym_DASH_DASH] = ACTIONS(1545),
+ [anon_sym_DQUOTE] = ACTIONS(1543),
+ [anon_sym_SQUOTE] = ACTIONS(1543),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1543),
+ [sym_number] = ACTIONS(1543),
+ [sym_this] = ACTIONS(1545),
+ [sym_super] = ACTIONS(1545),
+ [sym_true] = ACTIONS(1545),
+ [sym_false] = ACTIONS(1545),
+ [sym_null] = ACTIONS(1545),
+ [sym_undefined] = ACTIONS(1545),
+ [anon_sym_AT] = ACTIONS(1543),
+ [anon_sym_static] = ACTIONS(1545),
+ [anon_sym_readonly] = ACTIONS(1545),
+ [anon_sym_get] = ACTIONS(1545),
+ [anon_sym_set] = ACTIONS(1545),
+ [anon_sym_declare] = ACTIONS(1545),
+ [anon_sym_public] = ACTIONS(1545),
+ [anon_sym_private] = ACTIONS(1545),
+ [anon_sym_protected] = ACTIONS(1545),
+ [anon_sym_override] = ACTIONS(1545),
+ [anon_sym_module] = ACTIONS(1545),
+ [anon_sym_any] = ACTIONS(1545),
+ [anon_sym_number] = ACTIONS(1545),
+ [anon_sym_boolean] = ACTIONS(1545),
+ [anon_sym_string] = ACTIONS(1545),
+ [anon_sym_symbol] = ACTIONS(1545),
+ [anon_sym_abstract] = ACTIONS(1545),
+ [anon_sym_satisfies] = ACTIONS(1545),
+ [anon_sym_interface] = ACTIONS(1545),
+ [anon_sym_enum] = ACTIONS(1545),
+ [sym__automatic_semicolon] = ACTIONS(1543),
+ [sym__ternary_qmark] = ACTIONS(1543),
+ },
+ [162] = {
+ [ts_builtin_sym_end] = ACTIONS(1547),
+ [sym_identifier] = ACTIONS(1549),
+ [anon_sym_export] = ACTIONS(1549),
+ [anon_sym_STAR] = ACTIONS(1549),
+ [anon_sym_default] = ACTIONS(1549),
+ [anon_sym_type] = ACTIONS(1549),
+ [anon_sym_as] = ACTIONS(1549),
+ [anon_sym_namespace] = ACTIONS(1549),
+ [anon_sym_LBRACE] = ACTIONS(1547),
+ [anon_sym_COMMA] = ACTIONS(1547),
+ [anon_sym_RBRACE] = ACTIONS(1547),
+ [anon_sym_typeof] = ACTIONS(1549),
+ [anon_sym_import] = ACTIONS(1549),
+ [anon_sym_var] = ACTIONS(1549),
+ [anon_sym_let] = ACTIONS(1549),
+ [anon_sym_const] = ACTIONS(1549),
+ [anon_sym_BANG] = ACTIONS(1549),
+ [anon_sym_else] = ACTIONS(1549),
+ [anon_sym_if] = ACTIONS(1549),
+ [anon_sym_switch] = ACTIONS(1549),
+ [anon_sym_for] = ACTIONS(1549),
+ [anon_sym_LPAREN] = ACTIONS(1547),
+ [anon_sym_await] = ACTIONS(1549),
+ [anon_sym_in] = ACTIONS(1549),
+ [anon_sym_while] = ACTIONS(1549),
+ [anon_sym_do] = ACTIONS(1549),
+ [anon_sym_try] = ACTIONS(1549),
+ [anon_sym_with] = ACTIONS(1549),
+ [anon_sym_break] = ACTIONS(1549),
+ [anon_sym_continue] = ACTIONS(1549),
+ [anon_sym_debugger] = ACTIONS(1549),
+ [anon_sym_return] = ACTIONS(1549),
+ [anon_sym_throw] = ACTIONS(1549),
+ [anon_sym_SEMI] = ACTIONS(1547),
+ [anon_sym_case] = ACTIONS(1549),
+ [anon_sym_yield] = ACTIONS(1549),
+ [anon_sym_LBRACK] = ACTIONS(1547),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1547),
+ [anon_sym_GT] = ACTIONS(1549),
+ [anon_sym_DOT] = ACTIONS(1549),
+ [anon_sym_class] = ACTIONS(1549),
+ [anon_sym_async] = ACTIONS(1549),
+ [anon_sym_function] = ACTIONS(1549),
+ [anon_sym_QMARK_DOT] = ACTIONS(1547),
+ [anon_sym_new] = ACTIONS(1549),
+ [anon_sym_AMP_AMP] = ACTIONS(1547),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1547),
+ [anon_sym_GT_GT] = ACTIONS(1549),
+ [anon_sym_GT_GT_GT] = ACTIONS(1547),
+ [anon_sym_LT_LT] = ACTIONS(1547),
+ [anon_sym_AMP] = ACTIONS(1549),
+ [anon_sym_CARET] = ACTIONS(1547),
+ [anon_sym_PIPE] = ACTIONS(1549),
+ [anon_sym_PLUS] = ACTIONS(1549),
+ [anon_sym_DASH] = ACTIONS(1549),
+ [anon_sym_SLASH] = ACTIONS(1549),
+ [anon_sym_PERCENT] = ACTIONS(1547),
+ [anon_sym_STAR_STAR] = ACTIONS(1547),
+ [anon_sym_LT] = ACTIONS(1549),
+ [anon_sym_LT_EQ] = ACTIONS(1547),
+ [anon_sym_EQ_EQ] = ACTIONS(1549),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1547),
+ [anon_sym_BANG_EQ] = ACTIONS(1549),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1547),
+ [anon_sym_GT_EQ] = ACTIONS(1547),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1547),
+ [anon_sym_instanceof] = ACTIONS(1549),
+ [anon_sym_TILDE] = ACTIONS(1547),
+ [anon_sym_void] = ACTIONS(1549),
+ [anon_sym_delete] = ACTIONS(1549),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1547),
+ [anon_sym_DASH_DASH] = ACTIONS(1549),
+ [anon_sym_DQUOTE] = ACTIONS(1547),
+ [anon_sym_SQUOTE] = ACTIONS(1547),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1547),
+ [sym_number] = ACTIONS(1547),
+ [sym_this] = ACTIONS(1549),
+ [sym_super] = ACTIONS(1549),
+ [sym_true] = ACTIONS(1549),
+ [sym_false] = ACTIONS(1549),
+ [sym_null] = ACTIONS(1549),
+ [sym_undefined] = ACTIONS(1549),
+ [anon_sym_AT] = ACTIONS(1547),
+ [anon_sym_static] = ACTIONS(1549),
+ [anon_sym_readonly] = ACTIONS(1549),
+ [anon_sym_get] = ACTIONS(1549),
+ [anon_sym_set] = ACTIONS(1549),
+ [anon_sym_declare] = ACTIONS(1549),
+ [anon_sym_public] = ACTIONS(1549),
+ [anon_sym_private] = ACTIONS(1549),
+ [anon_sym_protected] = ACTIONS(1549),
+ [anon_sym_override] = ACTIONS(1549),
+ [anon_sym_module] = ACTIONS(1549),
+ [anon_sym_any] = ACTIONS(1549),
+ [anon_sym_number] = ACTIONS(1549),
+ [anon_sym_boolean] = ACTIONS(1549),
+ [anon_sym_string] = ACTIONS(1549),
+ [anon_sym_symbol] = ACTIONS(1549),
+ [anon_sym_abstract] = ACTIONS(1549),
+ [anon_sym_satisfies] = ACTIONS(1549),
+ [anon_sym_interface] = ACTIONS(1549),
+ [anon_sym_enum] = ACTIONS(1549),
+ [sym__automatic_semicolon] = ACTIONS(1551),
+ [sym__ternary_qmark] = ACTIONS(1547),
+ },
+ [163] = {
+ [ts_builtin_sym_end] = ACTIONS(1547),
+ [sym_identifier] = ACTIONS(1549),
+ [anon_sym_export] = ACTIONS(1549),
+ [anon_sym_STAR] = ACTIONS(1549),
+ [anon_sym_default] = ACTIONS(1549),
+ [anon_sym_type] = ACTIONS(1549),
+ [anon_sym_as] = ACTIONS(1549),
+ [anon_sym_namespace] = ACTIONS(1549),
+ [anon_sym_LBRACE] = ACTIONS(1547),
+ [anon_sym_COMMA] = ACTIONS(1547),
+ [anon_sym_RBRACE] = ACTIONS(1547),
+ [anon_sym_typeof] = ACTIONS(1549),
+ [anon_sym_import] = ACTIONS(1549),
+ [anon_sym_var] = ACTIONS(1549),
+ [anon_sym_let] = ACTIONS(1549),
+ [anon_sym_const] = ACTIONS(1549),
+ [anon_sym_BANG] = ACTIONS(1549),
+ [anon_sym_else] = ACTIONS(1549),
+ [anon_sym_if] = ACTIONS(1549),
+ [anon_sym_switch] = ACTIONS(1549),
+ [anon_sym_for] = ACTIONS(1549),
+ [anon_sym_LPAREN] = ACTIONS(1547),
+ [anon_sym_await] = ACTIONS(1549),
+ [anon_sym_in] = ACTIONS(1549),
+ [anon_sym_while] = ACTIONS(1549),
+ [anon_sym_do] = ACTIONS(1549),
+ [anon_sym_try] = ACTIONS(1549),
+ [anon_sym_with] = ACTIONS(1549),
+ [anon_sym_break] = ACTIONS(1549),
+ [anon_sym_continue] = ACTIONS(1549),
+ [anon_sym_debugger] = ACTIONS(1549),
+ [anon_sym_return] = ACTIONS(1549),
+ [anon_sym_throw] = ACTIONS(1549),
+ [anon_sym_SEMI] = ACTIONS(1547),
+ [anon_sym_case] = ACTIONS(1549),
+ [anon_sym_yield] = ACTIONS(1549),
+ [anon_sym_LBRACK] = ACTIONS(1547),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1547),
+ [anon_sym_GT] = ACTIONS(1549),
+ [anon_sym_DOT] = ACTIONS(1549),
+ [anon_sym_class] = ACTIONS(1549),
+ [anon_sym_async] = ACTIONS(1549),
+ [anon_sym_function] = ACTIONS(1549),
+ [anon_sym_QMARK_DOT] = ACTIONS(1547),
+ [anon_sym_new] = ACTIONS(1549),
+ [anon_sym_AMP_AMP] = ACTIONS(1547),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1547),
+ [anon_sym_GT_GT] = ACTIONS(1549),
+ [anon_sym_GT_GT_GT] = ACTIONS(1547),
+ [anon_sym_LT_LT] = ACTIONS(1547),
+ [anon_sym_AMP] = ACTIONS(1549),
+ [anon_sym_CARET] = ACTIONS(1547),
+ [anon_sym_PIPE] = ACTIONS(1549),
+ [anon_sym_PLUS] = ACTIONS(1549),
+ [anon_sym_DASH] = ACTIONS(1549),
+ [anon_sym_SLASH] = ACTIONS(1549),
+ [anon_sym_PERCENT] = ACTIONS(1547),
+ [anon_sym_STAR_STAR] = ACTIONS(1547),
+ [anon_sym_LT] = ACTIONS(1549),
+ [anon_sym_LT_EQ] = ACTIONS(1547),
+ [anon_sym_EQ_EQ] = ACTIONS(1549),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1547),
+ [anon_sym_BANG_EQ] = ACTIONS(1549),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1547),
+ [anon_sym_GT_EQ] = ACTIONS(1547),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1547),
+ [anon_sym_instanceof] = ACTIONS(1549),
+ [anon_sym_TILDE] = ACTIONS(1547),
+ [anon_sym_void] = ACTIONS(1549),
+ [anon_sym_delete] = ACTIONS(1549),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1547),
+ [anon_sym_DASH_DASH] = ACTIONS(1549),
+ [anon_sym_DQUOTE] = ACTIONS(1547),
+ [anon_sym_SQUOTE] = ACTIONS(1547),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1547),
+ [sym_number] = ACTIONS(1547),
+ [sym_this] = ACTIONS(1549),
+ [sym_super] = ACTIONS(1549),
+ [sym_true] = ACTIONS(1549),
+ [sym_false] = ACTIONS(1549),
+ [sym_null] = ACTIONS(1549),
+ [sym_undefined] = ACTIONS(1549),
+ [anon_sym_AT] = ACTIONS(1547),
+ [anon_sym_static] = ACTIONS(1549),
+ [anon_sym_readonly] = ACTIONS(1549),
+ [anon_sym_get] = ACTIONS(1549),
+ [anon_sym_set] = ACTIONS(1549),
+ [anon_sym_declare] = ACTIONS(1549),
+ [anon_sym_public] = ACTIONS(1549),
+ [anon_sym_private] = ACTIONS(1549),
+ [anon_sym_protected] = ACTIONS(1549),
+ [anon_sym_override] = ACTIONS(1549),
+ [anon_sym_module] = ACTIONS(1549),
+ [anon_sym_any] = ACTIONS(1549),
+ [anon_sym_number] = ACTIONS(1549),
+ [anon_sym_boolean] = ACTIONS(1549),
+ [anon_sym_string] = ACTIONS(1549),
+ [anon_sym_symbol] = ACTIONS(1549),
+ [anon_sym_abstract] = ACTIONS(1549),
+ [anon_sym_satisfies] = ACTIONS(1549),
+ [anon_sym_interface] = ACTIONS(1549),
+ [anon_sym_enum] = ACTIONS(1549),
+ [sym__automatic_semicolon] = ACTIONS(1547),
+ [sym__ternary_qmark] = ACTIONS(1547),
+ },
+ [164] = {
+ [ts_builtin_sym_end] = ACTIONS(1553),
+ [sym_identifier] = ACTIONS(1555),
+ [anon_sym_export] = ACTIONS(1555),
+ [anon_sym_STAR] = ACTIONS(1555),
+ [anon_sym_default] = ACTIONS(1555),
+ [anon_sym_type] = ACTIONS(1555),
+ [anon_sym_as] = ACTIONS(1555),
+ [anon_sym_namespace] = ACTIONS(1555),
+ [anon_sym_LBRACE] = ACTIONS(1553),
+ [anon_sym_COMMA] = ACTIONS(1553),
+ [anon_sym_RBRACE] = ACTIONS(1553),
+ [anon_sym_typeof] = ACTIONS(1555),
+ [anon_sym_import] = ACTIONS(1555),
+ [anon_sym_var] = ACTIONS(1555),
+ [anon_sym_let] = ACTIONS(1555),
+ [anon_sym_const] = ACTIONS(1555),
+ [anon_sym_BANG] = ACTIONS(1555),
+ [anon_sym_else] = ACTIONS(1555),
+ [anon_sym_if] = ACTIONS(1555),
+ [anon_sym_switch] = ACTIONS(1555),
+ [anon_sym_for] = ACTIONS(1555),
+ [anon_sym_LPAREN] = ACTIONS(1553),
+ [anon_sym_await] = ACTIONS(1555),
+ [anon_sym_in] = ACTIONS(1555),
+ [anon_sym_while] = ACTIONS(1555),
+ [anon_sym_do] = ACTIONS(1555),
+ [anon_sym_try] = ACTIONS(1555),
+ [anon_sym_with] = ACTIONS(1555),
+ [anon_sym_break] = ACTIONS(1555),
+ [anon_sym_continue] = ACTIONS(1555),
+ [anon_sym_debugger] = ACTIONS(1555),
+ [anon_sym_return] = ACTIONS(1555),
+ [anon_sym_throw] = ACTIONS(1555),
+ [anon_sym_SEMI] = ACTIONS(1553),
+ [anon_sym_case] = ACTIONS(1555),
+ [anon_sym_yield] = ACTIONS(1555),
+ [anon_sym_LBRACK] = ACTIONS(1553),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1553),
+ [anon_sym_GT] = ACTIONS(1555),
+ [anon_sym_DOT] = ACTIONS(1555),
+ [anon_sym_class] = ACTIONS(1555),
+ [anon_sym_async] = ACTIONS(1555),
+ [anon_sym_function] = ACTIONS(1555),
+ [anon_sym_QMARK_DOT] = ACTIONS(1553),
+ [anon_sym_new] = ACTIONS(1555),
+ [anon_sym_AMP_AMP] = ACTIONS(1553),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1553),
+ [anon_sym_GT_GT] = ACTIONS(1555),
+ [anon_sym_GT_GT_GT] = ACTIONS(1553),
+ [anon_sym_LT_LT] = ACTIONS(1553),
+ [anon_sym_AMP] = ACTIONS(1555),
+ [anon_sym_CARET] = ACTIONS(1553),
+ [anon_sym_PIPE] = ACTIONS(1555),
+ [anon_sym_PLUS] = ACTIONS(1555),
+ [anon_sym_DASH] = ACTIONS(1555),
+ [anon_sym_SLASH] = ACTIONS(1555),
+ [anon_sym_PERCENT] = ACTIONS(1553),
+ [anon_sym_STAR_STAR] = ACTIONS(1553),
+ [anon_sym_LT] = ACTIONS(1555),
+ [anon_sym_LT_EQ] = ACTIONS(1553),
+ [anon_sym_EQ_EQ] = ACTIONS(1555),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1553),
+ [anon_sym_BANG_EQ] = ACTIONS(1555),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1553),
+ [anon_sym_GT_EQ] = ACTIONS(1553),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1553),
+ [anon_sym_instanceof] = ACTIONS(1555),
+ [anon_sym_TILDE] = ACTIONS(1553),
+ [anon_sym_void] = ACTIONS(1555),
+ [anon_sym_delete] = ACTIONS(1555),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1553),
+ [anon_sym_DASH_DASH] = ACTIONS(1555),
+ [anon_sym_DQUOTE] = ACTIONS(1553),
+ [anon_sym_SQUOTE] = ACTIONS(1553),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1553),
+ [sym_number] = ACTIONS(1553),
+ [sym_this] = ACTIONS(1555),
+ [sym_super] = ACTIONS(1555),
+ [sym_true] = ACTIONS(1555),
+ [sym_false] = ACTIONS(1555),
+ [sym_null] = ACTIONS(1555),
+ [sym_undefined] = ACTIONS(1555),
+ [anon_sym_AT] = ACTIONS(1553),
+ [anon_sym_static] = ACTIONS(1555),
+ [anon_sym_readonly] = ACTIONS(1555),
+ [anon_sym_get] = ACTIONS(1555),
+ [anon_sym_set] = ACTIONS(1555),
+ [anon_sym_declare] = ACTIONS(1555),
+ [anon_sym_public] = ACTIONS(1555),
+ [anon_sym_private] = ACTIONS(1555),
+ [anon_sym_protected] = ACTIONS(1555),
+ [anon_sym_override] = ACTIONS(1555),
+ [anon_sym_module] = ACTIONS(1555),
+ [anon_sym_any] = ACTIONS(1555),
+ [anon_sym_number] = ACTIONS(1555),
+ [anon_sym_boolean] = ACTIONS(1555),
+ [anon_sym_string] = ACTIONS(1555),
+ [anon_sym_symbol] = ACTIONS(1555),
+ [anon_sym_abstract] = ACTIONS(1555),
+ [anon_sym_satisfies] = ACTIONS(1555),
+ [anon_sym_interface] = ACTIONS(1555),
+ [anon_sym_enum] = ACTIONS(1555),
+ [sym__automatic_semicolon] = ACTIONS(1553),
+ [sym__ternary_qmark] = ACTIONS(1553),
+ },
+ [165] = {
+ [ts_builtin_sym_end] = ACTIONS(1557),
+ [sym_identifier] = ACTIONS(1559),
+ [anon_sym_export] = ACTIONS(1559),
+ [anon_sym_STAR] = ACTIONS(1561),
+ [anon_sym_default] = ACTIONS(1559),
+ [anon_sym_type] = ACTIONS(1559),
+ [anon_sym_as] = ACTIONS(1561),
+ [anon_sym_namespace] = ACTIONS(1559),
+ [anon_sym_LBRACE] = ACTIONS(1557),
+ [anon_sym_COMMA] = ACTIONS(1563),
+ [anon_sym_RBRACE] = ACTIONS(1557),
+ [anon_sym_typeof] = ACTIONS(1559),
+ [anon_sym_import] = ACTIONS(1559),
+ [anon_sym_var] = ACTIONS(1559),
+ [anon_sym_let] = ACTIONS(1559),
+ [anon_sym_const] = ACTIONS(1559),
+ [anon_sym_BANG] = ACTIONS(1559),
+ [anon_sym_else] = ACTIONS(1559),
+ [anon_sym_if] = ACTIONS(1559),
+ [anon_sym_switch] = ACTIONS(1559),
+ [anon_sym_for] = ACTIONS(1559),
+ [anon_sym_LPAREN] = ACTIONS(1557),
+ [anon_sym_await] = ACTIONS(1559),
+ [anon_sym_in] = ACTIONS(1561),
+ [anon_sym_while] = ACTIONS(1559),
+ [anon_sym_do] = ACTIONS(1559),
+ [anon_sym_try] = ACTIONS(1559),
+ [anon_sym_with] = ACTIONS(1559),
+ [anon_sym_break] = ACTIONS(1559),
+ [anon_sym_continue] = ACTIONS(1559),
+ [anon_sym_debugger] = ACTIONS(1559),
+ [anon_sym_return] = ACTIONS(1559),
+ [anon_sym_throw] = ACTIONS(1559),
+ [anon_sym_SEMI] = ACTIONS(1557),
+ [anon_sym_case] = ACTIONS(1559),
+ [anon_sym_yield] = ACTIONS(1559),
+ [anon_sym_LBRACK] = ACTIONS(1557),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1557),
+ [anon_sym_GT] = ACTIONS(1561),
+ [anon_sym_DOT] = ACTIONS(1561),
+ [anon_sym_class] = ACTIONS(1559),
+ [anon_sym_async] = ACTIONS(1559),
+ [anon_sym_function] = ACTIONS(1559),
+ [anon_sym_QMARK_DOT] = ACTIONS(1563),
+ [anon_sym_new] = ACTIONS(1559),
+ [anon_sym_AMP_AMP] = ACTIONS(1563),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1563),
+ [anon_sym_GT_GT] = ACTIONS(1561),
+ [anon_sym_GT_GT_GT] = ACTIONS(1563),
+ [anon_sym_LT_LT] = ACTIONS(1563),
+ [anon_sym_AMP] = ACTIONS(1561),
+ [anon_sym_CARET] = ACTIONS(1563),
+ [anon_sym_PIPE] = ACTIONS(1561),
+ [anon_sym_PLUS] = ACTIONS(1559),
+ [anon_sym_DASH] = ACTIONS(1559),
+ [anon_sym_SLASH] = ACTIONS(1559),
+ [anon_sym_PERCENT] = ACTIONS(1563),
+ [anon_sym_STAR_STAR] = ACTIONS(1563),
+ [anon_sym_LT] = ACTIONS(1559),
+ [anon_sym_LT_EQ] = ACTIONS(1563),
+ [anon_sym_EQ_EQ] = ACTIONS(1561),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1563),
+ [anon_sym_BANG_EQ] = ACTIONS(1561),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1563),
+ [anon_sym_GT_EQ] = ACTIONS(1563),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1563),
+ [anon_sym_instanceof] = ACTIONS(1561),
+ [anon_sym_TILDE] = ACTIONS(1557),
+ [anon_sym_void] = ACTIONS(1559),
+ [anon_sym_delete] = ACTIONS(1559),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1557),
+ [anon_sym_DASH_DASH] = ACTIONS(1559),
+ [anon_sym_DQUOTE] = ACTIONS(1557),
+ [anon_sym_SQUOTE] = ACTIONS(1557),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1557),
+ [sym_number] = ACTIONS(1557),
+ [sym_this] = ACTIONS(1559),
+ [sym_super] = ACTIONS(1559),
+ [sym_true] = ACTIONS(1559),
+ [sym_false] = ACTIONS(1559),
+ [sym_null] = ACTIONS(1559),
+ [sym_undefined] = ACTIONS(1559),
+ [anon_sym_AT] = ACTIONS(1557),
+ [anon_sym_static] = ACTIONS(1559),
+ [anon_sym_readonly] = ACTIONS(1559),
+ [anon_sym_get] = ACTIONS(1559),
+ [anon_sym_set] = ACTIONS(1559),
+ [anon_sym_declare] = ACTIONS(1559),
+ [anon_sym_public] = ACTIONS(1559),
+ [anon_sym_private] = ACTIONS(1559),
+ [anon_sym_protected] = ACTIONS(1559),
+ [anon_sym_override] = ACTIONS(1559),
+ [anon_sym_module] = ACTIONS(1559),
+ [anon_sym_any] = ACTIONS(1559),
+ [anon_sym_number] = ACTIONS(1559),
+ [anon_sym_boolean] = ACTIONS(1559),
+ [anon_sym_string] = ACTIONS(1559),
+ [anon_sym_symbol] = ACTIONS(1559),
+ [anon_sym_abstract] = ACTIONS(1559),
+ [anon_sym_satisfies] = ACTIONS(1561),
+ [anon_sym_interface] = ACTIONS(1559),
+ [anon_sym_enum] = ACTIONS(1559),
+ [sym__automatic_semicolon] = ACTIONS(1565),
+ [sym__ternary_qmark] = ACTIONS(1563),
+ },
+ [166] = {
+ [ts_builtin_sym_end] = ACTIONS(1567),
+ [sym_identifier] = ACTIONS(1569),
+ [anon_sym_export] = ACTIONS(1569),
+ [anon_sym_STAR] = ACTIONS(1569),
+ [anon_sym_default] = ACTIONS(1569),
+ [anon_sym_type] = ACTIONS(1569),
+ [anon_sym_as] = ACTIONS(1569),
+ [anon_sym_namespace] = ACTIONS(1569),
+ [anon_sym_LBRACE] = ACTIONS(1567),
+ [anon_sym_COMMA] = ACTIONS(1567),
+ [anon_sym_RBRACE] = ACTIONS(1567),
+ [anon_sym_typeof] = ACTIONS(1569),
+ [anon_sym_import] = ACTIONS(1569),
+ [anon_sym_var] = ACTIONS(1569),
+ [anon_sym_let] = ACTIONS(1569),
+ [anon_sym_const] = ACTIONS(1569),
+ [anon_sym_BANG] = ACTIONS(1569),
+ [anon_sym_else] = ACTIONS(1569),
+ [anon_sym_if] = ACTIONS(1569),
+ [anon_sym_switch] = ACTIONS(1569),
+ [anon_sym_for] = ACTIONS(1569),
+ [anon_sym_LPAREN] = ACTIONS(1567),
+ [anon_sym_await] = ACTIONS(1569),
+ [anon_sym_in] = ACTIONS(1569),
+ [anon_sym_while] = ACTIONS(1569),
+ [anon_sym_do] = ACTIONS(1569),
+ [anon_sym_try] = ACTIONS(1569),
+ [anon_sym_with] = ACTIONS(1569),
+ [anon_sym_break] = ACTIONS(1569),
+ [anon_sym_continue] = ACTIONS(1569),
+ [anon_sym_debugger] = ACTIONS(1569),
+ [anon_sym_return] = ACTIONS(1569),
+ [anon_sym_throw] = ACTIONS(1569),
+ [anon_sym_SEMI] = ACTIONS(1567),
+ [anon_sym_case] = ACTIONS(1569),
+ [anon_sym_yield] = ACTIONS(1569),
+ [anon_sym_LBRACK] = ACTIONS(1567),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1567),
+ [anon_sym_GT] = ACTIONS(1569),
+ [anon_sym_DOT] = ACTIONS(1569),
+ [anon_sym_class] = ACTIONS(1569),
+ [anon_sym_async] = ACTIONS(1569),
+ [anon_sym_function] = ACTIONS(1569),
+ [anon_sym_QMARK_DOT] = ACTIONS(1567),
+ [anon_sym_new] = ACTIONS(1569),
+ [anon_sym_AMP_AMP] = ACTIONS(1567),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1567),
+ [anon_sym_GT_GT] = ACTIONS(1569),
+ [anon_sym_GT_GT_GT] = ACTIONS(1567),
+ [anon_sym_LT_LT] = ACTIONS(1567),
+ [anon_sym_AMP] = ACTIONS(1569),
+ [anon_sym_CARET] = ACTIONS(1567),
+ [anon_sym_PIPE] = ACTIONS(1569),
+ [anon_sym_PLUS] = ACTIONS(1569),
+ [anon_sym_DASH] = ACTIONS(1569),
+ [anon_sym_SLASH] = ACTIONS(1569),
+ [anon_sym_PERCENT] = ACTIONS(1567),
+ [anon_sym_STAR_STAR] = ACTIONS(1567),
+ [anon_sym_LT] = ACTIONS(1569),
+ [anon_sym_LT_EQ] = ACTIONS(1567),
+ [anon_sym_EQ_EQ] = ACTIONS(1569),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1567),
+ [anon_sym_BANG_EQ] = ACTIONS(1569),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1567),
+ [anon_sym_GT_EQ] = ACTIONS(1567),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1567),
+ [anon_sym_instanceof] = ACTIONS(1569),
+ [anon_sym_TILDE] = ACTIONS(1567),
+ [anon_sym_void] = ACTIONS(1569),
+ [anon_sym_delete] = ACTIONS(1569),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1567),
+ [anon_sym_DASH_DASH] = ACTIONS(1569),
+ [anon_sym_DQUOTE] = ACTIONS(1567),
+ [anon_sym_SQUOTE] = ACTIONS(1567),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1567),
+ [sym_number] = ACTIONS(1567),
+ [sym_this] = ACTIONS(1569),
+ [sym_super] = ACTIONS(1569),
+ [sym_true] = ACTIONS(1569),
+ [sym_false] = ACTIONS(1569),
+ [sym_null] = ACTIONS(1569),
+ [sym_undefined] = ACTIONS(1569),
+ [anon_sym_AT] = ACTIONS(1567),
+ [anon_sym_static] = ACTIONS(1569),
+ [anon_sym_readonly] = ACTIONS(1569),
+ [anon_sym_get] = ACTIONS(1569),
+ [anon_sym_set] = ACTIONS(1569),
+ [anon_sym_declare] = ACTIONS(1569),
+ [anon_sym_public] = ACTIONS(1569),
+ [anon_sym_private] = ACTIONS(1569),
+ [anon_sym_protected] = ACTIONS(1569),
+ [anon_sym_override] = ACTIONS(1569),
+ [anon_sym_module] = ACTIONS(1569),
+ [anon_sym_any] = ACTIONS(1569),
+ [anon_sym_number] = ACTIONS(1569),
+ [anon_sym_boolean] = ACTIONS(1569),
+ [anon_sym_string] = ACTIONS(1569),
+ [anon_sym_symbol] = ACTIONS(1569),
+ [anon_sym_abstract] = ACTIONS(1569),
+ [anon_sym_satisfies] = ACTIONS(1569),
+ [anon_sym_interface] = ACTIONS(1569),
+ [anon_sym_enum] = ACTIONS(1569),
+ [sym__automatic_semicolon] = ACTIONS(1567),
+ [sym__ternary_qmark] = ACTIONS(1567),
+ },
+ [167] = {
+ [ts_builtin_sym_end] = ACTIONS(1571),
+ [sym_identifier] = ACTIONS(1573),
+ [anon_sym_export] = ACTIONS(1573),
+ [anon_sym_STAR] = ACTIONS(1575),
+ [anon_sym_default] = ACTIONS(1573),
+ [anon_sym_type] = ACTIONS(1573),
+ [anon_sym_as] = ACTIONS(1575),
+ [anon_sym_namespace] = ACTIONS(1573),
+ [anon_sym_LBRACE] = ACTIONS(1571),
+ [anon_sym_COMMA] = ACTIONS(1577),
+ [anon_sym_RBRACE] = ACTIONS(1571),
+ [anon_sym_typeof] = ACTIONS(1573),
+ [anon_sym_import] = ACTIONS(1573),
+ [anon_sym_var] = ACTIONS(1573),
+ [anon_sym_let] = ACTIONS(1573),
+ [anon_sym_const] = ACTIONS(1573),
+ [anon_sym_BANG] = ACTIONS(1573),
+ [anon_sym_else] = ACTIONS(1573),
+ [anon_sym_if] = ACTIONS(1573),
+ [anon_sym_switch] = ACTIONS(1573),
+ [anon_sym_for] = ACTIONS(1573),
+ [anon_sym_LPAREN] = ACTIONS(1571),
+ [anon_sym_await] = ACTIONS(1573),
+ [anon_sym_in] = ACTIONS(1575),
+ [anon_sym_while] = ACTIONS(1573),
+ [anon_sym_do] = ACTIONS(1573),
+ [anon_sym_try] = ACTIONS(1573),
+ [anon_sym_with] = ACTIONS(1573),
+ [anon_sym_break] = ACTIONS(1573),
+ [anon_sym_continue] = ACTIONS(1573),
+ [anon_sym_debugger] = ACTIONS(1573),
+ [anon_sym_return] = ACTIONS(1573),
+ [anon_sym_throw] = ACTIONS(1573),
+ [anon_sym_SEMI] = ACTIONS(1571),
+ [anon_sym_case] = ACTIONS(1573),
+ [anon_sym_yield] = ACTIONS(1573),
+ [anon_sym_LBRACK] = ACTIONS(1571),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1571),
+ [anon_sym_GT] = ACTIONS(1575),
+ [anon_sym_DOT] = ACTIONS(1575),
+ [anon_sym_class] = ACTIONS(1573),
+ [anon_sym_async] = ACTIONS(1573),
+ [anon_sym_function] = ACTIONS(1573),
+ [anon_sym_QMARK_DOT] = ACTIONS(1577),
+ [anon_sym_new] = ACTIONS(1573),
+ [anon_sym_AMP_AMP] = ACTIONS(1577),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1577),
+ [anon_sym_GT_GT] = ACTIONS(1575),
+ [anon_sym_GT_GT_GT] = ACTIONS(1577),
+ [anon_sym_LT_LT] = ACTIONS(1577),
+ [anon_sym_AMP] = ACTIONS(1575),
+ [anon_sym_CARET] = ACTIONS(1577),
+ [anon_sym_PIPE] = ACTIONS(1575),
+ [anon_sym_PLUS] = ACTIONS(1573),
+ [anon_sym_DASH] = ACTIONS(1573),
+ [anon_sym_SLASH] = ACTIONS(1573),
+ [anon_sym_PERCENT] = ACTIONS(1577),
+ [anon_sym_STAR_STAR] = ACTIONS(1577),
+ [anon_sym_LT] = ACTIONS(1573),
+ [anon_sym_LT_EQ] = ACTIONS(1577),
+ [anon_sym_EQ_EQ] = ACTIONS(1575),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1577),
+ [anon_sym_BANG_EQ] = ACTIONS(1575),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1577),
+ [anon_sym_GT_EQ] = ACTIONS(1577),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1577),
+ [anon_sym_instanceof] = ACTIONS(1575),
+ [anon_sym_TILDE] = ACTIONS(1571),
+ [anon_sym_void] = ACTIONS(1573),
+ [anon_sym_delete] = ACTIONS(1573),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1571),
+ [anon_sym_DASH_DASH] = ACTIONS(1573),
+ [anon_sym_DQUOTE] = ACTIONS(1571),
+ [anon_sym_SQUOTE] = ACTIONS(1571),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1571),
+ [sym_number] = ACTIONS(1571),
+ [sym_this] = ACTIONS(1573),
+ [sym_super] = ACTIONS(1573),
+ [sym_true] = ACTIONS(1573),
+ [sym_false] = ACTIONS(1573),
+ [sym_null] = ACTIONS(1573),
+ [sym_undefined] = ACTIONS(1573),
+ [anon_sym_AT] = ACTIONS(1571),
+ [anon_sym_static] = ACTIONS(1573),
+ [anon_sym_readonly] = ACTIONS(1573),
+ [anon_sym_get] = ACTIONS(1573),
+ [anon_sym_set] = ACTIONS(1573),
+ [anon_sym_declare] = ACTIONS(1573),
+ [anon_sym_public] = ACTIONS(1573),
+ [anon_sym_private] = ACTIONS(1573),
+ [anon_sym_protected] = ACTIONS(1573),
+ [anon_sym_override] = ACTIONS(1573),
+ [anon_sym_module] = ACTIONS(1573),
+ [anon_sym_any] = ACTIONS(1573),
+ [anon_sym_number] = ACTIONS(1573),
+ [anon_sym_boolean] = ACTIONS(1573),
+ [anon_sym_string] = ACTIONS(1573),
+ [anon_sym_symbol] = ACTIONS(1573),
+ [anon_sym_abstract] = ACTIONS(1573),
+ [anon_sym_satisfies] = ACTIONS(1575),
+ [anon_sym_interface] = ACTIONS(1573),
+ [anon_sym_enum] = ACTIONS(1573),
+ [sym__automatic_semicolon] = ACTIONS(1579),
+ [sym__ternary_qmark] = ACTIONS(1577),
+ },
+ [168] = {
+ [ts_builtin_sym_end] = ACTIONS(1581),
+ [sym_identifier] = ACTIONS(1583),
+ [anon_sym_export] = ACTIONS(1583),
+ [anon_sym_STAR] = ACTIONS(1585),
+ [anon_sym_default] = ACTIONS(1583),
+ [anon_sym_type] = ACTIONS(1583),
+ [anon_sym_as] = ACTIONS(1585),
+ [anon_sym_namespace] = ACTIONS(1583),
+ [anon_sym_LBRACE] = ACTIONS(1581),
+ [anon_sym_COMMA] = ACTIONS(1587),
+ [anon_sym_RBRACE] = ACTIONS(1581),
+ [anon_sym_typeof] = ACTIONS(1583),
+ [anon_sym_import] = ACTIONS(1583),
+ [anon_sym_var] = ACTIONS(1583),
+ [anon_sym_let] = ACTIONS(1583),
+ [anon_sym_const] = ACTIONS(1583),
+ [anon_sym_BANG] = ACTIONS(1583),
+ [anon_sym_else] = ACTIONS(1583),
+ [anon_sym_if] = ACTIONS(1583),
+ [anon_sym_switch] = ACTIONS(1583),
+ [anon_sym_for] = ACTIONS(1583),
+ [anon_sym_LPAREN] = ACTIONS(1581),
+ [anon_sym_await] = ACTIONS(1583),
+ [anon_sym_in] = ACTIONS(1585),
+ [anon_sym_while] = ACTIONS(1583),
+ [anon_sym_do] = ACTIONS(1583),
+ [anon_sym_try] = ACTIONS(1583),
+ [anon_sym_with] = ACTIONS(1583),
+ [anon_sym_break] = ACTIONS(1583),
+ [anon_sym_continue] = ACTIONS(1583),
+ [anon_sym_debugger] = ACTIONS(1583),
+ [anon_sym_return] = ACTIONS(1583),
+ [anon_sym_throw] = ACTIONS(1583),
+ [anon_sym_SEMI] = ACTIONS(1581),
+ [anon_sym_case] = ACTIONS(1583),
+ [anon_sym_yield] = ACTIONS(1583),
+ [anon_sym_LBRACK] = ACTIONS(1581),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1581),
+ [anon_sym_GT] = ACTIONS(1585),
+ [anon_sym_DOT] = ACTIONS(1585),
+ [anon_sym_class] = ACTIONS(1583),
+ [anon_sym_async] = ACTIONS(1583),
+ [anon_sym_function] = ACTIONS(1583),
+ [anon_sym_QMARK_DOT] = ACTIONS(1587),
+ [anon_sym_new] = ACTIONS(1583),
+ [anon_sym_AMP_AMP] = ACTIONS(1587),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1587),
+ [anon_sym_GT_GT] = ACTIONS(1585),
+ [anon_sym_GT_GT_GT] = ACTIONS(1587),
+ [anon_sym_LT_LT] = ACTIONS(1587),
+ [anon_sym_AMP] = ACTIONS(1585),
+ [anon_sym_CARET] = ACTIONS(1587),
+ [anon_sym_PIPE] = ACTIONS(1585),
+ [anon_sym_PLUS] = ACTIONS(1583),
+ [anon_sym_DASH] = ACTIONS(1583),
+ [anon_sym_SLASH] = ACTIONS(1583),
+ [anon_sym_PERCENT] = ACTIONS(1587),
+ [anon_sym_STAR_STAR] = ACTIONS(1587),
+ [anon_sym_LT] = ACTIONS(1583),
+ [anon_sym_LT_EQ] = ACTIONS(1587),
+ [anon_sym_EQ_EQ] = ACTIONS(1585),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1587),
+ [anon_sym_BANG_EQ] = ACTIONS(1585),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1587),
+ [anon_sym_GT_EQ] = ACTIONS(1587),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1587),
+ [anon_sym_instanceof] = ACTIONS(1585),
+ [anon_sym_TILDE] = ACTIONS(1581),
+ [anon_sym_void] = ACTIONS(1583),
+ [anon_sym_delete] = ACTIONS(1583),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1581),
+ [anon_sym_DASH_DASH] = ACTIONS(1583),
+ [anon_sym_DQUOTE] = ACTIONS(1581),
+ [anon_sym_SQUOTE] = ACTIONS(1581),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1581),
+ [sym_number] = ACTIONS(1581),
+ [sym_this] = ACTIONS(1583),
+ [sym_super] = ACTIONS(1583),
+ [sym_true] = ACTIONS(1583),
+ [sym_false] = ACTIONS(1583),
+ [sym_null] = ACTIONS(1583),
+ [sym_undefined] = ACTIONS(1583),
+ [anon_sym_AT] = ACTIONS(1581),
+ [anon_sym_static] = ACTIONS(1583),
+ [anon_sym_readonly] = ACTIONS(1583),
+ [anon_sym_get] = ACTIONS(1583),
+ [anon_sym_set] = ACTIONS(1583),
+ [anon_sym_declare] = ACTIONS(1583),
+ [anon_sym_public] = ACTIONS(1583),
+ [anon_sym_private] = ACTIONS(1583),
+ [anon_sym_protected] = ACTIONS(1583),
+ [anon_sym_override] = ACTIONS(1583),
+ [anon_sym_module] = ACTIONS(1583),
+ [anon_sym_any] = ACTIONS(1583),
+ [anon_sym_number] = ACTIONS(1583),
+ [anon_sym_boolean] = ACTIONS(1583),
+ [anon_sym_string] = ACTIONS(1583),
+ [anon_sym_symbol] = ACTIONS(1583),
+ [anon_sym_abstract] = ACTIONS(1583),
+ [anon_sym_satisfies] = ACTIONS(1585),
+ [anon_sym_interface] = ACTIONS(1583),
+ [anon_sym_enum] = ACTIONS(1583),
+ [sym__automatic_semicolon] = ACTIONS(1589),
+ [sym__ternary_qmark] = ACTIONS(1587),
+ },
+ [169] = {
+ [ts_builtin_sym_end] = ACTIONS(1591),
+ [sym_identifier] = ACTIONS(1593),
+ [anon_sym_export] = ACTIONS(1593),
+ [anon_sym_STAR] = ACTIONS(1595),
+ [anon_sym_default] = ACTIONS(1593),
+ [anon_sym_type] = ACTIONS(1593),
+ [anon_sym_as] = ACTIONS(1595),
+ [anon_sym_namespace] = ACTIONS(1593),
+ [anon_sym_LBRACE] = ACTIONS(1591),
+ [anon_sym_COMMA] = ACTIONS(1597),
+ [anon_sym_RBRACE] = ACTIONS(1591),
+ [anon_sym_typeof] = ACTIONS(1593),
+ [anon_sym_import] = ACTIONS(1593),
+ [anon_sym_var] = ACTIONS(1593),
+ [anon_sym_let] = ACTIONS(1593),
+ [anon_sym_const] = ACTIONS(1593),
+ [anon_sym_BANG] = ACTIONS(1593),
+ [anon_sym_else] = ACTIONS(1593),
+ [anon_sym_if] = ACTIONS(1593),
+ [anon_sym_switch] = ACTIONS(1593),
+ [anon_sym_for] = ACTIONS(1593),
+ [anon_sym_LPAREN] = ACTIONS(1591),
+ [anon_sym_await] = ACTIONS(1593),
+ [anon_sym_in] = ACTIONS(1595),
+ [anon_sym_while] = ACTIONS(1593),
+ [anon_sym_do] = ACTIONS(1593),
+ [anon_sym_try] = ACTIONS(1593),
+ [anon_sym_with] = ACTIONS(1593),
+ [anon_sym_break] = ACTIONS(1593),
+ [anon_sym_continue] = ACTIONS(1593),
+ [anon_sym_debugger] = ACTIONS(1593),
+ [anon_sym_return] = ACTIONS(1593),
+ [anon_sym_throw] = ACTIONS(1593),
+ [anon_sym_SEMI] = ACTIONS(1591),
+ [anon_sym_case] = ACTIONS(1593),
+ [anon_sym_yield] = ACTIONS(1593),
+ [anon_sym_LBRACK] = ACTIONS(1591),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1591),
+ [anon_sym_GT] = ACTIONS(1595),
+ [anon_sym_DOT] = ACTIONS(1595),
+ [anon_sym_class] = ACTIONS(1593),
+ [anon_sym_async] = ACTIONS(1593),
+ [anon_sym_function] = ACTIONS(1593),
+ [anon_sym_QMARK_DOT] = ACTIONS(1597),
+ [anon_sym_new] = ACTIONS(1593),
+ [anon_sym_AMP_AMP] = ACTIONS(1597),
+ [anon_sym_PIPE_PIPE] = ACTIONS(1597),
+ [anon_sym_GT_GT] = ACTIONS(1595),
+ [anon_sym_GT_GT_GT] = ACTIONS(1597),
+ [anon_sym_LT_LT] = ACTIONS(1597),
+ [anon_sym_AMP] = ACTIONS(1595),
+ [anon_sym_CARET] = ACTIONS(1597),
+ [anon_sym_PIPE] = ACTIONS(1595),
+ [anon_sym_PLUS] = ACTIONS(1593),
+ [anon_sym_DASH] = ACTIONS(1593),
+ [anon_sym_SLASH] = ACTIONS(1593),
+ [anon_sym_PERCENT] = ACTIONS(1597),
+ [anon_sym_STAR_STAR] = ACTIONS(1597),
+ [anon_sym_LT] = ACTIONS(1593),
+ [anon_sym_LT_EQ] = ACTIONS(1597),
+ [anon_sym_EQ_EQ] = ACTIONS(1595),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(1597),
+ [anon_sym_BANG_EQ] = ACTIONS(1595),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(1597),
+ [anon_sym_GT_EQ] = ACTIONS(1597),
+ [anon_sym_QMARK_QMARK] = ACTIONS(1597),
+ [anon_sym_instanceof] = ACTIONS(1595),
+ [anon_sym_TILDE] = ACTIONS(1591),
+ [anon_sym_void] = ACTIONS(1593),
+ [anon_sym_delete] = ACTIONS(1593),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1591),
+ [anon_sym_DASH_DASH] = ACTIONS(1593),
+ [anon_sym_DQUOTE] = ACTIONS(1591),
+ [anon_sym_SQUOTE] = ACTIONS(1591),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1591),
+ [sym_number] = ACTIONS(1591),
+ [sym_this] = ACTIONS(1593),
+ [sym_super] = ACTIONS(1593),
+ [sym_true] = ACTIONS(1593),
+ [sym_false] = ACTIONS(1593),
+ [sym_null] = ACTIONS(1593),
+ [sym_undefined] = ACTIONS(1593),
+ [anon_sym_AT] = ACTIONS(1591),
+ [anon_sym_static] = ACTIONS(1593),
+ [anon_sym_readonly] = ACTIONS(1593),
+ [anon_sym_get] = ACTIONS(1593),
+ [anon_sym_set] = ACTIONS(1593),
+ [anon_sym_declare] = ACTIONS(1593),
+ [anon_sym_public] = ACTIONS(1593),
+ [anon_sym_private] = ACTIONS(1593),
+ [anon_sym_protected] = ACTIONS(1593),
+ [anon_sym_override] = ACTIONS(1593),
+ [anon_sym_module] = ACTIONS(1593),
+ [anon_sym_any] = ACTIONS(1593),
+ [anon_sym_number] = ACTIONS(1593),
+ [anon_sym_boolean] = ACTIONS(1593),
+ [anon_sym_string] = ACTIONS(1593),
+ [anon_sym_symbol] = ACTIONS(1593),
+ [anon_sym_abstract] = ACTIONS(1593),
+ [anon_sym_satisfies] = ACTIONS(1595),
+ [anon_sym_interface] = ACTIONS(1593),
+ [anon_sym_enum] = ACTIONS(1593),
+ [sym__automatic_semicolon] = ACTIONS(1597),
+ [sym__ternary_qmark] = ACTIONS(1597),
+ },
+ [170] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_COMMA] = ACTIONS(1415),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_COMMA] = ACTIONS(1417),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
- [anon_sym_RBRACK] = ACTIONS(1482),
+ [anon_sym_RBRACK] = ACTIONS(1421),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
@@ -36855,845 +38860,307 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
},
- [152] = {
- [ts_builtin_sym_end] = ACTIONS(1484),
- [sym_identifier] = ACTIONS(1486),
- [anon_sym_export] = ACTIONS(1486),
- [anon_sym_STAR] = ACTIONS(1486),
- [anon_sym_default] = ACTIONS(1486),
- [anon_sym_type] = ACTIONS(1486),
- [anon_sym_as] = ACTIONS(1486),
- [anon_sym_namespace] = ACTIONS(1486),
- [anon_sym_LBRACE] = ACTIONS(1484),
- [anon_sym_COMMA] = ACTIONS(1484),
- [anon_sym_RBRACE] = ACTIONS(1484),
- [anon_sym_typeof] = ACTIONS(1486),
- [anon_sym_import] = ACTIONS(1486),
- [anon_sym_var] = ACTIONS(1486),
- [anon_sym_let] = ACTIONS(1486),
- [anon_sym_const] = ACTIONS(1486),
- [anon_sym_BANG] = ACTIONS(1486),
- [anon_sym_else] = ACTIONS(1486),
- [anon_sym_if] = ACTIONS(1486),
- [anon_sym_switch] = ACTIONS(1486),
- [anon_sym_for] = ACTIONS(1486),
- [anon_sym_LPAREN] = ACTIONS(1484),
- [anon_sym_await] = ACTIONS(1486),
- [anon_sym_in] = ACTIONS(1486),
- [anon_sym_while] = ACTIONS(1486),
- [anon_sym_do] = ACTIONS(1486),
- [anon_sym_try] = ACTIONS(1486),
- [anon_sym_with] = ACTIONS(1486),
- [anon_sym_break] = ACTIONS(1486),
- [anon_sym_continue] = ACTIONS(1486),
- [anon_sym_debugger] = ACTIONS(1486),
- [anon_sym_return] = ACTIONS(1486),
- [anon_sym_throw] = ACTIONS(1486),
- [anon_sym_SEMI] = ACTIONS(1484),
- [anon_sym_case] = ACTIONS(1486),
- [anon_sym_yield] = ACTIONS(1486),
- [anon_sym_LBRACK] = ACTIONS(1484),
- [anon_sym_LTtemplate_GT] = ACTIONS(1484),
- [anon_sym_LT] = ACTIONS(1486),
- [anon_sym_GT] = ACTIONS(1486),
- [anon_sym_SLASH] = ACTIONS(1486),
- [anon_sym_DOT] = ACTIONS(1486),
- [anon_sym_class] = ACTIONS(1486),
- [anon_sym_async] = ACTIONS(1486),
- [anon_sym_function] = ACTIONS(1486),
- [anon_sym_QMARK_DOT] = ACTIONS(1484),
- [anon_sym_new] = ACTIONS(1486),
- [anon_sym_AMP_AMP] = ACTIONS(1484),
- [anon_sym_PIPE_PIPE] = ACTIONS(1484),
- [anon_sym_GT_GT] = ACTIONS(1486),
- [anon_sym_GT_GT_GT] = ACTIONS(1484),
- [anon_sym_LT_LT] = ACTIONS(1484),
- [anon_sym_AMP] = ACTIONS(1486),
- [anon_sym_CARET] = ACTIONS(1484),
- [anon_sym_PIPE] = ACTIONS(1486),
- [anon_sym_PLUS] = ACTIONS(1486),
- [anon_sym_DASH] = ACTIONS(1486),
- [anon_sym_PERCENT] = ACTIONS(1484),
- [anon_sym_STAR_STAR] = ACTIONS(1484),
- [anon_sym_LT_EQ] = ACTIONS(1484),
- [anon_sym_EQ_EQ] = ACTIONS(1486),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1484),
- [anon_sym_BANG_EQ] = ACTIONS(1486),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1484),
- [anon_sym_GT_EQ] = ACTIONS(1484),
- [anon_sym_QMARK_QMARK] = ACTIONS(1484),
- [anon_sym_instanceof] = ACTIONS(1486),
- [anon_sym_TILDE] = ACTIONS(1484),
- [anon_sym_void] = ACTIONS(1486),
- [anon_sym_delete] = ACTIONS(1486),
- [anon_sym_PLUS_PLUS] = ACTIONS(1484),
- [anon_sym_DASH_DASH] = ACTIONS(1486),
- [anon_sym_DQUOTE] = ACTIONS(1484),
- [anon_sym_SQUOTE] = ACTIONS(1484),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1484),
- [sym_number] = ACTIONS(1484),
- [sym_this] = ACTIONS(1486),
- [sym_super] = ACTIONS(1486),
- [sym_true] = ACTIONS(1486),
- [sym_false] = ACTIONS(1486),
- [sym_null] = ACTIONS(1486),
- [sym_undefined] = ACTIONS(1486),
- [anon_sym_AT] = ACTIONS(1484),
- [anon_sym_static] = ACTIONS(1486),
- [anon_sym_readonly] = ACTIONS(1486),
- [anon_sym_get] = ACTIONS(1486),
- [anon_sym_set] = ACTIONS(1486),
- [anon_sym_declare] = ACTIONS(1486),
- [anon_sym_public] = ACTIONS(1486),
- [anon_sym_private] = ACTIONS(1486),
- [anon_sym_protected] = ACTIONS(1486),
- [anon_sym_override] = ACTIONS(1486),
- [anon_sym_module] = ACTIONS(1486),
- [anon_sym_any] = ACTIONS(1486),
- [anon_sym_number] = ACTIONS(1486),
- [anon_sym_boolean] = ACTIONS(1486),
- [anon_sym_string] = ACTIONS(1486),
- [anon_sym_symbol] = ACTIONS(1486),
- [anon_sym_abstract] = ACTIONS(1486),
- [anon_sym_satisfies] = ACTIONS(1486),
- [anon_sym_interface] = ACTIONS(1486),
- [anon_sym_enum] = ACTIONS(1486),
- [sym__automatic_semicolon] = ACTIONS(1488),
- [sym__ternary_qmark] = ACTIONS(1484),
- },
- [153] = {
- [ts_builtin_sym_end] = ACTIONS(1490),
- [sym_identifier] = ACTIONS(1492),
- [anon_sym_export] = ACTIONS(1492),
- [anon_sym_STAR] = ACTIONS(1492),
- [anon_sym_default] = ACTIONS(1492),
- [anon_sym_type] = ACTIONS(1492),
- [anon_sym_as] = ACTIONS(1492),
- [anon_sym_namespace] = ACTIONS(1492),
- [anon_sym_LBRACE] = ACTIONS(1490),
- [anon_sym_COMMA] = ACTIONS(1490),
- [anon_sym_RBRACE] = ACTIONS(1490),
- [anon_sym_typeof] = ACTIONS(1492),
- [anon_sym_import] = ACTIONS(1492),
- [anon_sym_var] = ACTIONS(1492),
- [anon_sym_let] = ACTIONS(1492),
- [anon_sym_const] = ACTIONS(1492),
- [anon_sym_BANG] = ACTIONS(1492),
- [anon_sym_else] = ACTIONS(1492),
- [anon_sym_if] = ACTIONS(1492),
- [anon_sym_switch] = ACTIONS(1492),
- [anon_sym_for] = ACTIONS(1492),
- [anon_sym_LPAREN] = ACTIONS(1490),
- [anon_sym_await] = ACTIONS(1492),
- [anon_sym_in] = ACTIONS(1492),
- [anon_sym_while] = ACTIONS(1492),
- [anon_sym_do] = ACTIONS(1492),
- [anon_sym_try] = ACTIONS(1492),
- [anon_sym_with] = ACTIONS(1492),
- [anon_sym_break] = ACTIONS(1492),
- [anon_sym_continue] = ACTIONS(1492),
- [anon_sym_debugger] = ACTIONS(1492),
- [anon_sym_return] = ACTIONS(1492),
- [anon_sym_throw] = ACTIONS(1492),
- [anon_sym_SEMI] = ACTIONS(1490),
- [anon_sym_case] = ACTIONS(1492),
- [anon_sym_yield] = ACTIONS(1492),
- [anon_sym_LBRACK] = ACTIONS(1490),
- [anon_sym_LTtemplate_GT] = ACTIONS(1490),
- [anon_sym_LT] = ACTIONS(1492),
- [anon_sym_GT] = ACTIONS(1492),
- [anon_sym_SLASH] = ACTIONS(1492),
- [anon_sym_DOT] = ACTIONS(1492),
- [anon_sym_class] = ACTIONS(1492),
- [anon_sym_async] = ACTIONS(1492),
- [anon_sym_function] = ACTIONS(1492),
- [anon_sym_QMARK_DOT] = ACTIONS(1490),
- [anon_sym_new] = ACTIONS(1492),
- [anon_sym_AMP_AMP] = ACTIONS(1490),
- [anon_sym_PIPE_PIPE] = ACTIONS(1490),
- [anon_sym_GT_GT] = ACTIONS(1492),
- [anon_sym_GT_GT_GT] = ACTIONS(1490),
- [anon_sym_LT_LT] = ACTIONS(1490),
- [anon_sym_AMP] = ACTIONS(1492),
- [anon_sym_CARET] = ACTIONS(1490),
- [anon_sym_PIPE] = ACTIONS(1492),
- [anon_sym_PLUS] = ACTIONS(1492),
- [anon_sym_DASH] = ACTIONS(1492),
- [anon_sym_PERCENT] = ACTIONS(1490),
- [anon_sym_STAR_STAR] = ACTIONS(1490),
- [anon_sym_LT_EQ] = ACTIONS(1490),
- [anon_sym_EQ_EQ] = ACTIONS(1492),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1490),
- [anon_sym_BANG_EQ] = ACTIONS(1492),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1490),
- [anon_sym_GT_EQ] = ACTIONS(1490),
- [anon_sym_QMARK_QMARK] = ACTIONS(1490),
- [anon_sym_instanceof] = ACTIONS(1492),
- [anon_sym_TILDE] = ACTIONS(1490),
- [anon_sym_void] = ACTIONS(1492),
- [anon_sym_delete] = ACTIONS(1492),
- [anon_sym_PLUS_PLUS] = ACTIONS(1490),
- [anon_sym_DASH_DASH] = ACTIONS(1492),
- [anon_sym_DQUOTE] = ACTIONS(1490),
- [anon_sym_SQUOTE] = ACTIONS(1490),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1490),
- [sym_number] = ACTIONS(1490),
- [sym_this] = ACTIONS(1492),
- [sym_super] = ACTIONS(1492),
- [sym_true] = ACTIONS(1492),
- [sym_false] = ACTIONS(1492),
- [sym_null] = ACTIONS(1492),
- [sym_undefined] = ACTIONS(1492),
- [anon_sym_AT] = ACTIONS(1490),
- [anon_sym_static] = ACTIONS(1492),
- [anon_sym_readonly] = ACTIONS(1492),
- [anon_sym_get] = ACTIONS(1492),
- [anon_sym_set] = ACTIONS(1492),
- [anon_sym_declare] = ACTIONS(1492),
- [anon_sym_public] = ACTIONS(1492),
- [anon_sym_private] = ACTIONS(1492),
- [anon_sym_protected] = ACTIONS(1492),
- [anon_sym_override] = ACTIONS(1492),
- [anon_sym_module] = ACTIONS(1492),
- [anon_sym_any] = ACTIONS(1492),
- [anon_sym_number] = ACTIONS(1492),
- [anon_sym_boolean] = ACTIONS(1492),
- [anon_sym_string] = ACTIONS(1492),
- [anon_sym_symbol] = ACTIONS(1492),
- [anon_sym_abstract] = ACTIONS(1492),
- [anon_sym_satisfies] = ACTIONS(1492),
- [anon_sym_interface] = ACTIONS(1492),
- [anon_sym_enum] = ACTIONS(1492),
- [sym__automatic_semicolon] = ACTIONS(1490),
- [sym__ternary_qmark] = ACTIONS(1490),
- },
- [154] = {
- [ts_builtin_sym_end] = ACTIONS(1494),
- [sym_identifier] = ACTIONS(1496),
- [anon_sym_export] = ACTIONS(1496),
- [anon_sym_STAR] = ACTIONS(1498),
- [anon_sym_default] = ACTIONS(1496),
- [anon_sym_type] = ACTIONS(1496),
- [anon_sym_as] = ACTIONS(1498),
- [anon_sym_namespace] = ACTIONS(1496),
- [anon_sym_LBRACE] = ACTIONS(1494),
- [anon_sym_COMMA] = ACTIONS(1500),
- [anon_sym_RBRACE] = ACTIONS(1494),
- [anon_sym_typeof] = ACTIONS(1496),
- [anon_sym_import] = ACTIONS(1496),
- [anon_sym_var] = ACTIONS(1496),
- [anon_sym_let] = ACTIONS(1496),
- [anon_sym_const] = ACTIONS(1496),
- [anon_sym_BANG] = ACTIONS(1496),
- [anon_sym_else] = ACTIONS(1496),
- [anon_sym_if] = ACTIONS(1496),
- [anon_sym_switch] = ACTIONS(1496),
- [anon_sym_for] = ACTIONS(1496),
- [anon_sym_LPAREN] = ACTIONS(1494),
- [anon_sym_await] = ACTIONS(1496),
- [anon_sym_in] = ACTIONS(1498),
- [anon_sym_while] = ACTIONS(1496),
- [anon_sym_do] = ACTIONS(1496),
- [anon_sym_try] = ACTIONS(1496),
- [anon_sym_with] = ACTIONS(1496),
- [anon_sym_break] = ACTIONS(1496),
- [anon_sym_continue] = ACTIONS(1496),
- [anon_sym_debugger] = ACTIONS(1496),
- [anon_sym_return] = ACTIONS(1496),
- [anon_sym_throw] = ACTIONS(1496),
- [anon_sym_SEMI] = ACTIONS(1494),
- [anon_sym_case] = ACTIONS(1496),
- [anon_sym_yield] = ACTIONS(1496),
- [anon_sym_LBRACK] = ACTIONS(1494),
- [anon_sym_LTtemplate_GT] = ACTIONS(1494),
- [anon_sym_LT] = ACTIONS(1496),
- [anon_sym_GT] = ACTIONS(1498),
- [anon_sym_SLASH] = ACTIONS(1496),
- [anon_sym_DOT] = ACTIONS(1498),
- [anon_sym_class] = ACTIONS(1496),
- [anon_sym_async] = ACTIONS(1496),
- [anon_sym_function] = ACTIONS(1496),
- [anon_sym_QMARK_DOT] = ACTIONS(1500),
- [anon_sym_new] = ACTIONS(1496),
- [anon_sym_AMP_AMP] = ACTIONS(1500),
- [anon_sym_PIPE_PIPE] = ACTIONS(1500),
- [anon_sym_GT_GT] = ACTIONS(1498),
- [anon_sym_GT_GT_GT] = ACTIONS(1500),
- [anon_sym_LT_LT] = ACTIONS(1500),
- [anon_sym_AMP] = ACTIONS(1498),
- [anon_sym_CARET] = ACTIONS(1500),
- [anon_sym_PIPE] = ACTIONS(1498),
- [anon_sym_PLUS] = ACTIONS(1496),
- [anon_sym_DASH] = ACTIONS(1496),
- [anon_sym_PERCENT] = ACTIONS(1500),
- [anon_sym_STAR_STAR] = ACTIONS(1500),
- [anon_sym_LT_EQ] = ACTIONS(1500),
- [anon_sym_EQ_EQ] = ACTIONS(1498),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1500),
- [anon_sym_BANG_EQ] = ACTIONS(1498),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1500),
- [anon_sym_GT_EQ] = ACTIONS(1500),
- [anon_sym_QMARK_QMARK] = ACTIONS(1500),
- [anon_sym_instanceof] = ACTIONS(1498),
- [anon_sym_TILDE] = ACTIONS(1494),
- [anon_sym_void] = ACTIONS(1496),
- [anon_sym_delete] = ACTIONS(1496),
- [anon_sym_PLUS_PLUS] = ACTIONS(1494),
- [anon_sym_DASH_DASH] = ACTIONS(1496),
- [anon_sym_DQUOTE] = ACTIONS(1494),
- [anon_sym_SQUOTE] = ACTIONS(1494),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1494),
- [sym_number] = ACTIONS(1494),
- [sym_this] = ACTIONS(1496),
- [sym_super] = ACTIONS(1496),
- [sym_true] = ACTIONS(1496),
- [sym_false] = ACTIONS(1496),
- [sym_null] = ACTIONS(1496),
- [sym_undefined] = ACTIONS(1496),
- [anon_sym_AT] = ACTIONS(1494),
- [anon_sym_static] = ACTIONS(1496),
- [anon_sym_readonly] = ACTIONS(1496),
- [anon_sym_get] = ACTIONS(1496),
- [anon_sym_set] = ACTIONS(1496),
- [anon_sym_declare] = ACTIONS(1496),
- [anon_sym_public] = ACTIONS(1496),
- [anon_sym_private] = ACTIONS(1496),
- [anon_sym_protected] = ACTIONS(1496),
- [anon_sym_override] = ACTIONS(1496),
- [anon_sym_module] = ACTIONS(1496),
- [anon_sym_any] = ACTIONS(1496),
- [anon_sym_number] = ACTIONS(1496),
- [anon_sym_boolean] = ACTIONS(1496),
- [anon_sym_string] = ACTIONS(1496),
- [anon_sym_symbol] = ACTIONS(1496),
- [anon_sym_abstract] = ACTIONS(1496),
- [anon_sym_satisfies] = ACTIONS(1498),
- [anon_sym_interface] = ACTIONS(1496),
- [anon_sym_enum] = ACTIONS(1496),
- [sym__automatic_semicolon] = ACTIONS(1502),
- [sym__ternary_qmark] = ACTIONS(1500),
- },
- [155] = {
- [ts_builtin_sym_end] = ACTIONS(1504),
- [sym_identifier] = ACTIONS(1506),
- [anon_sym_export] = ACTIONS(1506),
- [anon_sym_STAR] = ACTIONS(1508),
- [anon_sym_default] = ACTIONS(1506),
- [anon_sym_type] = ACTIONS(1506),
- [anon_sym_as] = ACTIONS(1508),
- [anon_sym_namespace] = ACTIONS(1506),
- [anon_sym_LBRACE] = ACTIONS(1504),
- [anon_sym_COMMA] = ACTIONS(1510),
- [anon_sym_RBRACE] = ACTIONS(1504),
- [anon_sym_typeof] = ACTIONS(1506),
- [anon_sym_import] = ACTIONS(1506),
- [anon_sym_var] = ACTIONS(1506),
- [anon_sym_let] = ACTIONS(1506),
- [anon_sym_const] = ACTIONS(1506),
- [anon_sym_BANG] = ACTIONS(1506),
- [anon_sym_else] = ACTIONS(1506),
- [anon_sym_if] = ACTIONS(1506),
- [anon_sym_switch] = ACTIONS(1506),
- [anon_sym_for] = ACTIONS(1506),
- [anon_sym_LPAREN] = ACTIONS(1504),
- [anon_sym_await] = ACTIONS(1506),
- [anon_sym_in] = ACTIONS(1508),
- [anon_sym_while] = ACTIONS(1506),
- [anon_sym_do] = ACTIONS(1506),
- [anon_sym_try] = ACTIONS(1506),
- [anon_sym_with] = ACTIONS(1506),
- [anon_sym_break] = ACTIONS(1506),
- [anon_sym_continue] = ACTIONS(1506),
- [anon_sym_debugger] = ACTIONS(1506),
- [anon_sym_return] = ACTIONS(1506),
- [anon_sym_throw] = ACTIONS(1506),
- [anon_sym_SEMI] = ACTIONS(1504),
- [anon_sym_case] = ACTIONS(1506),
- [anon_sym_yield] = ACTIONS(1506),
- [anon_sym_LBRACK] = ACTIONS(1504),
- [anon_sym_LTtemplate_GT] = ACTIONS(1504),
- [anon_sym_LT] = ACTIONS(1506),
- [anon_sym_GT] = ACTIONS(1508),
- [anon_sym_SLASH] = ACTIONS(1506),
- [anon_sym_DOT] = ACTIONS(1508),
- [anon_sym_class] = ACTIONS(1506),
- [anon_sym_async] = ACTIONS(1506),
- [anon_sym_function] = ACTIONS(1506),
- [anon_sym_QMARK_DOT] = ACTIONS(1510),
- [anon_sym_new] = ACTIONS(1506),
- [anon_sym_AMP_AMP] = ACTIONS(1510),
- [anon_sym_PIPE_PIPE] = ACTIONS(1510),
- [anon_sym_GT_GT] = ACTIONS(1508),
- [anon_sym_GT_GT_GT] = ACTIONS(1510),
- [anon_sym_LT_LT] = ACTIONS(1510),
- [anon_sym_AMP] = ACTIONS(1508),
- [anon_sym_CARET] = ACTIONS(1510),
- [anon_sym_PIPE] = ACTIONS(1508),
- [anon_sym_PLUS] = ACTIONS(1506),
- [anon_sym_DASH] = ACTIONS(1506),
- [anon_sym_PERCENT] = ACTIONS(1510),
- [anon_sym_STAR_STAR] = ACTIONS(1510),
- [anon_sym_LT_EQ] = ACTIONS(1510),
- [anon_sym_EQ_EQ] = ACTIONS(1508),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1510),
- [anon_sym_BANG_EQ] = ACTIONS(1508),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1510),
- [anon_sym_GT_EQ] = ACTIONS(1510),
- [anon_sym_QMARK_QMARK] = ACTIONS(1510),
- [anon_sym_instanceof] = ACTIONS(1508),
- [anon_sym_TILDE] = ACTIONS(1504),
- [anon_sym_void] = ACTIONS(1506),
- [anon_sym_delete] = ACTIONS(1506),
- [anon_sym_PLUS_PLUS] = ACTIONS(1504),
- [anon_sym_DASH_DASH] = ACTIONS(1506),
- [anon_sym_DQUOTE] = ACTIONS(1504),
- [anon_sym_SQUOTE] = ACTIONS(1504),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1504),
- [sym_number] = ACTIONS(1504),
- [sym_this] = ACTIONS(1506),
- [sym_super] = ACTIONS(1506),
- [sym_true] = ACTIONS(1506),
- [sym_false] = ACTIONS(1506),
- [sym_null] = ACTIONS(1506),
- [sym_undefined] = ACTIONS(1506),
- [anon_sym_AT] = ACTIONS(1504),
- [anon_sym_static] = ACTIONS(1506),
- [anon_sym_readonly] = ACTIONS(1506),
- [anon_sym_get] = ACTIONS(1506),
- [anon_sym_set] = ACTIONS(1506),
- [anon_sym_declare] = ACTIONS(1506),
- [anon_sym_public] = ACTIONS(1506),
- [anon_sym_private] = ACTIONS(1506),
- [anon_sym_protected] = ACTIONS(1506),
- [anon_sym_override] = ACTIONS(1506),
- [anon_sym_module] = ACTIONS(1506),
- [anon_sym_any] = ACTIONS(1506),
- [anon_sym_number] = ACTIONS(1506),
- [anon_sym_boolean] = ACTIONS(1506),
- [anon_sym_string] = ACTIONS(1506),
- [anon_sym_symbol] = ACTIONS(1506),
- [anon_sym_abstract] = ACTIONS(1506),
- [anon_sym_satisfies] = ACTIONS(1508),
- [anon_sym_interface] = ACTIONS(1506),
- [anon_sym_enum] = ACTIONS(1506),
- [sym__automatic_semicolon] = ACTIONS(1512),
- [sym__ternary_qmark] = ACTIONS(1510),
- },
- [156] = {
- [ts_builtin_sym_end] = ACTIONS(1514),
- [sym_identifier] = ACTIONS(1516),
- [anon_sym_export] = ACTIONS(1516),
- [anon_sym_STAR] = ACTIONS(1516),
- [anon_sym_default] = ACTIONS(1516),
- [anon_sym_type] = ACTIONS(1516),
- [anon_sym_as] = ACTIONS(1516),
- [anon_sym_namespace] = ACTIONS(1516),
- [anon_sym_LBRACE] = ACTIONS(1514),
- [anon_sym_COMMA] = ACTIONS(1514),
- [anon_sym_RBRACE] = ACTIONS(1514),
- [anon_sym_typeof] = ACTIONS(1516),
- [anon_sym_import] = ACTIONS(1516),
- [anon_sym_var] = ACTIONS(1516),
- [anon_sym_let] = ACTIONS(1516),
- [anon_sym_const] = ACTIONS(1516),
- [anon_sym_BANG] = ACTIONS(1516),
- [anon_sym_else] = ACTIONS(1516),
- [anon_sym_if] = ACTIONS(1516),
- [anon_sym_switch] = ACTIONS(1516),
- [anon_sym_for] = ACTIONS(1516),
- [anon_sym_LPAREN] = ACTIONS(1514),
- [anon_sym_await] = ACTIONS(1516),
- [anon_sym_in] = ACTIONS(1516),
- [anon_sym_while] = ACTIONS(1516),
- [anon_sym_do] = ACTIONS(1516),
- [anon_sym_try] = ACTIONS(1516),
- [anon_sym_with] = ACTIONS(1516),
- [anon_sym_break] = ACTIONS(1516),
- [anon_sym_continue] = ACTIONS(1516),
- [anon_sym_debugger] = ACTIONS(1516),
- [anon_sym_return] = ACTIONS(1516),
- [anon_sym_throw] = ACTIONS(1516),
- [anon_sym_SEMI] = ACTIONS(1514),
- [anon_sym_case] = ACTIONS(1516),
- [anon_sym_yield] = ACTIONS(1516),
- [anon_sym_LBRACK] = ACTIONS(1514),
- [anon_sym_LTtemplate_GT] = ACTIONS(1514),
- [anon_sym_LT] = ACTIONS(1516),
- [anon_sym_GT] = ACTIONS(1516),
- [anon_sym_SLASH] = ACTIONS(1516),
- [anon_sym_DOT] = ACTIONS(1516),
- [anon_sym_class] = ACTIONS(1516),
- [anon_sym_async] = ACTIONS(1516),
- [anon_sym_function] = ACTIONS(1516),
- [anon_sym_QMARK_DOT] = ACTIONS(1514),
- [anon_sym_new] = ACTIONS(1516),
- [anon_sym_AMP_AMP] = ACTIONS(1514),
- [anon_sym_PIPE_PIPE] = ACTIONS(1514),
- [anon_sym_GT_GT] = ACTIONS(1516),
- [anon_sym_GT_GT_GT] = ACTIONS(1514),
- [anon_sym_LT_LT] = ACTIONS(1514),
- [anon_sym_AMP] = ACTIONS(1516),
- [anon_sym_CARET] = ACTIONS(1514),
- [anon_sym_PIPE] = ACTIONS(1516),
- [anon_sym_PLUS] = ACTIONS(1516),
- [anon_sym_DASH] = ACTIONS(1516),
- [anon_sym_PERCENT] = ACTIONS(1514),
- [anon_sym_STAR_STAR] = ACTIONS(1514),
- [anon_sym_LT_EQ] = ACTIONS(1514),
- [anon_sym_EQ_EQ] = ACTIONS(1516),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1514),
- [anon_sym_BANG_EQ] = ACTIONS(1516),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1514),
- [anon_sym_GT_EQ] = ACTIONS(1514),
- [anon_sym_QMARK_QMARK] = ACTIONS(1514),
- [anon_sym_instanceof] = ACTIONS(1516),
- [anon_sym_TILDE] = ACTIONS(1514),
- [anon_sym_void] = ACTIONS(1516),
- [anon_sym_delete] = ACTIONS(1516),
- [anon_sym_PLUS_PLUS] = ACTIONS(1514),
- [anon_sym_DASH_DASH] = ACTIONS(1516),
- [anon_sym_DQUOTE] = ACTIONS(1514),
- [anon_sym_SQUOTE] = ACTIONS(1514),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1514),
- [sym_number] = ACTIONS(1514),
- [sym_this] = ACTIONS(1516),
- [sym_super] = ACTIONS(1516),
- [sym_true] = ACTIONS(1516),
- [sym_false] = ACTIONS(1516),
- [sym_null] = ACTIONS(1516),
- [sym_undefined] = ACTIONS(1516),
- [anon_sym_AT] = ACTIONS(1514),
- [anon_sym_static] = ACTIONS(1516),
- [anon_sym_readonly] = ACTIONS(1516),
- [anon_sym_get] = ACTIONS(1516),
- [anon_sym_set] = ACTIONS(1516),
- [anon_sym_declare] = ACTIONS(1516),
- [anon_sym_public] = ACTIONS(1516),
- [anon_sym_private] = ACTIONS(1516),
- [anon_sym_protected] = ACTIONS(1516),
- [anon_sym_override] = ACTIONS(1516),
- [anon_sym_module] = ACTIONS(1516),
- [anon_sym_any] = ACTIONS(1516),
- [anon_sym_number] = ACTIONS(1516),
- [anon_sym_boolean] = ACTIONS(1516),
- [anon_sym_string] = ACTIONS(1516),
- [anon_sym_symbol] = ACTIONS(1516),
- [anon_sym_abstract] = ACTIONS(1516),
- [anon_sym_satisfies] = ACTIONS(1516),
- [anon_sym_interface] = ACTIONS(1516),
- [anon_sym_enum] = ACTIONS(1516),
- [sym__automatic_semicolon] = ACTIONS(1514),
- [sym__ternary_qmark] = ACTIONS(1514),
- },
- [157] = {
- [ts_builtin_sym_end] = ACTIONS(1518),
- [sym_identifier] = ACTIONS(1520),
- [anon_sym_export] = ACTIONS(1520),
- [anon_sym_STAR] = ACTIONS(1522),
- [anon_sym_default] = ACTIONS(1520),
- [anon_sym_type] = ACTIONS(1520),
- [anon_sym_as] = ACTIONS(1522),
- [anon_sym_namespace] = ACTIONS(1520),
- [anon_sym_LBRACE] = ACTIONS(1518),
- [anon_sym_COMMA] = ACTIONS(1524),
- [anon_sym_RBRACE] = ACTIONS(1518),
- [anon_sym_typeof] = ACTIONS(1520),
- [anon_sym_import] = ACTIONS(1520),
- [anon_sym_var] = ACTIONS(1520),
- [anon_sym_let] = ACTIONS(1520),
- [anon_sym_const] = ACTIONS(1520),
- [anon_sym_BANG] = ACTIONS(1520),
- [anon_sym_else] = ACTIONS(1520),
- [anon_sym_if] = ACTIONS(1520),
- [anon_sym_switch] = ACTIONS(1520),
- [anon_sym_for] = ACTIONS(1520),
- [anon_sym_LPAREN] = ACTIONS(1518),
- [anon_sym_await] = ACTIONS(1520),
- [anon_sym_in] = ACTIONS(1522),
- [anon_sym_while] = ACTIONS(1520),
- [anon_sym_do] = ACTIONS(1520),
- [anon_sym_try] = ACTIONS(1520),
- [anon_sym_with] = ACTIONS(1520),
- [anon_sym_break] = ACTIONS(1520),
- [anon_sym_continue] = ACTIONS(1520),
- [anon_sym_debugger] = ACTIONS(1520),
- [anon_sym_return] = ACTIONS(1520),
- [anon_sym_throw] = ACTIONS(1520),
- [anon_sym_SEMI] = ACTIONS(1518),
- [anon_sym_case] = ACTIONS(1520),
- [anon_sym_yield] = ACTIONS(1520),
- [anon_sym_LBRACK] = ACTIONS(1518),
- [anon_sym_LTtemplate_GT] = ACTIONS(1518),
- [anon_sym_LT] = ACTIONS(1520),
- [anon_sym_GT] = ACTIONS(1522),
- [anon_sym_SLASH] = ACTIONS(1520),
- [anon_sym_DOT] = ACTIONS(1522),
- [anon_sym_class] = ACTIONS(1520),
- [anon_sym_async] = ACTIONS(1520),
- [anon_sym_function] = ACTIONS(1520),
- [anon_sym_QMARK_DOT] = ACTIONS(1524),
- [anon_sym_new] = ACTIONS(1520),
- [anon_sym_AMP_AMP] = ACTIONS(1524),
- [anon_sym_PIPE_PIPE] = ACTIONS(1524),
- [anon_sym_GT_GT] = ACTIONS(1522),
- [anon_sym_GT_GT_GT] = ACTIONS(1524),
- [anon_sym_LT_LT] = ACTIONS(1524),
- [anon_sym_AMP] = ACTIONS(1522),
- [anon_sym_CARET] = ACTIONS(1524),
- [anon_sym_PIPE] = ACTIONS(1522),
- [anon_sym_PLUS] = ACTIONS(1520),
- [anon_sym_DASH] = ACTIONS(1520),
- [anon_sym_PERCENT] = ACTIONS(1524),
- [anon_sym_STAR_STAR] = ACTIONS(1524),
- [anon_sym_LT_EQ] = ACTIONS(1524),
- [anon_sym_EQ_EQ] = ACTIONS(1522),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1524),
- [anon_sym_BANG_EQ] = ACTIONS(1522),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1524),
- [anon_sym_GT_EQ] = ACTIONS(1524),
- [anon_sym_QMARK_QMARK] = ACTIONS(1524),
- [anon_sym_instanceof] = ACTIONS(1522),
- [anon_sym_TILDE] = ACTIONS(1518),
- [anon_sym_void] = ACTIONS(1520),
- [anon_sym_delete] = ACTIONS(1520),
- [anon_sym_PLUS_PLUS] = ACTIONS(1518),
- [anon_sym_DASH_DASH] = ACTIONS(1520),
- [anon_sym_DQUOTE] = ACTIONS(1518),
- [anon_sym_SQUOTE] = ACTIONS(1518),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1518),
- [sym_number] = ACTIONS(1518),
- [sym_this] = ACTIONS(1520),
- [sym_super] = ACTIONS(1520),
- [sym_true] = ACTIONS(1520),
- [sym_false] = ACTIONS(1520),
- [sym_null] = ACTIONS(1520),
- [sym_undefined] = ACTIONS(1520),
- [anon_sym_AT] = ACTIONS(1518),
- [anon_sym_static] = ACTIONS(1520),
- [anon_sym_readonly] = ACTIONS(1520),
- [anon_sym_get] = ACTIONS(1520),
- [anon_sym_set] = ACTIONS(1520),
- [anon_sym_declare] = ACTIONS(1520),
- [anon_sym_public] = ACTIONS(1520),
- [anon_sym_private] = ACTIONS(1520),
- [anon_sym_protected] = ACTIONS(1520),
- [anon_sym_override] = ACTIONS(1520),
- [anon_sym_module] = ACTIONS(1520),
- [anon_sym_any] = ACTIONS(1520),
- [anon_sym_number] = ACTIONS(1520),
- [anon_sym_boolean] = ACTIONS(1520),
- [anon_sym_string] = ACTIONS(1520),
- [anon_sym_symbol] = ACTIONS(1520),
- [anon_sym_abstract] = ACTIONS(1520),
- [anon_sym_satisfies] = ACTIONS(1522),
- [anon_sym_interface] = ACTIONS(1520),
- [anon_sym_enum] = ACTIONS(1520),
- [sym__automatic_semicolon] = ACTIONS(1526),
- [sym__ternary_qmark] = ACTIONS(1524),
+ [171] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1587),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(4015),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3686),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3687),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1319),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_COMMA] = ACTIONS(1599),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_RBRACK] = ACTIONS(1602),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1323),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
- [158] = {
- [ts_builtin_sym_end] = ACTIONS(1528),
- [sym_identifier] = ACTIONS(1530),
- [anon_sym_export] = ACTIONS(1530),
- [anon_sym_STAR] = ACTIONS(1532),
- [anon_sym_default] = ACTIONS(1530),
- [anon_sym_type] = ACTIONS(1530),
- [anon_sym_as] = ACTIONS(1532),
- [anon_sym_namespace] = ACTIONS(1530),
- [anon_sym_LBRACE] = ACTIONS(1528),
- [anon_sym_COMMA] = ACTIONS(1534),
- [anon_sym_RBRACE] = ACTIONS(1528),
- [anon_sym_typeof] = ACTIONS(1530),
- [anon_sym_import] = ACTIONS(1530),
- [anon_sym_var] = ACTIONS(1530),
- [anon_sym_let] = ACTIONS(1530),
- [anon_sym_const] = ACTIONS(1530),
- [anon_sym_BANG] = ACTIONS(1530),
- [anon_sym_else] = ACTIONS(1530),
- [anon_sym_if] = ACTIONS(1530),
- [anon_sym_switch] = ACTIONS(1530),
- [anon_sym_for] = ACTIONS(1530),
- [anon_sym_LPAREN] = ACTIONS(1528),
- [anon_sym_await] = ACTIONS(1530),
- [anon_sym_in] = ACTIONS(1532),
- [anon_sym_while] = ACTIONS(1530),
- [anon_sym_do] = ACTIONS(1530),
- [anon_sym_try] = ACTIONS(1530),
- [anon_sym_with] = ACTIONS(1530),
- [anon_sym_break] = ACTIONS(1530),
- [anon_sym_continue] = ACTIONS(1530),
- [anon_sym_debugger] = ACTIONS(1530),
- [anon_sym_return] = ACTIONS(1530),
- [anon_sym_throw] = ACTIONS(1530),
- [anon_sym_SEMI] = ACTIONS(1528),
- [anon_sym_case] = ACTIONS(1530),
- [anon_sym_yield] = ACTIONS(1530),
- [anon_sym_LBRACK] = ACTIONS(1528),
- [anon_sym_LTtemplate_GT] = ACTIONS(1528),
- [anon_sym_LT] = ACTIONS(1530),
- [anon_sym_GT] = ACTIONS(1532),
- [anon_sym_SLASH] = ACTIONS(1530),
- [anon_sym_DOT] = ACTIONS(1532),
- [anon_sym_class] = ACTIONS(1530),
- [anon_sym_async] = ACTIONS(1530),
- [anon_sym_function] = ACTIONS(1530),
- [anon_sym_QMARK_DOT] = ACTIONS(1534),
- [anon_sym_new] = ACTIONS(1530),
- [anon_sym_AMP_AMP] = ACTIONS(1534),
- [anon_sym_PIPE_PIPE] = ACTIONS(1534),
- [anon_sym_GT_GT] = ACTIONS(1532),
- [anon_sym_GT_GT_GT] = ACTIONS(1534),
- [anon_sym_LT_LT] = ACTIONS(1534),
- [anon_sym_AMP] = ACTIONS(1532),
- [anon_sym_CARET] = ACTIONS(1534),
- [anon_sym_PIPE] = ACTIONS(1532),
- [anon_sym_PLUS] = ACTIONS(1530),
- [anon_sym_DASH] = ACTIONS(1530),
- [anon_sym_PERCENT] = ACTIONS(1534),
- [anon_sym_STAR_STAR] = ACTIONS(1534),
- [anon_sym_LT_EQ] = ACTIONS(1534),
- [anon_sym_EQ_EQ] = ACTIONS(1532),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1534),
- [anon_sym_BANG_EQ] = ACTIONS(1532),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1534),
- [anon_sym_GT_EQ] = ACTIONS(1534),
- [anon_sym_QMARK_QMARK] = ACTIONS(1534),
- [anon_sym_instanceof] = ACTIONS(1532),
- [anon_sym_TILDE] = ACTIONS(1528),
- [anon_sym_void] = ACTIONS(1530),
- [anon_sym_delete] = ACTIONS(1530),
- [anon_sym_PLUS_PLUS] = ACTIONS(1528),
- [anon_sym_DASH_DASH] = ACTIONS(1530),
- [anon_sym_DQUOTE] = ACTIONS(1528),
- [anon_sym_SQUOTE] = ACTIONS(1528),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1528),
- [sym_number] = ACTIONS(1528),
- [sym_this] = ACTIONS(1530),
- [sym_super] = ACTIONS(1530),
- [sym_true] = ACTIONS(1530),
- [sym_false] = ACTIONS(1530),
- [sym_null] = ACTIONS(1530),
- [sym_undefined] = ACTIONS(1530),
- [anon_sym_AT] = ACTIONS(1528),
- [anon_sym_static] = ACTIONS(1530),
- [anon_sym_readonly] = ACTIONS(1530),
- [anon_sym_get] = ACTIONS(1530),
- [anon_sym_set] = ACTIONS(1530),
- [anon_sym_declare] = ACTIONS(1530),
- [anon_sym_public] = ACTIONS(1530),
- [anon_sym_private] = ACTIONS(1530),
- [anon_sym_protected] = ACTIONS(1530),
- [anon_sym_override] = ACTIONS(1530),
- [anon_sym_module] = ACTIONS(1530),
- [anon_sym_any] = ACTIONS(1530),
- [anon_sym_number] = ACTIONS(1530),
- [anon_sym_boolean] = ACTIONS(1530),
- [anon_sym_string] = ACTIONS(1530),
- [anon_sym_symbol] = ACTIONS(1530),
- [anon_sym_abstract] = ACTIONS(1530),
- [anon_sym_satisfies] = ACTIONS(1532),
- [anon_sym_interface] = ACTIONS(1530),
- [anon_sym_enum] = ACTIONS(1530),
- [sym__automatic_semicolon] = ACTIONS(1536),
- [sym__ternary_qmark] = ACTIONS(1534),
+ [172] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2012),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_COMMA] = ACTIONS(1383),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_RPAREN] = ACTIONS(1383),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1383),
+ [anon_sym_RBRACK] = ACTIONS(1383),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_GT] = ACTIONS(1383),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_AMP] = ACTIONS(1383),
+ [anon_sym_PIPE] = ACTIONS(1383),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ [anon_sym_extends] = ACTIONS(1385),
},
- [159] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(550),
+ [173] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_assignment_pattern] = STATE(3607),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3451),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_pattern_repeat1] = STATE(3615),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_COMMA] = ACTIONS(1415),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_COMMA] = ACTIONS(1417),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
- [anon_sym_RBRACK] = ACTIONS(1419),
+ [anon_sym_RBRACK] = ACTIONS(1606),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
@@ -37711,1700 +39178,412 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
},
- [160] = {
- [ts_builtin_sym_end] = ACTIONS(1538),
- [sym_identifier] = ACTIONS(1540),
- [anon_sym_export] = ACTIONS(1540),
- [anon_sym_STAR] = ACTIONS(1540),
- [anon_sym_default] = ACTIONS(1540),
- [anon_sym_type] = ACTIONS(1540),
- [anon_sym_as] = ACTIONS(1540),
- [anon_sym_namespace] = ACTIONS(1540),
- [anon_sym_LBRACE] = ACTIONS(1538),
- [anon_sym_COMMA] = ACTIONS(1538),
- [anon_sym_RBRACE] = ACTIONS(1538),
- [anon_sym_typeof] = ACTIONS(1540),
- [anon_sym_import] = ACTIONS(1540),
- [anon_sym_var] = ACTIONS(1540),
- [anon_sym_let] = ACTIONS(1540),
- [anon_sym_const] = ACTIONS(1540),
- [anon_sym_BANG] = ACTIONS(1540),
- [anon_sym_else] = ACTIONS(1540),
- [anon_sym_if] = ACTIONS(1540),
- [anon_sym_switch] = ACTIONS(1540),
- [anon_sym_for] = ACTIONS(1540),
- [anon_sym_LPAREN] = ACTIONS(1538),
- [anon_sym_await] = ACTIONS(1540),
- [anon_sym_in] = ACTIONS(1540),
- [anon_sym_while] = ACTIONS(1540),
- [anon_sym_do] = ACTIONS(1540),
- [anon_sym_try] = ACTIONS(1540),
- [anon_sym_with] = ACTIONS(1540),
- [anon_sym_break] = ACTIONS(1540),
- [anon_sym_continue] = ACTIONS(1540),
- [anon_sym_debugger] = ACTIONS(1540),
- [anon_sym_return] = ACTIONS(1540),
- [anon_sym_throw] = ACTIONS(1540),
- [anon_sym_SEMI] = ACTIONS(1538),
- [anon_sym_case] = ACTIONS(1540),
- [anon_sym_yield] = ACTIONS(1540),
- [anon_sym_LBRACK] = ACTIONS(1538),
- [anon_sym_LTtemplate_GT] = ACTIONS(1538),
- [anon_sym_LT] = ACTIONS(1540),
- [anon_sym_GT] = ACTIONS(1540),
- [anon_sym_SLASH] = ACTIONS(1540),
- [anon_sym_DOT] = ACTIONS(1540),
- [anon_sym_class] = ACTIONS(1540),
- [anon_sym_async] = ACTIONS(1540),
- [anon_sym_function] = ACTIONS(1540),
- [anon_sym_QMARK_DOT] = ACTIONS(1538),
- [anon_sym_new] = ACTIONS(1540),
- [anon_sym_AMP_AMP] = ACTIONS(1538),
- [anon_sym_PIPE_PIPE] = ACTIONS(1538),
- [anon_sym_GT_GT] = ACTIONS(1540),
- [anon_sym_GT_GT_GT] = ACTIONS(1538),
- [anon_sym_LT_LT] = ACTIONS(1538),
- [anon_sym_AMP] = ACTIONS(1540),
- [anon_sym_CARET] = ACTIONS(1538),
- [anon_sym_PIPE] = ACTIONS(1540),
- [anon_sym_PLUS] = ACTIONS(1540),
- [anon_sym_DASH] = ACTIONS(1540),
- [anon_sym_PERCENT] = ACTIONS(1538),
- [anon_sym_STAR_STAR] = ACTIONS(1538),
- [anon_sym_LT_EQ] = ACTIONS(1538),
- [anon_sym_EQ_EQ] = ACTIONS(1540),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1538),
- [anon_sym_BANG_EQ] = ACTIONS(1540),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1538),
- [anon_sym_GT_EQ] = ACTIONS(1538),
- [anon_sym_QMARK_QMARK] = ACTIONS(1538),
- [anon_sym_instanceof] = ACTIONS(1540),
- [anon_sym_TILDE] = ACTIONS(1538),
- [anon_sym_void] = ACTIONS(1540),
- [anon_sym_delete] = ACTIONS(1540),
- [anon_sym_PLUS_PLUS] = ACTIONS(1538),
- [anon_sym_DASH_DASH] = ACTIONS(1540),
- [anon_sym_DQUOTE] = ACTIONS(1538),
- [anon_sym_SQUOTE] = ACTIONS(1538),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1538),
- [sym_number] = ACTIONS(1538),
- [sym_this] = ACTIONS(1540),
- [sym_super] = ACTIONS(1540),
- [sym_true] = ACTIONS(1540),
- [sym_false] = ACTIONS(1540),
- [sym_null] = ACTIONS(1540),
- [sym_undefined] = ACTIONS(1540),
- [anon_sym_AT] = ACTIONS(1538),
- [anon_sym_static] = ACTIONS(1540),
- [anon_sym_readonly] = ACTIONS(1540),
- [anon_sym_get] = ACTIONS(1540),
- [anon_sym_set] = ACTIONS(1540),
- [anon_sym_declare] = ACTIONS(1540),
- [anon_sym_public] = ACTIONS(1540),
- [anon_sym_private] = ACTIONS(1540),
- [anon_sym_protected] = ACTIONS(1540),
- [anon_sym_override] = ACTIONS(1540),
- [anon_sym_module] = ACTIONS(1540),
- [anon_sym_any] = ACTIONS(1540),
- [anon_sym_number] = ACTIONS(1540),
- [anon_sym_boolean] = ACTIONS(1540),
- [anon_sym_string] = ACTIONS(1540),
- [anon_sym_symbol] = ACTIONS(1540),
- [anon_sym_abstract] = ACTIONS(1540),
- [anon_sym_satisfies] = ACTIONS(1540),
- [anon_sym_interface] = ACTIONS(1540),
- [anon_sym_enum] = ACTIONS(1540),
- [sym__automatic_semicolon] = ACTIONS(1538),
- [sym__ternary_qmark] = ACTIONS(1538),
- },
- [161] = {
- [ts_builtin_sym_end] = ACTIONS(1542),
- [sym_identifier] = ACTIONS(1544),
- [anon_sym_export] = ACTIONS(1544),
- [anon_sym_STAR] = ACTIONS(1546),
- [anon_sym_default] = ACTIONS(1544),
- [anon_sym_type] = ACTIONS(1544),
- [anon_sym_as] = ACTIONS(1546),
- [anon_sym_namespace] = ACTIONS(1544),
- [anon_sym_LBRACE] = ACTIONS(1542),
- [anon_sym_COMMA] = ACTIONS(1548),
- [anon_sym_RBRACE] = ACTIONS(1542),
- [anon_sym_typeof] = ACTIONS(1544),
- [anon_sym_import] = ACTIONS(1544),
- [anon_sym_var] = ACTIONS(1544),
- [anon_sym_let] = ACTIONS(1544),
- [anon_sym_const] = ACTIONS(1544),
- [anon_sym_BANG] = ACTIONS(1544),
- [anon_sym_else] = ACTIONS(1544),
- [anon_sym_if] = ACTIONS(1544),
- [anon_sym_switch] = ACTIONS(1544),
- [anon_sym_for] = ACTIONS(1544),
- [anon_sym_LPAREN] = ACTIONS(1542),
- [anon_sym_await] = ACTIONS(1544),
- [anon_sym_in] = ACTIONS(1546),
- [anon_sym_while] = ACTIONS(1544),
- [anon_sym_do] = ACTIONS(1544),
- [anon_sym_try] = ACTIONS(1544),
- [anon_sym_with] = ACTIONS(1544),
- [anon_sym_break] = ACTIONS(1544),
- [anon_sym_continue] = ACTIONS(1544),
- [anon_sym_debugger] = ACTIONS(1544),
- [anon_sym_return] = ACTIONS(1544),
- [anon_sym_throw] = ACTIONS(1544),
- [anon_sym_SEMI] = ACTIONS(1542),
- [anon_sym_case] = ACTIONS(1544),
- [anon_sym_yield] = ACTIONS(1544),
- [anon_sym_LBRACK] = ACTIONS(1542),
- [anon_sym_LTtemplate_GT] = ACTIONS(1542),
- [anon_sym_LT] = ACTIONS(1544),
- [anon_sym_GT] = ACTIONS(1546),
- [anon_sym_SLASH] = ACTIONS(1544),
- [anon_sym_DOT] = ACTIONS(1546),
- [anon_sym_class] = ACTIONS(1544),
- [anon_sym_async] = ACTIONS(1544),
- [anon_sym_function] = ACTIONS(1544),
- [anon_sym_QMARK_DOT] = ACTIONS(1548),
- [anon_sym_new] = ACTIONS(1544),
- [anon_sym_AMP_AMP] = ACTIONS(1548),
- [anon_sym_PIPE_PIPE] = ACTIONS(1548),
- [anon_sym_GT_GT] = ACTIONS(1546),
- [anon_sym_GT_GT_GT] = ACTIONS(1548),
- [anon_sym_LT_LT] = ACTIONS(1548),
- [anon_sym_AMP] = ACTIONS(1546),
- [anon_sym_CARET] = ACTIONS(1548),
- [anon_sym_PIPE] = ACTIONS(1546),
- [anon_sym_PLUS] = ACTIONS(1544),
- [anon_sym_DASH] = ACTIONS(1544),
- [anon_sym_PERCENT] = ACTIONS(1548),
- [anon_sym_STAR_STAR] = ACTIONS(1548),
- [anon_sym_LT_EQ] = ACTIONS(1548),
- [anon_sym_EQ_EQ] = ACTIONS(1546),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1548),
- [anon_sym_BANG_EQ] = ACTIONS(1546),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1548),
- [anon_sym_GT_EQ] = ACTIONS(1548),
- [anon_sym_QMARK_QMARK] = ACTIONS(1548),
- [anon_sym_instanceof] = ACTIONS(1546),
- [anon_sym_TILDE] = ACTIONS(1542),
- [anon_sym_void] = ACTIONS(1544),
- [anon_sym_delete] = ACTIONS(1544),
- [anon_sym_PLUS_PLUS] = ACTIONS(1542),
- [anon_sym_DASH_DASH] = ACTIONS(1544),
- [anon_sym_DQUOTE] = ACTIONS(1542),
- [anon_sym_SQUOTE] = ACTIONS(1542),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1542),
- [sym_number] = ACTIONS(1542),
- [sym_this] = ACTIONS(1544),
- [sym_super] = ACTIONS(1544),
- [sym_true] = ACTIONS(1544),
- [sym_false] = ACTIONS(1544),
- [sym_null] = ACTIONS(1544),
- [sym_undefined] = ACTIONS(1544),
- [anon_sym_AT] = ACTIONS(1542),
- [anon_sym_static] = ACTIONS(1544),
- [anon_sym_readonly] = ACTIONS(1544),
- [anon_sym_get] = ACTIONS(1544),
- [anon_sym_set] = ACTIONS(1544),
- [anon_sym_declare] = ACTIONS(1544),
- [anon_sym_public] = ACTIONS(1544),
- [anon_sym_private] = ACTIONS(1544),
- [anon_sym_protected] = ACTIONS(1544),
- [anon_sym_override] = ACTIONS(1544),
- [anon_sym_module] = ACTIONS(1544),
- [anon_sym_any] = ACTIONS(1544),
- [anon_sym_number] = ACTIONS(1544),
- [anon_sym_boolean] = ACTIONS(1544),
- [anon_sym_string] = ACTIONS(1544),
- [anon_sym_symbol] = ACTIONS(1544),
- [anon_sym_abstract] = ACTIONS(1544),
- [anon_sym_satisfies] = ACTIONS(1546),
- [anon_sym_interface] = ACTIONS(1544),
- [anon_sym_enum] = ACTIONS(1544),
- [sym__automatic_semicolon] = ACTIONS(1550),
- [sym__ternary_qmark] = ACTIONS(1548),
- },
- [162] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1547),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3988),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3558),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3677),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [174] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1587),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(4015),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3686),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3687),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1479),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1599),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1552),
+ [anon_sym_RBRACK] = ACTIONS(1599),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
- [163] = {
- [ts_builtin_sym_end] = ACTIONS(1556),
- [sym_identifier] = ACTIONS(1558),
- [anon_sym_export] = ACTIONS(1558),
- [anon_sym_STAR] = ACTIONS(1558),
- [anon_sym_default] = ACTIONS(1558),
- [anon_sym_type] = ACTIONS(1558),
- [anon_sym_as] = ACTIONS(1558),
- [anon_sym_namespace] = ACTIONS(1558),
- [anon_sym_LBRACE] = ACTIONS(1556),
- [anon_sym_COMMA] = ACTIONS(1556),
- [anon_sym_RBRACE] = ACTIONS(1556),
- [anon_sym_typeof] = ACTIONS(1558),
- [anon_sym_import] = ACTIONS(1558),
- [anon_sym_var] = ACTIONS(1558),
- [anon_sym_let] = ACTIONS(1558),
- [anon_sym_const] = ACTIONS(1558),
- [anon_sym_BANG] = ACTIONS(1558),
- [anon_sym_else] = ACTIONS(1558),
- [anon_sym_if] = ACTIONS(1558),
- [anon_sym_switch] = ACTIONS(1558),
- [anon_sym_for] = ACTIONS(1558),
- [anon_sym_LPAREN] = ACTIONS(1556),
- [anon_sym_await] = ACTIONS(1558),
- [anon_sym_in] = ACTIONS(1558),
- [anon_sym_while] = ACTIONS(1558),
- [anon_sym_do] = ACTIONS(1558),
- [anon_sym_try] = ACTIONS(1558),
- [anon_sym_with] = ACTIONS(1558),
- [anon_sym_break] = ACTIONS(1558),
- [anon_sym_continue] = ACTIONS(1558),
- [anon_sym_debugger] = ACTIONS(1558),
- [anon_sym_return] = ACTIONS(1558),
- [anon_sym_throw] = ACTIONS(1558),
- [anon_sym_SEMI] = ACTIONS(1556),
- [anon_sym_case] = ACTIONS(1558),
- [anon_sym_yield] = ACTIONS(1558),
- [anon_sym_LBRACK] = ACTIONS(1556),
- [anon_sym_LTtemplate_GT] = ACTIONS(1556),
- [anon_sym_LT] = ACTIONS(1558),
- [anon_sym_GT] = ACTIONS(1558),
- [anon_sym_SLASH] = ACTIONS(1558),
- [anon_sym_DOT] = ACTIONS(1558),
- [anon_sym_class] = ACTIONS(1558),
- [anon_sym_async] = ACTIONS(1558),
- [anon_sym_function] = ACTIONS(1558),
- [anon_sym_QMARK_DOT] = ACTIONS(1556),
- [anon_sym_new] = ACTIONS(1558),
- [anon_sym_AMP_AMP] = ACTIONS(1556),
- [anon_sym_PIPE_PIPE] = ACTIONS(1556),
- [anon_sym_GT_GT] = ACTIONS(1558),
- [anon_sym_GT_GT_GT] = ACTIONS(1556),
- [anon_sym_LT_LT] = ACTIONS(1556),
- [anon_sym_AMP] = ACTIONS(1558),
- [anon_sym_CARET] = ACTIONS(1556),
- [anon_sym_PIPE] = ACTIONS(1558),
- [anon_sym_PLUS] = ACTIONS(1558),
- [anon_sym_DASH] = ACTIONS(1558),
- [anon_sym_PERCENT] = ACTIONS(1556),
- [anon_sym_STAR_STAR] = ACTIONS(1556),
- [anon_sym_LT_EQ] = ACTIONS(1556),
- [anon_sym_EQ_EQ] = ACTIONS(1558),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1556),
- [anon_sym_BANG_EQ] = ACTIONS(1558),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1556),
- [anon_sym_GT_EQ] = ACTIONS(1556),
- [anon_sym_QMARK_QMARK] = ACTIONS(1556),
- [anon_sym_instanceof] = ACTIONS(1558),
- [anon_sym_TILDE] = ACTIONS(1556),
- [anon_sym_void] = ACTIONS(1558),
- [anon_sym_delete] = ACTIONS(1558),
- [anon_sym_PLUS_PLUS] = ACTIONS(1556),
- [anon_sym_DASH_DASH] = ACTIONS(1558),
- [anon_sym_DQUOTE] = ACTIONS(1556),
- [anon_sym_SQUOTE] = ACTIONS(1556),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1556),
- [sym_number] = ACTIONS(1556),
- [sym_this] = ACTIONS(1558),
- [sym_super] = ACTIONS(1558),
- [sym_true] = ACTIONS(1558),
- [sym_false] = ACTIONS(1558),
- [sym_null] = ACTIONS(1558),
- [sym_undefined] = ACTIONS(1558),
- [anon_sym_AT] = ACTIONS(1556),
- [anon_sym_static] = ACTIONS(1558),
- [anon_sym_readonly] = ACTIONS(1558),
- [anon_sym_get] = ACTIONS(1558),
- [anon_sym_set] = ACTIONS(1558),
- [anon_sym_declare] = ACTIONS(1558),
- [anon_sym_public] = ACTIONS(1558),
- [anon_sym_private] = ACTIONS(1558),
- [anon_sym_protected] = ACTIONS(1558),
- [anon_sym_override] = ACTIONS(1558),
- [anon_sym_module] = ACTIONS(1558),
- [anon_sym_any] = ACTIONS(1558),
- [anon_sym_number] = ACTIONS(1558),
- [anon_sym_boolean] = ACTIONS(1558),
- [anon_sym_string] = ACTIONS(1558),
- [anon_sym_symbol] = ACTIONS(1558),
- [anon_sym_abstract] = ACTIONS(1558),
- [anon_sym_satisfies] = ACTIONS(1558),
- [anon_sym_interface] = ACTIONS(1558),
- [anon_sym_enum] = ACTIONS(1558),
- [sym__automatic_semicolon] = ACTIONS(1556),
- [sym__ternary_qmark] = ACTIONS(1556),
- },
- [164] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1909),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(3593),
- [sym_assignment_pattern] = STATE(3788),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(3593),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1147),
- [sym_subscript_expression] = STATE(1147),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(3593),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3424),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1147),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_pattern_repeat1] = STATE(3773),
- [sym_identifier] = ACTIONS(1560),
- [anon_sym_export] = ACTIONS(1562),
- [anon_sym_type] = ACTIONS(1562),
- [anon_sym_namespace] = ACTIONS(1564),
- [anon_sym_LBRACE] = ACTIONS(1413),
- [anon_sym_COMMA] = ACTIONS(1415),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [175] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1847),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(3594),
+ [sym_assignment_pattern] = STATE(3616),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(3594),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1157),
+ [sym_subscript_expression] = STATE(1157),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(3594),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3513),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1157),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_pattern_repeat1] = STATE(3619),
+ [sym_identifier] = ACTIONS(1608),
+ [anon_sym_export] = ACTIONS(1610),
+ [anon_sym_type] = ACTIONS(1610),
+ [anon_sym_namespace] = ACTIONS(1612),
+ [anon_sym_LBRACE] = ACTIONS(1415),
+ [anon_sym_COMMA] = ACTIONS(1417),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1417),
- [anon_sym_RBRACK] = ACTIONS(1419),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1419),
+ [anon_sym_RBRACK] = ACTIONS(1421),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1566),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1614),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1142),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1423),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1562),
- [anon_sym_readonly] = ACTIONS(1562),
- [anon_sym_get] = ACTIONS(1562),
- [anon_sym_set] = ACTIONS(1562),
- [anon_sym_declare] = ACTIONS(1562),
- [anon_sym_public] = ACTIONS(1562),
- [anon_sym_private] = ACTIONS(1562),
- [anon_sym_protected] = ACTIONS(1562),
- [anon_sym_override] = ACTIONS(1562),
- [anon_sym_module] = ACTIONS(1562),
- [anon_sym_any] = ACTIONS(1562),
- [anon_sym_number] = ACTIONS(1562),
- [anon_sym_boolean] = ACTIONS(1562),
- [anon_sym_string] = ACTIONS(1562),
- [anon_sym_symbol] = ACTIONS(1562),
- },
- [165] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2021),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1381),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1381),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1381),
- [anon_sym_RBRACK] = ACTIONS(1381),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_GT] = ACTIONS(1381),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_AMP] = ACTIONS(1381),
- [anon_sym_PIPE] = ACTIONS(1381),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1425),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- [anon_sym_extends] = ACTIONS(1383),
+ [anon_sym_static] = ACTIONS(1610),
+ [anon_sym_readonly] = ACTIONS(1610),
+ [anon_sym_get] = ACTIONS(1610),
+ [anon_sym_set] = ACTIONS(1610),
+ [anon_sym_declare] = ACTIONS(1610),
+ [anon_sym_public] = ACTIONS(1610),
+ [anon_sym_private] = ACTIONS(1610),
+ [anon_sym_protected] = ACTIONS(1610),
+ [anon_sym_override] = ACTIONS(1610),
+ [anon_sym_module] = ACTIONS(1610),
+ [anon_sym_any] = ACTIONS(1610),
+ [anon_sym_number] = ACTIONS(1610),
+ [anon_sym_boolean] = ACTIONS(1610),
+ [anon_sym_string] = ACTIONS(1610),
+ [anon_sym_symbol] = ACTIONS(1610),
},
- [166] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1547),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3988),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_spread_element] = STATE(3558),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3677),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [176] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1587),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(4015),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_spread_element] = STATE(3686),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3687),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1479),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1599),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_RBRACK] = ACTIONS(1568),
+ [anon_sym_RBRACK] = ACTIONS(1616),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1323),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
- },
- [167] = {
- [ts_builtin_sym_end] = ACTIONS(1395),
- [sym_identifier] = ACTIONS(1397),
- [anon_sym_export] = ACTIONS(1397),
- [anon_sym_STAR] = ACTIONS(1397),
- [anon_sym_default] = ACTIONS(1397),
- [anon_sym_type] = ACTIONS(1397),
- [anon_sym_as] = ACTIONS(1397),
- [anon_sym_namespace] = ACTIONS(1397),
- [anon_sym_LBRACE] = ACTIONS(1395),
- [anon_sym_COMMA] = ACTIONS(1395),
- [anon_sym_RBRACE] = ACTIONS(1395),
- [anon_sym_typeof] = ACTIONS(1397),
- [anon_sym_import] = ACTIONS(1397),
- [anon_sym_var] = ACTIONS(1397),
- [anon_sym_let] = ACTIONS(1397),
- [anon_sym_const] = ACTIONS(1397),
- [anon_sym_BANG] = ACTIONS(1397),
- [anon_sym_else] = ACTIONS(1397),
- [anon_sym_if] = ACTIONS(1397),
- [anon_sym_switch] = ACTIONS(1397),
- [anon_sym_for] = ACTIONS(1397),
- [anon_sym_LPAREN] = ACTIONS(1395),
- [anon_sym_await] = ACTIONS(1397),
- [anon_sym_in] = ACTIONS(1397),
- [anon_sym_while] = ACTIONS(1397),
- [anon_sym_do] = ACTIONS(1397),
- [anon_sym_try] = ACTIONS(1397),
- [anon_sym_with] = ACTIONS(1397),
- [anon_sym_break] = ACTIONS(1397),
- [anon_sym_continue] = ACTIONS(1397),
- [anon_sym_debugger] = ACTIONS(1397),
- [anon_sym_return] = ACTIONS(1397),
- [anon_sym_throw] = ACTIONS(1397),
- [anon_sym_SEMI] = ACTIONS(1395),
- [anon_sym_case] = ACTIONS(1397),
- [anon_sym_yield] = ACTIONS(1397),
- [anon_sym_LBRACK] = ACTIONS(1395),
- [anon_sym_LTtemplate_GT] = ACTIONS(1395),
- [anon_sym_LT] = ACTIONS(1397),
- [anon_sym_GT] = ACTIONS(1397),
- [anon_sym_SLASH] = ACTIONS(1397),
- [anon_sym_DOT] = ACTIONS(1397),
- [anon_sym_class] = ACTIONS(1397),
- [anon_sym_async] = ACTIONS(1397),
- [anon_sym_function] = ACTIONS(1397),
- [anon_sym_QMARK_DOT] = ACTIONS(1395),
- [anon_sym_new] = ACTIONS(1397),
- [anon_sym_AMP_AMP] = ACTIONS(1395),
- [anon_sym_PIPE_PIPE] = ACTIONS(1395),
- [anon_sym_GT_GT] = ACTIONS(1397),
- [anon_sym_GT_GT_GT] = ACTIONS(1395),
- [anon_sym_LT_LT] = ACTIONS(1395),
- [anon_sym_AMP] = ACTIONS(1397),
- [anon_sym_CARET] = ACTIONS(1395),
- [anon_sym_PIPE] = ACTIONS(1397),
- [anon_sym_PLUS] = ACTIONS(1397),
- [anon_sym_DASH] = ACTIONS(1397),
- [anon_sym_PERCENT] = ACTIONS(1395),
- [anon_sym_STAR_STAR] = ACTIONS(1395),
- [anon_sym_LT_EQ] = ACTIONS(1395),
- [anon_sym_EQ_EQ] = ACTIONS(1397),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1395),
- [anon_sym_BANG_EQ] = ACTIONS(1397),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1395),
- [anon_sym_GT_EQ] = ACTIONS(1395),
- [anon_sym_QMARK_QMARK] = ACTIONS(1395),
- [anon_sym_instanceof] = ACTIONS(1397),
- [anon_sym_TILDE] = ACTIONS(1395),
- [anon_sym_void] = ACTIONS(1397),
- [anon_sym_delete] = ACTIONS(1397),
- [anon_sym_PLUS_PLUS] = ACTIONS(1395),
- [anon_sym_DASH_DASH] = ACTIONS(1397),
- [anon_sym_DQUOTE] = ACTIONS(1395),
- [anon_sym_SQUOTE] = ACTIONS(1395),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1395),
- [sym_number] = ACTIONS(1395),
- [sym_this] = ACTIONS(1397),
- [sym_super] = ACTIONS(1397),
- [sym_true] = ACTIONS(1397),
- [sym_false] = ACTIONS(1397),
- [sym_null] = ACTIONS(1397),
- [sym_undefined] = ACTIONS(1397),
- [anon_sym_AT] = ACTIONS(1395),
- [anon_sym_static] = ACTIONS(1397),
- [anon_sym_readonly] = ACTIONS(1397),
- [anon_sym_get] = ACTIONS(1397),
- [anon_sym_set] = ACTIONS(1397),
- [anon_sym_declare] = ACTIONS(1397),
- [anon_sym_public] = ACTIONS(1397),
- [anon_sym_private] = ACTIONS(1397),
- [anon_sym_protected] = ACTIONS(1397),
- [anon_sym_override] = ACTIONS(1397),
- [anon_sym_module] = ACTIONS(1397),
- [anon_sym_any] = ACTIONS(1397),
- [anon_sym_number] = ACTIONS(1397),
- [anon_sym_boolean] = ACTIONS(1397),
- [anon_sym_string] = ACTIONS(1397),
- [anon_sym_symbol] = ACTIONS(1397),
- [anon_sym_abstract] = ACTIONS(1397),
- [anon_sym_satisfies] = ACTIONS(1397),
- [anon_sym_interface] = ACTIONS(1397),
- [anon_sym_enum] = ACTIONS(1397),
- [sym__automatic_semicolon] = ACTIONS(1572),
- [sym__ternary_qmark] = ACTIONS(1395),
- },
- [168] = {
- [ts_builtin_sym_end] = ACTIONS(1574),
- [sym_identifier] = ACTIONS(1576),
- [anon_sym_export] = ACTIONS(1576),
- [anon_sym_STAR] = ACTIONS(1578),
- [anon_sym_default] = ACTIONS(1576),
- [anon_sym_type] = ACTIONS(1576),
- [anon_sym_as] = ACTIONS(1578),
- [anon_sym_namespace] = ACTIONS(1576),
- [anon_sym_LBRACE] = ACTIONS(1574),
- [anon_sym_COMMA] = ACTIONS(1580),
- [anon_sym_RBRACE] = ACTIONS(1574),
- [anon_sym_typeof] = ACTIONS(1576),
- [anon_sym_import] = ACTIONS(1576),
- [anon_sym_var] = ACTIONS(1576),
- [anon_sym_let] = ACTIONS(1576),
- [anon_sym_const] = ACTIONS(1576),
- [anon_sym_BANG] = ACTIONS(1576),
- [anon_sym_else] = ACTIONS(1576),
- [anon_sym_if] = ACTIONS(1576),
- [anon_sym_switch] = ACTIONS(1576),
- [anon_sym_for] = ACTIONS(1576),
- [anon_sym_LPAREN] = ACTIONS(1574),
- [anon_sym_await] = ACTIONS(1576),
- [anon_sym_in] = ACTIONS(1578),
- [anon_sym_while] = ACTIONS(1576),
- [anon_sym_do] = ACTIONS(1576),
- [anon_sym_try] = ACTIONS(1576),
- [anon_sym_with] = ACTIONS(1576),
- [anon_sym_break] = ACTIONS(1576),
- [anon_sym_continue] = ACTIONS(1576),
- [anon_sym_debugger] = ACTIONS(1576),
- [anon_sym_return] = ACTIONS(1576),
- [anon_sym_throw] = ACTIONS(1576),
- [anon_sym_SEMI] = ACTIONS(1574),
- [anon_sym_case] = ACTIONS(1576),
- [anon_sym_yield] = ACTIONS(1576),
- [anon_sym_LBRACK] = ACTIONS(1574),
- [anon_sym_LTtemplate_GT] = ACTIONS(1574),
- [anon_sym_LT] = ACTIONS(1576),
- [anon_sym_GT] = ACTIONS(1578),
- [anon_sym_SLASH] = ACTIONS(1576),
- [anon_sym_DOT] = ACTIONS(1578),
- [anon_sym_class] = ACTIONS(1576),
- [anon_sym_async] = ACTIONS(1576),
- [anon_sym_function] = ACTIONS(1576),
- [anon_sym_QMARK_DOT] = ACTIONS(1580),
- [anon_sym_new] = ACTIONS(1576),
- [anon_sym_AMP_AMP] = ACTIONS(1580),
- [anon_sym_PIPE_PIPE] = ACTIONS(1580),
- [anon_sym_GT_GT] = ACTIONS(1578),
- [anon_sym_GT_GT_GT] = ACTIONS(1580),
- [anon_sym_LT_LT] = ACTIONS(1580),
- [anon_sym_AMP] = ACTIONS(1578),
- [anon_sym_CARET] = ACTIONS(1580),
- [anon_sym_PIPE] = ACTIONS(1578),
- [anon_sym_PLUS] = ACTIONS(1576),
- [anon_sym_DASH] = ACTIONS(1576),
- [anon_sym_PERCENT] = ACTIONS(1580),
- [anon_sym_STAR_STAR] = ACTIONS(1580),
- [anon_sym_LT_EQ] = ACTIONS(1580),
- [anon_sym_EQ_EQ] = ACTIONS(1578),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1580),
- [anon_sym_BANG_EQ] = ACTIONS(1578),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1580),
- [anon_sym_GT_EQ] = ACTIONS(1580),
- [anon_sym_QMARK_QMARK] = ACTIONS(1580),
- [anon_sym_instanceof] = ACTIONS(1578),
- [anon_sym_TILDE] = ACTIONS(1574),
- [anon_sym_void] = ACTIONS(1576),
- [anon_sym_delete] = ACTIONS(1576),
- [anon_sym_PLUS_PLUS] = ACTIONS(1574),
- [anon_sym_DASH_DASH] = ACTIONS(1576),
- [anon_sym_DQUOTE] = ACTIONS(1574),
- [anon_sym_SQUOTE] = ACTIONS(1574),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1574),
- [sym_number] = ACTIONS(1574),
- [sym_this] = ACTIONS(1576),
- [sym_super] = ACTIONS(1576),
- [sym_true] = ACTIONS(1576),
- [sym_false] = ACTIONS(1576),
- [sym_null] = ACTIONS(1576),
- [sym_undefined] = ACTIONS(1576),
- [anon_sym_AT] = ACTIONS(1574),
- [anon_sym_static] = ACTIONS(1576),
- [anon_sym_readonly] = ACTIONS(1576),
- [anon_sym_get] = ACTIONS(1576),
- [anon_sym_set] = ACTIONS(1576),
- [anon_sym_declare] = ACTIONS(1576),
- [anon_sym_public] = ACTIONS(1576),
- [anon_sym_private] = ACTIONS(1576),
- [anon_sym_protected] = ACTIONS(1576),
- [anon_sym_override] = ACTIONS(1576),
- [anon_sym_module] = ACTIONS(1576),
- [anon_sym_any] = ACTIONS(1576),
- [anon_sym_number] = ACTIONS(1576),
- [anon_sym_boolean] = ACTIONS(1576),
- [anon_sym_string] = ACTIONS(1576),
- [anon_sym_symbol] = ACTIONS(1576),
- [anon_sym_abstract] = ACTIONS(1576),
- [anon_sym_satisfies] = ACTIONS(1578),
- [anon_sym_interface] = ACTIONS(1576),
- [anon_sym_enum] = ACTIONS(1576),
- [sym__automatic_semicolon] = ACTIONS(1580),
- [sym__ternary_qmark] = ACTIONS(1580),
- },
- [169] = {
- [ts_builtin_sym_end] = ACTIONS(1582),
- [sym_identifier] = ACTIONS(1584),
- [anon_sym_export] = ACTIONS(1584),
- [anon_sym_STAR] = ACTIONS(1584),
- [anon_sym_default] = ACTIONS(1584),
- [anon_sym_type] = ACTIONS(1584),
- [anon_sym_as] = ACTIONS(1584),
- [anon_sym_namespace] = ACTIONS(1584),
- [anon_sym_LBRACE] = ACTIONS(1582),
- [anon_sym_COMMA] = ACTIONS(1582),
- [anon_sym_RBRACE] = ACTIONS(1582),
- [anon_sym_typeof] = ACTIONS(1584),
- [anon_sym_import] = ACTIONS(1584),
- [anon_sym_var] = ACTIONS(1584),
- [anon_sym_let] = ACTIONS(1584),
- [anon_sym_const] = ACTIONS(1584),
- [anon_sym_BANG] = ACTIONS(1584),
- [anon_sym_else] = ACTIONS(1584),
- [anon_sym_if] = ACTIONS(1584),
- [anon_sym_switch] = ACTIONS(1584),
- [anon_sym_for] = ACTIONS(1584),
- [anon_sym_LPAREN] = ACTIONS(1582),
- [anon_sym_await] = ACTIONS(1584),
- [anon_sym_in] = ACTIONS(1584),
- [anon_sym_while] = ACTIONS(1584),
- [anon_sym_do] = ACTIONS(1584),
- [anon_sym_try] = ACTIONS(1584),
- [anon_sym_with] = ACTIONS(1584),
- [anon_sym_break] = ACTIONS(1584),
- [anon_sym_continue] = ACTIONS(1584),
- [anon_sym_debugger] = ACTIONS(1584),
- [anon_sym_return] = ACTIONS(1584),
- [anon_sym_throw] = ACTIONS(1584),
- [anon_sym_SEMI] = ACTIONS(1582),
- [anon_sym_case] = ACTIONS(1584),
- [anon_sym_yield] = ACTIONS(1584),
- [anon_sym_LBRACK] = ACTIONS(1582),
- [anon_sym_LTtemplate_GT] = ACTIONS(1582),
- [anon_sym_LT] = ACTIONS(1584),
- [anon_sym_GT] = ACTIONS(1584),
- [anon_sym_SLASH] = ACTIONS(1584),
- [anon_sym_DOT] = ACTIONS(1584),
- [anon_sym_class] = ACTIONS(1584),
- [anon_sym_async] = ACTIONS(1584),
- [anon_sym_function] = ACTIONS(1584),
- [anon_sym_QMARK_DOT] = ACTIONS(1582),
- [anon_sym_new] = ACTIONS(1584),
- [anon_sym_AMP_AMP] = ACTIONS(1582),
- [anon_sym_PIPE_PIPE] = ACTIONS(1582),
- [anon_sym_GT_GT] = ACTIONS(1584),
- [anon_sym_GT_GT_GT] = ACTIONS(1582),
- [anon_sym_LT_LT] = ACTIONS(1582),
- [anon_sym_AMP] = ACTIONS(1584),
- [anon_sym_CARET] = ACTIONS(1582),
- [anon_sym_PIPE] = ACTIONS(1584),
- [anon_sym_PLUS] = ACTIONS(1584),
- [anon_sym_DASH] = ACTIONS(1584),
- [anon_sym_PERCENT] = ACTIONS(1582),
- [anon_sym_STAR_STAR] = ACTIONS(1582),
- [anon_sym_LT_EQ] = ACTIONS(1582),
- [anon_sym_EQ_EQ] = ACTIONS(1584),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1582),
- [anon_sym_BANG_EQ] = ACTIONS(1584),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1582),
- [anon_sym_GT_EQ] = ACTIONS(1582),
- [anon_sym_QMARK_QMARK] = ACTIONS(1582),
- [anon_sym_instanceof] = ACTIONS(1584),
- [anon_sym_TILDE] = ACTIONS(1582),
- [anon_sym_void] = ACTIONS(1584),
- [anon_sym_delete] = ACTIONS(1584),
- [anon_sym_PLUS_PLUS] = ACTIONS(1582),
- [anon_sym_DASH_DASH] = ACTIONS(1584),
- [anon_sym_DQUOTE] = ACTIONS(1582),
- [anon_sym_SQUOTE] = ACTIONS(1582),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1582),
- [sym_number] = ACTIONS(1582),
- [sym_this] = ACTIONS(1584),
- [sym_super] = ACTIONS(1584),
- [sym_true] = ACTIONS(1584),
- [sym_false] = ACTIONS(1584),
- [sym_null] = ACTIONS(1584),
- [sym_undefined] = ACTIONS(1584),
- [anon_sym_AT] = ACTIONS(1582),
- [anon_sym_static] = ACTIONS(1584),
- [anon_sym_readonly] = ACTIONS(1584),
- [anon_sym_get] = ACTIONS(1584),
- [anon_sym_set] = ACTIONS(1584),
- [anon_sym_declare] = ACTIONS(1584),
- [anon_sym_public] = ACTIONS(1584),
- [anon_sym_private] = ACTIONS(1584),
- [anon_sym_protected] = ACTIONS(1584),
- [anon_sym_override] = ACTIONS(1584),
- [anon_sym_module] = ACTIONS(1584),
- [anon_sym_any] = ACTIONS(1584),
- [anon_sym_number] = ACTIONS(1584),
- [anon_sym_boolean] = ACTIONS(1584),
- [anon_sym_string] = ACTIONS(1584),
- [anon_sym_symbol] = ACTIONS(1584),
- [anon_sym_abstract] = ACTIONS(1584),
- [anon_sym_satisfies] = ACTIONS(1584),
- [anon_sym_interface] = ACTIONS(1584),
- [anon_sym_enum] = ACTIONS(1584),
- [sym__automatic_semicolon] = ACTIONS(1582),
- [sym__ternary_qmark] = ACTIONS(1582),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
},
- [170] = {
- [ts_builtin_sym_end] = ACTIONS(1586),
- [sym_identifier] = ACTIONS(1588),
- [anon_sym_export] = ACTIONS(1588),
- [anon_sym_STAR] = ACTIONS(1588),
- [anon_sym_default] = ACTIONS(1588),
- [anon_sym_type] = ACTIONS(1588),
- [anon_sym_as] = ACTIONS(1588),
- [anon_sym_namespace] = ACTIONS(1588),
- [anon_sym_LBRACE] = ACTIONS(1586),
- [anon_sym_COMMA] = ACTIONS(1586),
- [anon_sym_RBRACE] = ACTIONS(1586),
- [anon_sym_typeof] = ACTIONS(1588),
- [anon_sym_import] = ACTIONS(1588),
- [anon_sym_var] = ACTIONS(1588),
- [anon_sym_let] = ACTIONS(1588),
- [anon_sym_const] = ACTIONS(1588),
- [anon_sym_BANG] = ACTIONS(1588),
- [anon_sym_else] = ACTIONS(1588),
- [anon_sym_if] = ACTIONS(1588),
- [anon_sym_switch] = ACTIONS(1588),
- [anon_sym_for] = ACTIONS(1588),
- [anon_sym_LPAREN] = ACTIONS(1586),
- [anon_sym_await] = ACTIONS(1588),
- [anon_sym_in] = ACTIONS(1588),
- [anon_sym_while] = ACTIONS(1588),
- [anon_sym_do] = ACTIONS(1588),
- [anon_sym_try] = ACTIONS(1588),
- [anon_sym_with] = ACTIONS(1588),
- [anon_sym_break] = ACTIONS(1588),
- [anon_sym_continue] = ACTIONS(1588),
- [anon_sym_debugger] = ACTIONS(1588),
- [anon_sym_return] = ACTIONS(1588),
- [anon_sym_throw] = ACTIONS(1588),
- [anon_sym_SEMI] = ACTIONS(1586),
- [anon_sym_case] = ACTIONS(1588),
- [anon_sym_yield] = ACTIONS(1588),
- [anon_sym_LBRACK] = ACTIONS(1586),
- [anon_sym_LTtemplate_GT] = ACTIONS(1586),
- [anon_sym_LT] = ACTIONS(1588),
- [anon_sym_GT] = ACTIONS(1588),
- [anon_sym_SLASH] = ACTIONS(1588),
- [anon_sym_DOT] = ACTIONS(1588),
- [anon_sym_class] = ACTIONS(1588),
- [anon_sym_async] = ACTIONS(1588),
- [anon_sym_function] = ACTIONS(1588),
- [anon_sym_QMARK_DOT] = ACTIONS(1586),
- [anon_sym_new] = ACTIONS(1588),
- [anon_sym_AMP_AMP] = ACTIONS(1586),
- [anon_sym_PIPE_PIPE] = ACTIONS(1586),
- [anon_sym_GT_GT] = ACTIONS(1588),
- [anon_sym_GT_GT_GT] = ACTIONS(1586),
- [anon_sym_LT_LT] = ACTIONS(1586),
- [anon_sym_AMP] = ACTIONS(1588),
- [anon_sym_CARET] = ACTIONS(1586),
- [anon_sym_PIPE] = ACTIONS(1588),
- [anon_sym_PLUS] = ACTIONS(1588),
- [anon_sym_DASH] = ACTIONS(1588),
- [anon_sym_PERCENT] = ACTIONS(1586),
- [anon_sym_STAR_STAR] = ACTIONS(1586),
- [anon_sym_LT_EQ] = ACTIONS(1586),
- [anon_sym_EQ_EQ] = ACTIONS(1588),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1586),
- [anon_sym_BANG_EQ] = ACTIONS(1588),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1586),
- [anon_sym_GT_EQ] = ACTIONS(1586),
- [anon_sym_QMARK_QMARK] = ACTIONS(1586),
- [anon_sym_instanceof] = ACTIONS(1588),
- [anon_sym_TILDE] = ACTIONS(1586),
- [anon_sym_void] = ACTIONS(1588),
- [anon_sym_delete] = ACTIONS(1588),
- [anon_sym_PLUS_PLUS] = ACTIONS(1586),
- [anon_sym_DASH_DASH] = ACTIONS(1588),
- [anon_sym_DQUOTE] = ACTIONS(1586),
- [anon_sym_SQUOTE] = ACTIONS(1586),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1586),
- [sym_number] = ACTIONS(1586),
- [sym_this] = ACTIONS(1588),
- [sym_super] = ACTIONS(1588),
- [sym_true] = ACTIONS(1588),
- [sym_false] = ACTIONS(1588),
- [sym_null] = ACTIONS(1588),
- [sym_undefined] = ACTIONS(1588),
- [anon_sym_AT] = ACTIONS(1586),
- [anon_sym_static] = ACTIONS(1588),
- [anon_sym_readonly] = ACTIONS(1588),
- [anon_sym_get] = ACTIONS(1588),
- [anon_sym_set] = ACTIONS(1588),
- [anon_sym_declare] = ACTIONS(1588),
- [anon_sym_public] = ACTIONS(1588),
- [anon_sym_private] = ACTIONS(1588),
- [anon_sym_protected] = ACTIONS(1588),
- [anon_sym_override] = ACTIONS(1588),
- [anon_sym_module] = ACTIONS(1588),
- [anon_sym_any] = ACTIONS(1588),
- [anon_sym_number] = ACTIONS(1588),
- [anon_sym_boolean] = ACTIONS(1588),
- [anon_sym_string] = ACTIONS(1588),
- [anon_sym_symbol] = ACTIONS(1588),
- [anon_sym_abstract] = ACTIONS(1588),
- [anon_sym_satisfies] = ACTIONS(1588),
- [anon_sym_interface] = ACTIONS(1588),
- [anon_sym_enum] = ACTIONS(1588),
- [sym__automatic_semicolon] = ACTIONS(1586),
- [sym__ternary_qmark] = ACTIONS(1586),
- },
- [171] = {
- [ts_builtin_sym_end] = ACTIONS(1590),
- [sym_identifier] = ACTIONS(1592),
- [anon_sym_export] = ACTIONS(1592),
- [anon_sym_STAR] = ACTIONS(1594),
- [anon_sym_default] = ACTIONS(1592),
- [anon_sym_type] = ACTIONS(1592),
- [anon_sym_as] = ACTIONS(1594),
- [anon_sym_namespace] = ACTIONS(1592),
- [anon_sym_LBRACE] = ACTIONS(1590),
- [anon_sym_COMMA] = ACTIONS(1596),
- [anon_sym_RBRACE] = ACTIONS(1590),
- [anon_sym_typeof] = ACTIONS(1592),
- [anon_sym_import] = ACTIONS(1592),
- [anon_sym_var] = ACTIONS(1592),
- [anon_sym_let] = ACTIONS(1592),
- [anon_sym_const] = ACTIONS(1592),
- [anon_sym_BANG] = ACTIONS(1592),
- [anon_sym_else] = ACTIONS(1592),
- [anon_sym_if] = ACTIONS(1592),
- [anon_sym_switch] = ACTIONS(1592),
- [anon_sym_for] = ACTIONS(1592),
- [anon_sym_LPAREN] = ACTIONS(1590),
- [anon_sym_await] = ACTIONS(1592),
- [anon_sym_in] = ACTIONS(1594),
- [anon_sym_while] = ACTIONS(1592),
- [anon_sym_do] = ACTIONS(1592),
- [anon_sym_try] = ACTIONS(1592),
- [anon_sym_with] = ACTIONS(1592),
- [anon_sym_break] = ACTIONS(1592),
- [anon_sym_continue] = ACTIONS(1592),
- [anon_sym_debugger] = ACTIONS(1592),
- [anon_sym_return] = ACTIONS(1592),
- [anon_sym_throw] = ACTIONS(1592),
- [anon_sym_SEMI] = ACTIONS(1590),
- [anon_sym_case] = ACTIONS(1592),
- [anon_sym_yield] = ACTIONS(1592),
- [anon_sym_LBRACK] = ACTIONS(1590),
- [anon_sym_LTtemplate_GT] = ACTIONS(1590),
- [anon_sym_LT] = ACTIONS(1592),
- [anon_sym_GT] = ACTIONS(1594),
- [anon_sym_SLASH] = ACTIONS(1592),
- [anon_sym_DOT] = ACTIONS(1594),
- [anon_sym_class] = ACTIONS(1592),
- [anon_sym_async] = ACTIONS(1592),
- [anon_sym_function] = ACTIONS(1592),
- [anon_sym_QMARK_DOT] = ACTIONS(1596),
- [anon_sym_new] = ACTIONS(1592),
- [anon_sym_AMP_AMP] = ACTIONS(1596),
- [anon_sym_PIPE_PIPE] = ACTIONS(1596),
- [anon_sym_GT_GT] = ACTIONS(1594),
- [anon_sym_GT_GT_GT] = ACTIONS(1596),
- [anon_sym_LT_LT] = ACTIONS(1596),
- [anon_sym_AMP] = ACTIONS(1594),
- [anon_sym_CARET] = ACTIONS(1596),
- [anon_sym_PIPE] = ACTIONS(1594),
- [anon_sym_PLUS] = ACTIONS(1592),
- [anon_sym_DASH] = ACTIONS(1592),
- [anon_sym_PERCENT] = ACTIONS(1596),
- [anon_sym_STAR_STAR] = ACTIONS(1596),
- [anon_sym_LT_EQ] = ACTIONS(1596),
- [anon_sym_EQ_EQ] = ACTIONS(1594),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1596),
- [anon_sym_BANG_EQ] = ACTIONS(1594),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1596),
- [anon_sym_GT_EQ] = ACTIONS(1596),
- [anon_sym_QMARK_QMARK] = ACTIONS(1596),
- [anon_sym_instanceof] = ACTIONS(1594),
- [anon_sym_TILDE] = ACTIONS(1590),
- [anon_sym_void] = ACTIONS(1592),
- [anon_sym_delete] = ACTIONS(1592),
- [anon_sym_PLUS_PLUS] = ACTIONS(1590),
- [anon_sym_DASH_DASH] = ACTIONS(1592),
- [anon_sym_DQUOTE] = ACTIONS(1590),
- [anon_sym_SQUOTE] = ACTIONS(1590),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1590),
- [sym_number] = ACTIONS(1590),
- [sym_this] = ACTIONS(1592),
- [sym_super] = ACTIONS(1592),
- [sym_true] = ACTIONS(1592),
- [sym_false] = ACTIONS(1592),
- [sym_null] = ACTIONS(1592),
- [sym_undefined] = ACTIONS(1592),
- [anon_sym_AT] = ACTIONS(1590),
- [anon_sym_static] = ACTIONS(1592),
- [anon_sym_readonly] = ACTIONS(1592),
- [anon_sym_get] = ACTIONS(1592),
- [anon_sym_set] = ACTIONS(1592),
- [anon_sym_declare] = ACTIONS(1592),
- [anon_sym_public] = ACTIONS(1592),
- [anon_sym_private] = ACTIONS(1592),
- [anon_sym_protected] = ACTIONS(1592),
- [anon_sym_override] = ACTIONS(1592),
- [anon_sym_module] = ACTIONS(1592),
- [anon_sym_any] = ACTIONS(1592),
- [anon_sym_number] = ACTIONS(1592),
- [anon_sym_boolean] = ACTIONS(1592),
- [anon_sym_string] = ACTIONS(1592),
- [anon_sym_symbol] = ACTIONS(1592),
- [anon_sym_abstract] = ACTIONS(1592),
- [anon_sym_satisfies] = ACTIONS(1594),
- [anon_sym_interface] = ACTIONS(1592),
- [anon_sym_enum] = ACTIONS(1592),
- [sym__automatic_semicolon] = ACTIONS(1598),
- [sym__ternary_qmark] = ACTIONS(1596),
- },
- [172] = {
- [ts_builtin_sym_end] = ACTIONS(1484),
- [sym_identifier] = ACTIONS(1486),
- [anon_sym_export] = ACTIONS(1486),
- [anon_sym_STAR] = ACTIONS(1486),
- [anon_sym_default] = ACTIONS(1486),
- [anon_sym_type] = ACTIONS(1486),
- [anon_sym_as] = ACTIONS(1486),
- [anon_sym_namespace] = ACTIONS(1486),
- [anon_sym_LBRACE] = ACTIONS(1484),
- [anon_sym_COMMA] = ACTIONS(1484),
- [anon_sym_RBRACE] = ACTIONS(1484),
- [anon_sym_typeof] = ACTIONS(1486),
- [anon_sym_import] = ACTIONS(1486),
- [anon_sym_var] = ACTIONS(1486),
- [anon_sym_let] = ACTIONS(1486),
- [anon_sym_const] = ACTIONS(1486),
- [anon_sym_BANG] = ACTIONS(1486),
- [anon_sym_else] = ACTIONS(1486),
- [anon_sym_if] = ACTIONS(1486),
- [anon_sym_switch] = ACTIONS(1486),
- [anon_sym_for] = ACTIONS(1486),
- [anon_sym_LPAREN] = ACTIONS(1484),
- [anon_sym_await] = ACTIONS(1486),
- [anon_sym_in] = ACTIONS(1486),
- [anon_sym_while] = ACTIONS(1486),
- [anon_sym_do] = ACTIONS(1486),
- [anon_sym_try] = ACTIONS(1486),
- [anon_sym_with] = ACTIONS(1486),
- [anon_sym_break] = ACTIONS(1486),
- [anon_sym_continue] = ACTIONS(1486),
- [anon_sym_debugger] = ACTIONS(1486),
- [anon_sym_return] = ACTIONS(1486),
- [anon_sym_throw] = ACTIONS(1486),
- [anon_sym_SEMI] = ACTIONS(1484),
- [anon_sym_case] = ACTIONS(1486),
- [anon_sym_yield] = ACTIONS(1486),
- [anon_sym_LBRACK] = ACTIONS(1484),
- [anon_sym_LTtemplate_GT] = ACTIONS(1484),
- [anon_sym_LT] = ACTIONS(1486),
- [anon_sym_GT] = ACTIONS(1486),
- [anon_sym_SLASH] = ACTIONS(1486),
- [anon_sym_DOT] = ACTIONS(1486),
- [anon_sym_class] = ACTIONS(1486),
- [anon_sym_async] = ACTIONS(1486),
- [anon_sym_function] = ACTIONS(1486),
- [anon_sym_QMARK_DOT] = ACTIONS(1484),
- [anon_sym_new] = ACTIONS(1486),
- [anon_sym_AMP_AMP] = ACTIONS(1484),
- [anon_sym_PIPE_PIPE] = ACTIONS(1484),
- [anon_sym_GT_GT] = ACTIONS(1486),
- [anon_sym_GT_GT_GT] = ACTIONS(1484),
- [anon_sym_LT_LT] = ACTIONS(1484),
- [anon_sym_AMP] = ACTIONS(1486),
- [anon_sym_CARET] = ACTIONS(1484),
- [anon_sym_PIPE] = ACTIONS(1486),
- [anon_sym_PLUS] = ACTIONS(1486),
- [anon_sym_DASH] = ACTIONS(1486),
- [anon_sym_PERCENT] = ACTIONS(1484),
- [anon_sym_STAR_STAR] = ACTIONS(1484),
- [anon_sym_LT_EQ] = ACTIONS(1484),
- [anon_sym_EQ_EQ] = ACTIONS(1486),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1484),
- [anon_sym_BANG_EQ] = ACTIONS(1486),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1484),
- [anon_sym_GT_EQ] = ACTIONS(1484),
- [anon_sym_QMARK_QMARK] = ACTIONS(1484),
- [anon_sym_instanceof] = ACTIONS(1486),
- [anon_sym_TILDE] = ACTIONS(1484),
- [anon_sym_void] = ACTIONS(1486),
- [anon_sym_delete] = ACTIONS(1486),
- [anon_sym_PLUS_PLUS] = ACTIONS(1484),
- [anon_sym_DASH_DASH] = ACTIONS(1486),
- [anon_sym_DQUOTE] = ACTIONS(1484),
- [anon_sym_SQUOTE] = ACTIONS(1484),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1484),
- [sym_number] = ACTIONS(1484),
- [sym_this] = ACTIONS(1486),
- [sym_super] = ACTIONS(1486),
- [sym_true] = ACTIONS(1486),
- [sym_false] = ACTIONS(1486),
- [sym_null] = ACTIONS(1486),
- [sym_undefined] = ACTIONS(1486),
- [anon_sym_AT] = ACTIONS(1484),
- [anon_sym_static] = ACTIONS(1486),
- [anon_sym_readonly] = ACTIONS(1486),
- [anon_sym_get] = ACTIONS(1486),
- [anon_sym_set] = ACTIONS(1486),
- [anon_sym_declare] = ACTIONS(1486),
- [anon_sym_public] = ACTIONS(1486),
- [anon_sym_private] = ACTIONS(1486),
- [anon_sym_protected] = ACTIONS(1486),
- [anon_sym_override] = ACTIONS(1486),
- [anon_sym_module] = ACTIONS(1486),
- [anon_sym_any] = ACTIONS(1486),
- [anon_sym_number] = ACTIONS(1486),
- [anon_sym_boolean] = ACTIONS(1486),
- [anon_sym_string] = ACTIONS(1486),
- [anon_sym_symbol] = ACTIONS(1486),
- [anon_sym_abstract] = ACTIONS(1486),
- [anon_sym_satisfies] = ACTIONS(1486),
- [anon_sym_interface] = ACTIONS(1486),
- [anon_sym_enum] = ACTIONS(1486),
- [sym__automatic_semicolon] = ACTIONS(1484),
- [sym__ternary_qmark] = ACTIONS(1484),
- },
- [173] = {
- [ts_builtin_sym_end] = ACTIONS(1600),
- [sym_identifier] = ACTIONS(1602),
- [anon_sym_export] = ACTIONS(1602),
- [anon_sym_STAR] = ACTIONS(1604),
- [anon_sym_default] = ACTIONS(1602),
- [anon_sym_type] = ACTIONS(1602),
- [anon_sym_as] = ACTIONS(1604),
- [anon_sym_namespace] = ACTIONS(1602),
- [anon_sym_LBRACE] = ACTIONS(1600),
- [anon_sym_COMMA] = ACTIONS(1606),
- [anon_sym_RBRACE] = ACTIONS(1600),
- [anon_sym_typeof] = ACTIONS(1602),
- [anon_sym_import] = ACTIONS(1602),
- [anon_sym_var] = ACTIONS(1602),
- [anon_sym_let] = ACTIONS(1602),
- [anon_sym_const] = ACTIONS(1602),
- [anon_sym_BANG] = ACTIONS(1602),
- [anon_sym_else] = ACTIONS(1602),
- [anon_sym_if] = ACTIONS(1602),
- [anon_sym_switch] = ACTIONS(1602),
- [anon_sym_for] = ACTIONS(1602),
- [anon_sym_LPAREN] = ACTIONS(1600),
- [anon_sym_await] = ACTIONS(1602),
- [anon_sym_in] = ACTIONS(1604),
- [anon_sym_while] = ACTIONS(1602),
- [anon_sym_do] = ACTIONS(1602),
- [anon_sym_try] = ACTIONS(1602),
- [anon_sym_with] = ACTIONS(1602),
- [anon_sym_break] = ACTIONS(1602),
- [anon_sym_continue] = ACTIONS(1602),
- [anon_sym_debugger] = ACTIONS(1602),
- [anon_sym_return] = ACTIONS(1602),
- [anon_sym_throw] = ACTIONS(1602),
- [anon_sym_SEMI] = ACTIONS(1600),
- [anon_sym_case] = ACTIONS(1602),
- [anon_sym_yield] = ACTIONS(1602),
- [anon_sym_LBRACK] = ACTIONS(1600),
- [anon_sym_LTtemplate_GT] = ACTIONS(1600),
- [anon_sym_LT] = ACTIONS(1602),
- [anon_sym_GT] = ACTIONS(1604),
- [anon_sym_SLASH] = ACTIONS(1602),
- [anon_sym_DOT] = ACTIONS(1604),
- [anon_sym_class] = ACTIONS(1602),
- [anon_sym_async] = ACTIONS(1602),
- [anon_sym_function] = ACTIONS(1602),
- [anon_sym_QMARK_DOT] = ACTIONS(1606),
- [anon_sym_new] = ACTIONS(1602),
- [anon_sym_AMP_AMP] = ACTIONS(1606),
- [anon_sym_PIPE_PIPE] = ACTIONS(1606),
- [anon_sym_GT_GT] = ACTIONS(1604),
- [anon_sym_GT_GT_GT] = ACTIONS(1606),
- [anon_sym_LT_LT] = ACTIONS(1606),
- [anon_sym_AMP] = ACTIONS(1604),
- [anon_sym_CARET] = ACTIONS(1606),
- [anon_sym_PIPE] = ACTIONS(1604),
- [anon_sym_PLUS] = ACTIONS(1602),
- [anon_sym_DASH] = ACTIONS(1602),
- [anon_sym_PERCENT] = ACTIONS(1606),
- [anon_sym_STAR_STAR] = ACTIONS(1606),
- [anon_sym_LT_EQ] = ACTIONS(1606),
- [anon_sym_EQ_EQ] = ACTIONS(1604),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1606),
- [anon_sym_BANG_EQ] = ACTIONS(1604),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1606),
- [anon_sym_GT_EQ] = ACTIONS(1606),
- [anon_sym_QMARK_QMARK] = ACTIONS(1606),
- [anon_sym_instanceof] = ACTIONS(1604),
- [anon_sym_TILDE] = ACTIONS(1600),
- [anon_sym_void] = ACTIONS(1602),
- [anon_sym_delete] = ACTIONS(1602),
- [anon_sym_PLUS_PLUS] = ACTIONS(1600),
- [anon_sym_DASH_DASH] = ACTIONS(1602),
- [anon_sym_DQUOTE] = ACTIONS(1600),
- [anon_sym_SQUOTE] = ACTIONS(1600),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1600),
- [sym_number] = ACTIONS(1600),
- [sym_this] = ACTIONS(1602),
- [sym_super] = ACTIONS(1602),
- [sym_true] = ACTIONS(1602),
- [sym_false] = ACTIONS(1602),
- [sym_null] = ACTIONS(1602),
- [sym_undefined] = ACTIONS(1602),
- [anon_sym_AT] = ACTIONS(1600),
- [anon_sym_static] = ACTIONS(1602),
- [anon_sym_readonly] = ACTIONS(1602),
- [anon_sym_get] = ACTIONS(1602),
- [anon_sym_set] = ACTIONS(1602),
- [anon_sym_declare] = ACTIONS(1602),
- [anon_sym_public] = ACTIONS(1602),
- [anon_sym_private] = ACTIONS(1602),
- [anon_sym_protected] = ACTIONS(1602),
- [anon_sym_override] = ACTIONS(1602),
- [anon_sym_module] = ACTIONS(1602),
- [anon_sym_any] = ACTIONS(1602),
- [anon_sym_number] = ACTIONS(1602),
- [anon_sym_boolean] = ACTIONS(1602),
- [anon_sym_string] = ACTIONS(1602),
- [anon_sym_symbol] = ACTIONS(1602),
- [anon_sym_abstract] = ACTIONS(1602),
- [anon_sym_satisfies] = ACTIONS(1604),
- [anon_sym_interface] = ACTIONS(1602),
- [anon_sym_enum] = ACTIONS(1602),
- [sym__automatic_semicolon] = ACTIONS(1608),
- [sym__ternary_qmark] = ACTIONS(1606),
- },
- [174] = {
- [ts_builtin_sym_end] = ACTIONS(1610),
- [sym_identifier] = ACTIONS(1612),
- [anon_sym_export] = ACTIONS(1612),
- [anon_sym_STAR] = ACTIONS(1612),
- [anon_sym_default] = ACTIONS(1612),
- [anon_sym_type] = ACTIONS(1612),
- [anon_sym_as] = ACTIONS(1612),
- [anon_sym_namespace] = ACTIONS(1612),
- [anon_sym_LBRACE] = ACTIONS(1610),
- [anon_sym_COMMA] = ACTIONS(1610),
- [anon_sym_RBRACE] = ACTIONS(1610),
- [anon_sym_typeof] = ACTIONS(1612),
- [anon_sym_import] = ACTIONS(1612),
- [anon_sym_var] = ACTIONS(1612),
- [anon_sym_let] = ACTIONS(1612),
- [anon_sym_const] = ACTIONS(1612),
- [anon_sym_BANG] = ACTIONS(1612),
- [anon_sym_else] = ACTIONS(1612),
- [anon_sym_if] = ACTIONS(1612),
- [anon_sym_switch] = ACTIONS(1612),
- [anon_sym_for] = ACTIONS(1612),
- [anon_sym_LPAREN] = ACTIONS(1610),
- [anon_sym_await] = ACTIONS(1612),
- [anon_sym_in] = ACTIONS(1612),
- [anon_sym_while] = ACTIONS(1612),
- [anon_sym_do] = ACTIONS(1612),
- [anon_sym_try] = ACTIONS(1612),
- [anon_sym_with] = ACTIONS(1612),
- [anon_sym_break] = ACTIONS(1612),
- [anon_sym_continue] = ACTIONS(1612),
- [anon_sym_debugger] = ACTIONS(1612),
- [anon_sym_return] = ACTIONS(1612),
- [anon_sym_throw] = ACTIONS(1612),
- [anon_sym_SEMI] = ACTIONS(1610),
- [anon_sym_case] = ACTIONS(1612),
- [anon_sym_yield] = ACTIONS(1612),
- [anon_sym_LBRACK] = ACTIONS(1610),
- [anon_sym_LTtemplate_GT] = ACTIONS(1610),
- [anon_sym_LT] = ACTIONS(1612),
- [anon_sym_GT] = ACTIONS(1612),
- [anon_sym_SLASH] = ACTIONS(1612),
- [anon_sym_DOT] = ACTIONS(1612),
- [anon_sym_class] = ACTIONS(1612),
- [anon_sym_async] = ACTIONS(1612),
- [anon_sym_function] = ACTIONS(1612),
- [anon_sym_QMARK_DOT] = ACTIONS(1610),
- [anon_sym_new] = ACTIONS(1612),
- [anon_sym_AMP_AMP] = ACTIONS(1610),
- [anon_sym_PIPE_PIPE] = ACTIONS(1610),
- [anon_sym_GT_GT] = ACTIONS(1612),
- [anon_sym_GT_GT_GT] = ACTIONS(1610),
- [anon_sym_LT_LT] = ACTIONS(1610),
- [anon_sym_AMP] = ACTIONS(1612),
- [anon_sym_CARET] = ACTIONS(1610),
- [anon_sym_PIPE] = ACTIONS(1612),
- [anon_sym_PLUS] = ACTIONS(1612),
- [anon_sym_DASH] = ACTIONS(1612),
- [anon_sym_PERCENT] = ACTIONS(1610),
- [anon_sym_STAR_STAR] = ACTIONS(1610),
- [anon_sym_LT_EQ] = ACTIONS(1610),
- [anon_sym_EQ_EQ] = ACTIONS(1612),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(1610),
- [anon_sym_BANG_EQ] = ACTIONS(1612),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(1610),
- [anon_sym_GT_EQ] = ACTIONS(1610),
- [anon_sym_QMARK_QMARK] = ACTIONS(1610),
- [anon_sym_instanceof] = ACTIONS(1612),
- [anon_sym_TILDE] = ACTIONS(1610),
- [anon_sym_void] = ACTIONS(1612),
- [anon_sym_delete] = ACTIONS(1612),
- [anon_sym_PLUS_PLUS] = ACTIONS(1610),
- [anon_sym_DASH_DASH] = ACTIONS(1612),
- [anon_sym_DQUOTE] = ACTIONS(1610),
- [anon_sym_SQUOTE] = ACTIONS(1610),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1610),
- [sym_number] = ACTIONS(1610),
- [sym_this] = ACTIONS(1612),
- [sym_super] = ACTIONS(1612),
- [sym_true] = ACTIONS(1612),
- [sym_false] = ACTIONS(1612),
- [sym_null] = ACTIONS(1612),
- [sym_undefined] = ACTIONS(1612),
- [anon_sym_AT] = ACTIONS(1610),
- [anon_sym_static] = ACTIONS(1612),
- [anon_sym_readonly] = ACTIONS(1612),
- [anon_sym_get] = ACTIONS(1612),
- [anon_sym_set] = ACTIONS(1612),
- [anon_sym_declare] = ACTIONS(1612),
- [anon_sym_public] = ACTIONS(1612),
- [anon_sym_private] = ACTIONS(1612),
- [anon_sym_protected] = ACTIONS(1612),
- [anon_sym_override] = ACTIONS(1612),
- [anon_sym_module] = ACTIONS(1612),
- [anon_sym_any] = ACTIONS(1612),
- [anon_sym_number] = ACTIONS(1612),
- [anon_sym_boolean] = ACTIONS(1612),
- [anon_sym_string] = ACTIONS(1612),
- [anon_sym_symbol] = ACTIONS(1612),
- [anon_sym_abstract] = ACTIONS(1612),
- [anon_sym_satisfies] = ACTIONS(1612),
- [anon_sym_interface] = ACTIONS(1612),
- [anon_sym_enum] = ACTIONS(1612),
- [sym__automatic_semicolon] = ACTIONS(1610),
- [sym__ternary_qmark] = ACTIONS(1610),
- },
- [175] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_assignment_pattern] = STATE(3988),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3677),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
+ [177] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_assignment_pattern] = STATE(4015),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3687),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_COMMA] = ACTIONS(1614),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_COMMA] = ACTIONS(1620),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
- [anon_sym_RBRACK] = ACTIONS(1614),
+ [anon_sym_RBRACK] = ACTIONS(1620),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(111),
@@ -39422,93 +39601,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
},
- [176] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1521),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_spread_element] = STATE(3601),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3602),
+ [178] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1553),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_spread_element] = STATE(3648),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3646),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1616),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1622),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1618),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_RPAREN] = ACTIONS(1624),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1620),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1626),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -39527,97 +39705,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [177] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3324),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_accessibility_modifier] = STATE(198),
- [sym_override_modifier] = STATE(202),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(1133),
- [sym_identifier] = ACTIONS(550),
+ [179] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3164),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_accessibility_modifier] = STATE(193),
+ [sym_override_modifier] = STATE(223),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(1148),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(1622),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(1628),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(1624),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(1630),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
- [anon_sym_readonly] = ACTIONS(1626),
+ [anon_sym_readonly] = ACTIONS(1632),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
[anon_sym_declare] = ACTIONS(111),
@@ -39632,303 +39809,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
},
- [178] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1581),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1381),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1381),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_GT] = ACTIONS(1381),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_AMP] = ACTIONS(1381),
- [anon_sym_PIPE] = ACTIONS(1381),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- [anon_sym_extends] = ACTIONS(1383),
- },
- [179] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1676),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_COMMA] = ACTIONS(1381),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(1381),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_GT] = ACTIONS(1381),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_AMP] = ACTIONS(1381),
- [anon_sym_PIPE] = ACTIONS(1381),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
- [anon_sym_extends] = ACTIONS(1383),
- },
[180] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1527),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_spread_element] = STATE(3805),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3804),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1587),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_spread_element] = STATE(3686),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1616),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1634),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1628),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_RPAREN] = ACTIONS(1634),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_RBRACK] = ACTIONS(1634),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1620),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1626),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -39948,302 +39914,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(756),
},
[181] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1551),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1381),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1381),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_GT] = ACTIONS(1381),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_AMP] = ACTIONS(1381),
- [anon_sym_PIPE] = ACTIONS(1381),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
- [anon_sym_extends] = ACTIONS(1383),
- },
- [182] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1369),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_COMMA] = ACTIONS(1381),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(1381),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_GT] = ACTIONS(1381),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_AMP] = ACTIONS(1381),
- [anon_sym_PIPE] = ACTIONS(1381),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- [anon_sym_extends] = ACTIONS(1383),
- },
- [183] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1533),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_spread_element] = STATE(3719),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3724),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1531),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_spread_element] = STATE(3665),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3666),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1616),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1622),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1630),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_RPAREN] = ACTIONS(1636),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1620),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1626),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -40262,93 +40017,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [184] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1935),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
+ [182] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1581),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_COMMA] = ACTIONS(1381),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_COMMA] = ACTIONS(1383),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1381),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1383),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_GT] = ACTIONS(1381),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_GT] = ACTIONS(1383),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_AMP] = ACTIONS(1381),
- [anon_sym_PIPE] = ACTIONS(1381),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_AMP] = ACTIONS(1383),
+ [anon_sym_PIPE] = ACTIONS(1383),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -40365,95 +40119,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_boolean] = ACTIONS(1070),
[anon_sym_string] = ACTIONS(1070),
[anon_sym_symbol] = ACTIONS(1070),
- [anon_sym_extends] = ACTIONS(1383),
+ [anon_sym_extends] = ACTIONS(1385),
},
- [185] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1547),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_spread_element] = STATE(3558),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [183] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1620),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_spread_element] = STATE(3736),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3737),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1632),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1622),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1632),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_RPAREN] = ACTIONS(1638),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_RBRACK] = ACTIONS(1632),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1620),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1626),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -40472,93 +40225,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [186] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1577),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_spread_element] = STATE(3706),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3709),
+ [184] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1575),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_spread_element] = STATE(3778),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3779),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1616),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1622),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1634),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_RPAREN] = ACTIONS(1640),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1620),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1626),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -40577,93 +40329,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [187] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1593),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_spread_element] = STATE(3707),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3708),
+ [185] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1667),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_COMMA] = ACTIONS(1383),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(1383),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_GT] = ACTIONS(1383),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_AMP] = ACTIONS(1383),
+ [anon_sym_PIPE] = ACTIONS(1383),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ [anon_sym_extends] = ACTIONS(1385),
+ },
+ [186] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1585),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_spread_element] = STATE(3706),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3707),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1616),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1622),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1636),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_RPAREN] = ACTIONS(1642),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1620),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1626),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -40682,82 +40537,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
+ [187] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1523),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_COMMA] = ACTIONS(1383),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1383),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_GT] = ACTIONS(1383),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_AMP] = ACTIONS(1383),
+ [anon_sym_PIPE] = ACTIONS(1383),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ [anon_sym_extends] = ACTIONS(1385),
+ },
[188] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1407),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1433),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_COMMA] = ACTIONS(1381),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_COMMA] = ACTIONS(1383),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(1381),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(1383),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_GT] = ACTIONS(1381),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_GT] = ACTIONS(1383),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_new] = ACTIONS(1134),
- [anon_sym_AMP] = ACTIONS(1381),
- [anon_sym_PIPE] = ACTIONS(1381),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_AMP] = ACTIONS(1383),
+ [anon_sym_PIPE] = ACTIONS(1383),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -40770,304 +40728,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
- [anon_sym_extends] = ACTIONS(1383),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_extends] = ACTIONS(1385),
},
[189] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1607),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_spread_element] = STATE(3621),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3614),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1616),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1988),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_COMMA] = ACTIONS(1383),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1638),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1383),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1620),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_GT] = ACTIONS(1383),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_AMP] = ACTIONS(1383),
+ [anon_sym_PIPE] = ACTIONS(1383),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
+ [anon_sym_extends] = ACTIONS(1385),
},
[190] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1608),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_spread_element] = STATE(3678),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [aux_sym_array_repeat1] = STATE(3679),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_COMMA] = ACTIONS(1616),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1640),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1620),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
- },
- [191] = {
- [sym_import] = STATE(1810),
- [sym_expression_statement] = STATE(222),
- [sym_empty_statement] = STATE(222),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1371),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_COMMA] = ACTIONS(1383),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
- [anon_sym_SEMI] = ACTIONS(59),
[anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LBRACK] = ACTIONS(1383),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_GT] = ACTIONS(1383),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_AMP] = ACTIONS(1383),
+ [anon_sym_PIPE] = ACTIONS(1383),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -41085,212 +40936,213 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
+ [anon_sym_extends] = ACTIONS(1385),
},
- [192] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3327),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_override_modifier] = STATE(208),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
- [anon_sym_export] = ACTIONS(111),
- [anon_sym_type] = ACTIONS(111),
- [anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [191] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1597),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_spread_element] = STATE(3708),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3709),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_COMMA] = ACTIONS(1622),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1329),
+ [anon_sym_RPAREN] = ACTIONS(1644),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1626),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(642),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(111),
- [anon_sym_readonly] = ACTIONS(1642),
- [anon_sym_get] = ACTIONS(111),
- [anon_sym_set] = ACTIONS(111),
- [anon_sym_declare] = ACTIONS(111),
- [anon_sym_public] = ACTIONS(111),
- [anon_sym_private] = ACTIONS(111),
- [anon_sym_protected] = ACTIONS(111),
- [anon_sym_override] = ACTIONS(704),
- [anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(111),
- [anon_sym_number] = ACTIONS(111),
- [anon_sym_boolean] = ACTIONS(111),
- [anon_sym_string] = ACTIONS(111),
- [anon_sym_symbol] = ACTIONS(111),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
- [193] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1687),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_spread_element] = STATE(4328),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4328),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [192] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1567),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_spread_element] = STATE(3627),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [aux_sym_array_repeat1] = STATE(3628),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_RBRACE] = ACTIONS(1644),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_COMMA] = ACTIONS(1622),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_RPAREN] = ACTIONS(1646),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1646),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1626),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -41309,103 +41161,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [194] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_assignment_pattern] = STATE(3914),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3637),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
+ [193] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3272),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_override_modifier] = STATE(206),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(1648),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
- [anon_sym_readonly] = ACTIONS(111),
+ [anon_sym_readonly] = ACTIONS(1650),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
[anon_sym_declare] = ACTIONS(111),
[anon_sym_public] = ACTIONS(111),
[anon_sym_private] = ACTIONS(111),
[anon_sym_protected] = ACTIONS(111),
- [anon_sym_override] = ACTIONS(111),
+ [anon_sym_override] = ACTIONS(704),
[anon_sym_module] = ACTIONS(111),
[anon_sym_any] = ACTIONS(111),
[anon_sym_number] = ACTIONS(111),
@@ -41413,62 +41264,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
},
- [195] = {
- [sym_import] = STATE(1810),
- [sym_expression_statement] = STATE(223),
- [sym_empty_statement] = STATE(223),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1613),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3884),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [194] = {
+ [sym_import] = STATE(1905),
+ [sym_expression_statement] = STATE(224),
+ [sym_empty_statement] = STATE(224),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
@@ -41476,14 +41326,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -41501,317 +41351,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [196] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1765),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_spread_element] = STATE(4311),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4311),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_RBRACE] = ACTIONS(1648),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1646),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
- },
- [197] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1641),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2844),
- [sym_assignment_pattern] = STATE(3914),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2844),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1070),
- [sym_subscript_expression] = STATE(1070),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2844),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3637),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1070),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1319),
- [anon_sym_export] = ACTIONS(578),
- [anon_sym_type] = ACTIONS(578),
- [anon_sym_namespace] = ACTIONS(582),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(602),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1323),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(578),
- [anon_sym_readonly] = ACTIONS(578),
- [anon_sym_get] = ACTIONS(578),
- [anon_sym_set] = ACTIONS(578),
- [anon_sym_declare] = ACTIONS(578),
- [anon_sym_public] = ACTIONS(578),
- [anon_sym_private] = ACTIONS(578),
- [anon_sym_protected] = ACTIONS(578),
- [anon_sym_override] = ACTIONS(578),
- [anon_sym_module] = ACTIONS(578),
- [anon_sym_any] = ACTIONS(578),
- [anon_sym_number] = ACTIONS(578),
- [anon_sym_boolean] = ACTIONS(578),
- [anon_sym_string] = ACTIONS(578),
- [anon_sym_symbol] = ACTIONS(578),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [198] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3412),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_override_modifier] = STATE(216),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
+ [195] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3161),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_override_modifier] = STATE(220),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(1650),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(632),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
[anon_sym_readonly] = ACTIONS(1652),
@@ -41829,287 +41470,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
},
- [199] = {
- [sym_import] = STATE(1627),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1676),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1654),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
- },
- [200] = {
- [sym_identifier] = ACTIONS(1656),
- [anon_sym_export] = ACTIONS(1656),
- [anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1656),
- [anon_sym_EQ] = ACTIONS(213),
- [anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1656),
- [anon_sym_LBRACE] = ACTIONS(1658),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_typeof] = ACTIONS(1656),
- [anon_sym_import] = ACTIONS(1656),
- [anon_sym_BANG] = ACTIONS(1656),
- [anon_sym_LPAREN] = ACTIONS(1658),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_await] = ACTIONS(1656),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_yield] = ACTIONS(1656),
- [anon_sym_LBRACK] = ACTIONS(1658),
- [anon_sym_LTtemplate_GT] = ACTIONS(1658),
- [anon_sym_LT] = ACTIONS(1656),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(1656),
- [anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(1656),
- [anon_sym_async] = ACTIONS(1656),
- [anon_sym_function] = ACTIONS(1656),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1656),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1658),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(1656),
- [anon_sym_DASH] = ACTIONS(1656),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(1658),
- [anon_sym_void] = ACTIONS(1656),
- [anon_sym_delete] = ACTIONS(1656),
- [anon_sym_PLUS_PLUS] = ACTIONS(1658),
- [anon_sym_DASH_DASH] = ACTIONS(1656),
- [anon_sym_DQUOTE] = ACTIONS(1658),
- [anon_sym_SQUOTE] = ACTIONS(1658),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1658),
- [sym_number] = ACTIONS(1658),
- [sym_this] = ACTIONS(1656),
- [sym_super] = ACTIONS(1656),
- [sym_true] = ACTIONS(1656),
- [sym_false] = ACTIONS(1656),
- [sym_null] = ACTIONS(1656),
- [sym_undefined] = ACTIONS(1656),
- [anon_sym_AT] = ACTIONS(1658),
- [anon_sym_static] = ACTIONS(1656),
- [anon_sym_readonly] = ACTIONS(1656),
- [anon_sym_get] = ACTIONS(1656),
- [anon_sym_set] = ACTIONS(1656),
- [anon_sym_QMARK] = ACTIONS(574),
- [anon_sym_declare] = ACTIONS(1656),
- [anon_sym_public] = ACTIONS(1656),
- [anon_sym_private] = ACTIONS(1656),
- [anon_sym_protected] = ACTIONS(1656),
- [anon_sym_override] = ACTIONS(1656),
- [anon_sym_module] = ACTIONS(1656),
- [anon_sym_any] = ACTIONS(1656),
- [anon_sym_number] = ACTIONS(1656),
- [anon_sym_boolean] = ACTIONS(1656),
- [anon_sym_string] = ACTIONS(1656),
- [anon_sym_symbol] = ACTIONS(1656),
- [anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [201] = {
- [sym_import] = STATE(1627),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1407),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1660),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [196] = {
+ [sym_import] = STATE(1905),
+ [sym_expression_statement] = STATE(225),
+ [sym_empty_statement] = STATE(225),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1588),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3858),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_SEMI] = ACTIONS(59),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -42120,113 +41555,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [202] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3406),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
+ [197] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_assignment_pattern] = STATE(4054),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3721),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(1662),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
- [anon_sym_readonly] = ACTIONS(1664),
+ [anon_sym_readonly] = ACTIONS(111),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
[anon_sym_declare] = ACTIONS(111),
@@ -42241,156 +41676,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
},
- [203] = {
- [sym_import] = STATE(1335),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2021),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1666),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [204] = {
- [sym_identifier] = ACTIONS(1668),
- [anon_sym_export] = ACTIONS(1668),
+ [198] = {
+ [sym_identifier] = ACTIONS(1654),
+ [anon_sym_export] = ACTIONS(1654),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1668),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_type] = ACTIONS(1654),
+ [anon_sym_EQ] = ACTIONS(212),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1668),
- [anon_sym_LBRACE] = ACTIONS(1670),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_typeof] = ACTIONS(1668),
- [anon_sym_import] = ACTIONS(1668),
- [anon_sym_BANG] = ACTIONS(1668),
- [anon_sym_LPAREN] = ACTIONS(1670),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_await] = ACTIONS(1668),
+ [anon_sym_namespace] = ACTIONS(1654),
+ [anon_sym_LBRACE] = ACTIONS(1656),
+ [anon_sym_COMMA] = ACTIONS(215),
+ [anon_sym_typeof] = ACTIONS(1654),
+ [anon_sym_import] = ACTIONS(1654),
+ [anon_sym_BANG] = ACTIONS(1654),
+ [anon_sym_LPAREN] = ACTIONS(1656),
+ [anon_sym_RPAREN] = ACTIONS(215),
+ [anon_sym_await] = ACTIONS(1654),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_yield] = ACTIONS(1668),
- [anon_sym_LBRACK] = ACTIONS(1670),
- [anon_sym_LTtemplate_GT] = ACTIONS(1670),
- [anon_sym_LT] = ACTIONS(1668),
+ [anon_sym_COLON] = ACTIONS(215),
+ [anon_sym_yield] = ACTIONS(1654),
+ [anon_sym_LBRACK] = ACTIONS(1656),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1656),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(1668),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(1668),
- [anon_sym_async] = ACTIONS(1668),
- [anon_sym_function] = ACTIONS(1668),
+ [anon_sym_class] = ACTIONS(1654),
+ [anon_sym_async] = ACTIONS(1654),
+ [anon_sym_function] = ACTIONS(1654),
[anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1668),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1670),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1654),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1656),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -42399,242 +41729,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(1668),
- [anon_sym_DASH] = ACTIONS(1668),
+ [anon_sym_PLUS] = ACTIONS(1654),
+ [anon_sym_DASH] = ACTIONS(1654),
+ [anon_sym_SLASH] = ACTIONS(1654),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1654),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(1670),
- [anon_sym_void] = ACTIONS(1668),
- [anon_sym_delete] = ACTIONS(1668),
- [anon_sym_PLUS_PLUS] = ACTIONS(1670),
- [anon_sym_DASH_DASH] = ACTIONS(1668),
- [anon_sym_DQUOTE] = ACTIONS(1670),
- [anon_sym_SQUOTE] = ACTIONS(1670),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1670),
- [sym_number] = ACTIONS(1670),
- [sym_this] = ACTIONS(1668),
- [sym_super] = ACTIONS(1668),
- [sym_true] = ACTIONS(1668),
- [sym_false] = ACTIONS(1668),
- [sym_null] = ACTIONS(1668),
- [sym_undefined] = ACTIONS(1668),
- [anon_sym_AT] = ACTIONS(1670),
- [anon_sym_static] = ACTIONS(1668),
- [anon_sym_readonly] = ACTIONS(1668),
- [anon_sym_get] = ACTIONS(1668),
- [anon_sym_set] = ACTIONS(1668),
- [anon_sym_QMARK] = ACTIONS(574),
- [anon_sym_declare] = ACTIONS(1668),
- [anon_sym_public] = ACTIONS(1668),
- [anon_sym_private] = ACTIONS(1668),
- [anon_sym_protected] = ACTIONS(1668),
- [anon_sym_override] = ACTIONS(1668),
- [anon_sym_module] = ACTIONS(1668),
- [anon_sym_any] = ACTIONS(1668),
- [anon_sym_number] = ACTIONS(1668),
- [anon_sym_boolean] = ACTIONS(1668),
- [anon_sym_string] = ACTIONS(1668),
- [anon_sym_symbol] = ACTIONS(1668),
+ [anon_sym_TILDE] = ACTIONS(1656),
+ [anon_sym_void] = ACTIONS(1654),
+ [anon_sym_delete] = ACTIONS(1654),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1656),
+ [anon_sym_DASH_DASH] = ACTIONS(1654),
+ [anon_sym_DQUOTE] = ACTIONS(1656),
+ [anon_sym_SQUOTE] = ACTIONS(1656),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1656),
+ [sym_number] = ACTIONS(1656),
+ [sym_this] = ACTIONS(1654),
+ [sym_super] = ACTIONS(1654),
+ [sym_true] = ACTIONS(1654),
+ [sym_false] = ACTIONS(1654),
+ [sym_null] = ACTIONS(1654),
+ [sym_undefined] = ACTIONS(1654),
+ [anon_sym_AT] = ACTIONS(1656),
+ [anon_sym_static] = ACTIONS(1654),
+ [anon_sym_readonly] = ACTIONS(1654),
+ [anon_sym_get] = ACTIONS(1654),
+ [anon_sym_set] = ACTIONS(1654),
+ [anon_sym_QMARK] = ACTIONS(630),
+ [anon_sym_declare] = ACTIONS(1654),
+ [anon_sym_public] = ACTIONS(1654),
+ [anon_sym_private] = ACTIONS(1654),
+ [anon_sym_protected] = ACTIONS(1654),
+ [anon_sym_override] = ACTIONS(1654),
+ [anon_sym_module] = ACTIONS(1654),
+ [anon_sym_any] = ACTIONS(1654),
+ [anon_sym_number] = ACTIONS(1654),
+ [anon_sym_boolean] = ACTIONS(1654),
+ [anon_sym_string] = ACTIONS(1654),
+ [anon_sym_symbol] = ACTIONS(1654),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [205] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1163),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(3617),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(3617),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1163),
- [sym_subscript_expression] = STATE(1163),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(3617),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1163),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1672),
- [anon_sym_export] = ACTIONS(1674),
- [anon_sym_type] = ACTIONS(1674),
- [anon_sym_namespace] = ACTIONS(1676),
- [anon_sym_LBRACE] = ACTIONS(1678),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_var] = ACTIONS(1680),
- [anon_sym_let] = ACTIONS(1682),
- [anon_sym_const] = ACTIONS(1682),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1684),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1686),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1688),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1674),
- [anon_sym_readonly] = ACTIONS(1674),
- [anon_sym_get] = ACTIONS(1674),
- [anon_sym_set] = ACTIONS(1674),
- [anon_sym_declare] = ACTIONS(1674),
- [anon_sym_public] = ACTIONS(1674),
- [anon_sym_private] = ACTIONS(1674),
- [anon_sym_protected] = ACTIONS(1674),
- [anon_sym_override] = ACTIONS(1674),
- [anon_sym_module] = ACTIONS(1674),
- [anon_sym_any] = ACTIONS(1674),
- [anon_sym_number] = ACTIONS(1674),
- [anon_sym_boolean] = ACTIONS(1674),
- [anon_sym_string] = ACTIONS(1674),
- [anon_sym_symbol] = ACTIONS(1674),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [206] = {
- [sym_import] = STATE(1335),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1690),
+ [199] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1797),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_spread_element] = STATE(4201),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4201),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_RBRACE] = ACTIONS(1658),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1660),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -42653,568 +41882,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [207] = {
- [sym_import] = STATE(1335),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1581),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1692),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [208] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3360),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
- [anon_sym_export] = ACTIONS(111),
- [anon_sym_type] = ACTIONS(111),
- [anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1329),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(634),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(111),
- [anon_sym_readonly] = ACTIONS(1694),
- [anon_sym_get] = ACTIONS(111),
- [anon_sym_set] = ACTIONS(111),
- [anon_sym_declare] = ACTIONS(111),
- [anon_sym_public] = ACTIONS(111),
- [anon_sym_private] = ACTIONS(111),
- [anon_sym_protected] = ACTIONS(111),
- [anon_sym_override] = ACTIONS(111),
- [anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(111),
- [anon_sym_number] = ACTIONS(111),
- [anon_sym_boolean] = ACTIONS(111),
- [anon_sym_string] = ACTIONS(111),
- [anon_sym_symbol] = ACTIONS(111),
- },
- [209] = {
- [sym_import] = STATE(1335),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1551),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1696),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
- },
- [210] = {
- [sym_import] = STATE(1335),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2021),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1698),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [211] = {
- [sym_import] = STATE(1627),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1369),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1700),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [200] = {
+ [sym_identifier] = ACTIONS(1662),
+ [anon_sym_export] = ACTIONS(1662),
+ [anon_sym_STAR] = ACTIONS(118),
+ [anon_sym_type] = ACTIONS(1662),
+ [anon_sym_EQ] = ACTIONS(212),
+ [anon_sym_as] = ACTIONS(118),
+ [anon_sym_namespace] = ACTIONS(1662),
+ [anon_sym_LBRACE] = ACTIONS(1664),
+ [anon_sym_COMMA] = ACTIONS(215),
+ [anon_sym_typeof] = ACTIONS(1662),
+ [anon_sym_import] = ACTIONS(1662),
+ [anon_sym_BANG] = ACTIONS(1662),
+ [anon_sym_LPAREN] = ACTIONS(1664),
+ [anon_sym_RPAREN] = ACTIONS(215),
+ [anon_sym_await] = ACTIONS(1662),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_COLON] = ACTIONS(215),
+ [anon_sym_yield] = ACTIONS(1662),
+ [anon_sym_LBRACK] = ACTIONS(1664),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1664),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(118),
+ [anon_sym_class] = ACTIONS(1662),
+ [anon_sym_async] = ACTIONS(1662),
+ [anon_sym_function] = ACTIONS(1662),
+ [anon_sym_EQ_GT] = ACTIONS(218),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1662),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1664),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(1662),
+ [anon_sym_DASH] = ACTIONS(1662),
+ [anon_sym_SLASH] = ACTIONS(1662),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(1662),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_TILDE] = ACTIONS(1664),
+ [anon_sym_void] = ACTIONS(1662),
+ [anon_sym_delete] = ACTIONS(1662),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1664),
+ [anon_sym_DASH_DASH] = ACTIONS(1662),
+ [anon_sym_DQUOTE] = ACTIONS(1664),
+ [anon_sym_SQUOTE] = ACTIONS(1664),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1664),
+ [sym_number] = ACTIONS(1664),
+ [sym_this] = ACTIONS(1662),
+ [sym_super] = ACTIONS(1662),
+ [sym_true] = ACTIONS(1662),
+ [sym_false] = ACTIONS(1662),
+ [sym_null] = ACTIONS(1662),
+ [sym_undefined] = ACTIONS(1662),
+ [anon_sym_AT] = ACTIONS(1664),
+ [anon_sym_static] = ACTIONS(1662),
+ [anon_sym_readonly] = ACTIONS(1662),
+ [anon_sym_get] = ACTIONS(1662),
+ [anon_sym_set] = ACTIONS(1662),
+ [anon_sym_QMARK] = ACTIONS(630),
+ [anon_sym_declare] = ACTIONS(1662),
+ [anon_sym_public] = ACTIONS(1662),
+ [anon_sym_private] = ACTIONS(1662),
+ [anon_sym_protected] = ACTIONS(1662),
+ [anon_sym_override] = ACTIONS(1662),
+ [anon_sym_module] = ACTIONS(1662),
+ [anon_sym_any] = ACTIONS(1662),
+ [anon_sym_number] = ACTIONS(1662),
+ [anon_sym_boolean] = ACTIONS(1662),
+ [anon_sym_string] = ACTIONS(1662),
+ [anon_sym_symbol] = ACTIONS(1662),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [212] = {
- [sym_identifier] = ACTIONS(1668),
- [anon_sym_export] = ACTIONS(1668),
+ [201] = {
+ [sym_identifier] = ACTIONS(1662),
+ [anon_sym_export] = ACTIONS(1662),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1668),
+ [anon_sym_type] = ACTIONS(1662),
[anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1668),
- [anon_sym_LBRACE] = ACTIONS(1670),
+ [anon_sym_namespace] = ACTIONS(1662),
+ [anon_sym_LBRACE] = ACTIONS(1664),
[anon_sym_COMMA] = ACTIONS(124),
- [anon_sym_typeof] = ACTIONS(1668),
- [anon_sym_import] = ACTIONS(1668),
- [anon_sym_BANG] = ACTIONS(1668),
- [anon_sym_LPAREN] = ACTIONS(1670),
+ [anon_sym_typeof] = ACTIONS(1662),
+ [anon_sym_import] = ACTIONS(1662),
+ [anon_sym_BANG] = ACTIONS(1662),
+ [anon_sym_LPAREN] = ACTIONS(1664),
[anon_sym_RPAREN] = ACTIONS(124),
- [anon_sym_await] = ACTIONS(1668),
+ [anon_sym_await] = ACTIONS(1662),
[anon_sym_in] = ACTIONS(118),
[anon_sym_COLON] = ACTIONS(124),
- [anon_sym_yield] = ACTIONS(1668),
- [anon_sym_LBRACK] = ACTIONS(1670),
- [anon_sym_LTtemplate_GT] = ACTIONS(1670),
- [anon_sym_LT] = ACTIONS(1668),
+ [anon_sym_yield] = ACTIONS(1662),
+ [anon_sym_LBRACK] = ACTIONS(1664),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1664),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(1668),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(1668),
- [anon_sym_async] = ACTIONS(1668),
- [anon_sym_function] = ACTIONS(1668),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1668),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1670),
+ [anon_sym_class] = ACTIONS(1662),
+ [anon_sym_async] = ACTIONS(1662),
+ [anon_sym_function] = ACTIONS(1662),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1662),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1664),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -43223,101 +42038,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(1668),
- [anon_sym_DASH] = ACTIONS(1668),
+ [anon_sym_PLUS] = ACTIONS(1662),
+ [anon_sym_DASH] = ACTIONS(1662),
+ [anon_sym_SLASH] = ACTIONS(1662),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1662),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(1670),
- [anon_sym_void] = ACTIONS(1668),
- [anon_sym_delete] = ACTIONS(1668),
- [anon_sym_PLUS_PLUS] = ACTIONS(1670),
- [anon_sym_DASH_DASH] = ACTIONS(1668),
- [anon_sym_DQUOTE] = ACTIONS(1670),
- [anon_sym_SQUOTE] = ACTIONS(1670),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1670),
- [sym_number] = ACTIONS(1670),
- [sym_this] = ACTIONS(1668),
- [sym_super] = ACTIONS(1668),
- [sym_true] = ACTIONS(1668),
- [sym_false] = ACTIONS(1668),
- [sym_null] = ACTIONS(1668),
- [sym_undefined] = ACTIONS(1668),
- [anon_sym_AT] = ACTIONS(1670),
- [anon_sym_static] = ACTIONS(1668),
- [anon_sym_readonly] = ACTIONS(1668),
- [anon_sym_get] = ACTIONS(1668),
- [anon_sym_set] = ACTIONS(1668),
- [anon_sym_QMARK] = ACTIONS(574),
- [anon_sym_declare] = ACTIONS(1668),
- [anon_sym_public] = ACTIONS(1668),
- [anon_sym_private] = ACTIONS(1668),
- [anon_sym_protected] = ACTIONS(1668),
- [anon_sym_override] = ACTIONS(1668),
- [anon_sym_module] = ACTIONS(1668),
- [anon_sym_any] = ACTIONS(1668),
- [anon_sym_number] = ACTIONS(1668),
- [anon_sym_boolean] = ACTIONS(1668),
- [anon_sym_string] = ACTIONS(1668),
- [anon_sym_symbol] = ACTIONS(1668),
+ [anon_sym_TILDE] = ACTIONS(1664),
+ [anon_sym_void] = ACTIONS(1662),
+ [anon_sym_delete] = ACTIONS(1662),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1664),
+ [anon_sym_DASH_DASH] = ACTIONS(1662),
+ [anon_sym_DQUOTE] = ACTIONS(1664),
+ [anon_sym_SQUOTE] = ACTIONS(1664),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1664),
+ [sym_number] = ACTIONS(1664),
+ [sym_this] = ACTIONS(1662),
+ [sym_super] = ACTIONS(1662),
+ [sym_true] = ACTIONS(1662),
+ [sym_false] = ACTIONS(1662),
+ [sym_null] = ACTIONS(1662),
+ [sym_undefined] = ACTIONS(1662),
+ [anon_sym_AT] = ACTIONS(1664),
+ [anon_sym_static] = ACTIONS(1662),
+ [anon_sym_readonly] = ACTIONS(1662),
+ [anon_sym_get] = ACTIONS(1662),
+ [anon_sym_set] = ACTIONS(1662),
+ [anon_sym_QMARK] = ACTIONS(630),
+ [anon_sym_declare] = ACTIONS(1662),
+ [anon_sym_public] = ACTIONS(1662),
+ [anon_sym_private] = ACTIONS(1662),
+ [anon_sym_protected] = ACTIONS(1662),
+ [anon_sym_override] = ACTIONS(1662),
+ [anon_sym_module] = ACTIONS(1662),
+ [anon_sym_any] = ACTIONS(1662),
+ [anon_sym_number] = ACTIONS(1662),
+ [anon_sym_boolean] = ACTIONS(1662),
+ [anon_sym_string] = ACTIONS(1662),
+ [anon_sym_symbol] = ACTIONS(1662),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [213] = {
- [sym_identifier] = ACTIONS(1656),
- [anon_sym_export] = ACTIONS(1656),
+ [202] = {
+ [sym_identifier] = ACTIONS(1654),
+ [anon_sym_export] = ACTIONS(1654),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1656),
+ [anon_sym_type] = ACTIONS(1654),
[anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1656),
- [anon_sym_LBRACE] = ACTIONS(1658),
+ [anon_sym_namespace] = ACTIONS(1654),
+ [anon_sym_LBRACE] = ACTIONS(1656),
[anon_sym_COMMA] = ACTIONS(124),
- [anon_sym_typeof] = ACTIONS(1656),
- [anon_sym_import] = ACTIONS(1656),
- [anon_sym_BANG] = ACTIONS(1656),
- [anon_sym_LPAREN] = ACTIONS(1658),
+ [anon_sym_typeof] = ACTIONS(1654),
+ [anon_sym_import] = ACTIONS(1654),
+ [anon_sym_BANG] = ACTIONS(1654),
+ [anon_sym_LPAREN] = ACTIONS(1656),
[anon_sym_RPAREN] = ACTIONS(124),
- [anon_sym_await] = ACTIONS(1656),
+ [anon_sym_await] = ACTIONS(1654),
[anon_sym_in] = ACTIONS(118),
[anon_sym_COLON] = ACTIONS(124),
- [anon_sym_yield] = ACTIONS(1656),
- [anon_sym_LBRACK] = ACTIONS(1658),
- [anon_sym_LTtemplate_GT] = ACTIONS(1658),
- [anon_sym_LT] = ACTIONS(1656),
+ [anon_sym_yield] = ACTIONS(1654),
+ [anon_sym_LBRACK] = ACTIONS(1656),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1656),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(1656),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_class] = ACTIONS(1656),
- [anon_sym_async] = ACTIONS(1656),
- [anon_sym_function] = ACTIONS(1656),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_new] = ACTIONS(1656),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(1658),
+ [anon_sym_class] = ACTIONS(1654),
+ [anon_sym_async] = ACTIONS(1654),
+ [anon_sym_function] = ACTIONS(1654),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_new] = ACTIONS(1654),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1656),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -43326,139 +42141,244 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_AMP] = ACTIONS(118),
[anon_sym_CARET] = ACTIONS(118),
[anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(1656),
- [anon_sym_DASH] = ACTIONS(1656),
+ [anon_sym_PLUS] = ACTIONS(1654),
+ [anon_sym_DASH] = ACTIONS(1654),
+ [anon_sym_SLASH] = ACTIONS(1654),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1654),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_TILDE] = ACTIONS(1658),
- [anon_sym_void] = ACTIONS(1656),
- [anon_sym_delete] = ACTIONS(1656),
- [anon_sym_PLUS_PLUS] = ACTIONS(1658),
- [anon_sym_DASH_DASH] = ACTIONS(1656),
- [anon_sym_DQUOTE] = ACTIONS(1658),
- [anon_sym_SQUOTE] = ACTIONS(1658),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1658),
- [sym_number] = ACTIONS(1658),
- [sym_this] = ACTIONS(1656),
- [sym_super] = ACTIONS(1656),
- [sym_true] = ACTIONS(1656),
- [sym_false] = ACTIONS(1656),
- [sym_null] = ACTIONS(1656),
- [sym_undefined] = ACTIONS(1656),
- [anon_sym_AT] = ACTIONS(1658),
- [anon_sym_static] = ACTIONS(1656),
- [anon_sym_readonly] = ACTIONS(1656),
- [anon_sym_get] = ACTIONS(1656),
- [anon_sym_set] = ACTIONS(1656),
- [anon_sym_QMARK] = ACTIONS(574),
- [anon_sym_declare] = ACTIONS(1656),
- [anon_sym_public] = ACTIONS(1656),
- [anon_sym_private] = ACTIONS(1656),
- [anon_sym_protected] = ACTIONS(1656),
- [anon_sym_override] = ACTIONS(1656),
- [anon_sym_module] = ACTIONS(1656),
- [anon_sym_any] = ACTIONS(1656),
- [anon_sym_number] = ACTIONS(1656),
- [anon_sym_boolean] = ACTIONS(1656),
- [anon_sym_string] = ACTIONS(1656),
- [anon_sym_symbol] = ACTIONS(1656),
+ [anon_sym_TILDE] = ACTIONS(1656),
+ [anon_sym_void] = ACTIONS(1654),
+ [anon_sym_delete] = ACTIONS(1654),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1656),
+ [anon_sym_DASH_DASH] = ACTIONS(1654),
+ [anon_sym_DQUOTE] = ACTIONS(1656),
+ [anon_sym_SQUOTE] = ACTIONS(1656),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1656),
+ [sym_number] = ACTIONS(1656),
+ [sym_this] = ACTIONS(1654),
+ [sym_super] = ACTIONS(1654),
+ [sym_true] = ACTIONS(1654),
+ [sym_false] = ACTIONS(1654),
+ [sym_null] = ACTIONS(1654),
+ [sym_undefined] = ACTIONS(1654),
+ [anon_sym_AT] = ACTIONS(1656),
+ [anon_sym_static] = ACTIONS(1654),
+ [anon_sym_readonly] = ACTIONS(1654),
+ [anon_sym_get] = ACTIONS(1654),
+ [anon_sym_set] = ACTIONS(1654),
+ [anon_sym_QMARK] = ACTIONS(630),
+ [anon_sym_declare] = ACTIONS(1654),
+ [anon_sym_public] = ACTIONS(1654),
+ [anon_sym_private] = ACTIONS(1654),
+ [anon_sym_protected] = ACTIONS(1654),
+ [anon_sym_override] = ACTIONS(1654),
+ [anon_sym_module] = ACTIONS(1654),
+ [anon_sym_any] = ACTIONS(1654),
+ [anon_sym_number] = ACTIONS(1654),
+ [anon_sym_boolean] = ACTIONS(1654),
+ [anon_sym_string] = ACTIONS(1654),
+ [anon_sym_symbol] = ACTIONS(1654),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [214] = {
- [sym_import] = STATE(1335),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1702),
+ [203] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1747),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2954),
+ [sym_assignment_pattern] = STATE(4054),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2954),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1062),
+ [sym_subscript_expression] = STATE(1062),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2954),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3721),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1062),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1319),
+ [anon_sym_export] = ACTIONS(552),
+ [anon_sym_type] = ACTIONS(552),
+ [anon_sym_namespace] = ACTIONS(556),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(574),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1323),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(552),
+ [anon_sym_readonly] = ACTIONS(552),
+ [anon_sym_get] = ACTIONS(552),
+ [anon_sym_set] = ACTIONS(552),
+ [anon_sym_declare] = ACTIONS(552),
+ [anon_sym_public] = ACTIONS(552),
+ [anon_sym_private] = ACTIONS(552),
+ [anon_sym_protected] = ACTIONS(552),
+ [anon_sym_override] = ACTIONS(552),
+ [anon_sym_module] = ACTIONS(552),
+ [anon_sym_any] = ACTIONS(552),
+ [anon_sym_number] = ACTIONS(552),
+ [anon_sym_boolean] = ACTIONS(552),
+ [anon_sym_string] = ACTIONS(552),
+ [anon_sym_symbol] = ACTIONS(552),
+ },
+ [204] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1714),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_spread_element] = STATE(4100),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4100),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_RBRACE] = ACTIONS(1666),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(1660),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -43477,92 +42397,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [215] = {
- [sym_import] = STATE(1335),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1935),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1704),
+ [205] = {
+ [sym_import] = STATE(1323),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1668),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
+ },
+ [206] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3424),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
+ [anon_sym_export] = ACTIONS(111),
+ [anon_sym_type] = ACTIONS(111),
+ [anon_sym_namespace] = ACTIONS(120),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1329),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(1670),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(111),
+ [anon_sym_readonly] = ACTIONS(1672),
+ [anon_sym_get] = ACTIONS(111),
+ [anon_sym_set] = ACTIONS(111),
+ [anon_sym_declare] = ACTIONS(111),
+ [anon_sym_public] = ACTIONS(111),
+ [anon_sym_private] = ACTIONS(111),
+ [anon_sym_protected] = ACTIONS(111),
+ [anon_sym_override] = ACTIONS(111),
+ [anon_sym_module] = ACTIONS(111),
+ [anon_sym_any] = ACTIONS(111),
+ [anon_sym_number] = ACTIONS(111),
+ [anon_sym_boolean] = ACTIONS(111),
+ [anon_sym_string] = ACTIONS(111),
+ [anon_sym_symbol] = ACTIONS(111),
+ },
+ [207] = {
+ [sym_import] = STATE(1730),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1667),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1674),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ },
+ [208] = {
+ [sym_import] = STATE(1323),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1581),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1676),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -43580,95 +42805,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(1070),
[anon_sym_symbol] = ACTIONS(1070),
},
- [216] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3342),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
+ [209] = {
+ [sym_import] = STATE(1323),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2012),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1678),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ },
+ [210] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3161),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
[anon_sym_export] = ACTIONS(111),
[anon_sym_type] = ACTIONS(111),
[anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(1706),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(632),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(111),
- [anon_sym_readonly] = ACTIONS(1708),
+ [anon_sym_readonly] = ACTIONS(1652),
[anon_sym_get] = ACTIONS(111),
[anon_sym_set] = ACTIONS(111),
[anon_sym_declare] = ACTIONS(111),
@@ -43683,75 +43009,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(111),
[anon_sym_symbol] = ACTIONS(111),
},
- [217] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1543),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3952),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [211] = {
+ [sym_import] = STATE(1730),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1371),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1680),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
- [anon_sym_SEMI] = ACTIONS(1710),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -43769,211 +43095,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- [sym__automatic_semicolon] = ACTIONS(1710),
- },
- [218] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2879),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2879),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1066),
- [sym_subscript_expression] = STATE(1066),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2879),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_pattern] = STATE(3327),
- [sym_rest_pattern] = STATE(2854),
- [sym_non_null_expression] = STATE(1066),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(550),
- [anon_sym_export] = ACTIONS(111),
- [anon_sym_type] = ACTIONS(111),
- [anon_sym_namespace] = ACTIONS(120),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1329),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(149),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(161),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(642),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(572),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(111),
- [anon_sym_readonly] = ACTIONS(1642),
- [anon_sym_get] = ACTIONS(111),
- [anon_sym_set] = ACTIONS(111),
- [anon_sym_declare] = ACTIONS(111),
- [anon_sym_public] = ACTIONS(111),
- [anon_sym_private] = ACTIONS(111),
- [anon_sym_protected] = ACTIONS(111),
- [anon_sym_override] = ACTIONS(111),
- [anon_sym_module] = ACTIONS(111),
- [anon_sym_any] = ACTIONS(111),
- [anon_sym_number] = ACTIONS(111),
- [anon_sym_boolean] = ACTIONS(111),
- [anon_sym_string] = ACTIONS(111),
- [anon_sym_symbol] = ACTIONS(111),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [219] = {
- [sym_import] = STATE(1335),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1712),
+ [212] = {
+ [sym_import] = STATE(1323),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1682),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -43992,91 +43213,498 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [220] = {
- [sym_import] = STATE(2054),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym__type_query_member_expression] = STATE(2409),
- [sym__type_query_subscript_expression] = STATE(2410),
- [sym__type_query_call_expression] = STATE(2510),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1714),
+ [213] = {
+ [sym_import] = STATE(1323),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1988),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1684),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
+ },
+ [214] = {
+ [sym_import] = STATE(1730),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1433),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1686),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
+ },
+ [215] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1586),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3897),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_SEMI] = ACTIONS(1688),
+ [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(93),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
+ [sym__automatic_semicolon] = ACTIONS(1688),
+ },
+ [216] = {
+ [sym_import] = STATE(1323),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2012),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1690),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ },
+ [217] = {
+ [sym_import] = STATE(1323),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1692),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -44095,193 +43723,498 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
+ [218] = {
+ [sym_import] = STATE(1323),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1523),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1694),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [219] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1166),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(3625),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(3625),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1166),
+ [sym_subscript_expression] = STATE(1166),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(3625),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1166),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1696),
+ [anon_sym_export] = ACTIONS(1698),
+ [anon_sym_type] = ACTIONS(1698),
+ [anon_sym_namespace] = ACTIONS(1700),
+ [anon_sym_LBRACE] = ACTIONS(1702),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_var] = ACTIONS(1704),
+ [anon_sym_let] = ACTIONS(1706),
+ [anon_sym_const] = ACTIONS(1706),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1708),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1710),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1712),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1698),
+ [anon_sym_readonly] = ACTIONS(1698),
+ [anon_sym_get] = ACTIONS(1698),
+ [anon_sym_set] = ACTIONS(1698),
+ [anon_sym_declare] = ACTIONS(1698),
+ [anon_sym_public] = ACTIONS(1698),
+ [anon_sym_private] = ACTIONS(1698),
+ [anon_sym_protected] = ACTIONS(1698),
+ [anon_sym_override] = ACTIONS(1698),
+ [anon_sym_module] = ACTIONS(1698),
+ [anon_sym_any] = ACTIONS(1698),
+ [anon_sym_number] = ACTIONS(1698),
+ [anon_sym_boolean] = ACTIONS(1698),
+ [anon_sym_string] = ACTIONS(1698),
+ [anon_sym_symbol] = ACTIONS(1698),
+ },
+ [220] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3268),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
+ [anon_sym_export] = ACTIONS(111),
+ [anon_sym_type] = ACTIONS(111),
+ [anon_sym_namespace] = ACTIONS(120),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1329),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(626),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(111),
+ [anon_sym_readonly] = ACTIONS(1714),
+ [anon_sym_get] = ACTIONS(111),
+ [anon_sym_set] = ACTIONS(111),
+ [anon_sym_declare] = ACTIONS(111),
+ [anon_sym_public] = ACTIONS(111),
+ [anon_sym_private] = ACTIONS(111),
+ [anon_sym_protected] = ACTIONS(111),
+ [anon_sym_override] = ACTIONS(111),
+ [anon_sym_module] = ACTIONS(111),
+ [anon_sym_any] = ACTIONS(111),
+ [anon_sym_number] = ACTIONS(111),
+ [anon_sym_boolean] = ACTIONS(111),
+ [anon_sym_string] = ACTIONS(111),
+ [anon_sym_symbol] = ACTIONS(111),
+ },
[221] = {
- [sym_import] = STATE(1335),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2021),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym__type_query_member_expression] = STATE(2336),
- [sym__type_query_subscript_expression] = STATE(2331),
- [sym__type_query_call_expression] = STATE(2368),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1323),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2012),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym__type_query_member_expression] = STATE(2335),
+ [sym__type_query_subscript_expression] = STATE(2362),
+ [sym__type_query_call_expression] = STATE(2383),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1716),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[222] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1749),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4409),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
+ [sym_import] = STATE(2076),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym__type_query_member_expression] = STATE(2415),
+ [sym__type_query_subscript_expression] = STATE(2416),
+ [sym__type_query_call_expression] = STATE(2532),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1718),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1718),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -44301,89 +44234,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(756),
},
[223] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1723),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4360),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2921),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2921),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1063),
+ [sym_subscript_expression] = STATE(1063),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2921),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_pattern] = STATE(3273),
+ [sym_rest_pattern] = STATE(2953),
+ [sym_non_null_expression] = STATE(1063),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(606),
+ [anon_sym_export] = ACTIONS(111),
+ [anon_sym_type] = ACTIONS(111),
+ [anon_sym_namespace] = ACTIONS(120),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1329),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(143),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(155),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(1720),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(628),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(111),
+ [anon_sym_readonly] = ACTIONS(1722),
+ [anon_sym_get] = ACTIONS(111),
+ [anon_sym_set] = ACTIONS(111),
+ [anon_sym_declare] = ACTIONS(111),
+ [anon_sym_public] = ACTIONS(111),
+ [anon_sym_private] = ACTIONS(111),
+ [anon_sym_protected] = ACTIONS(111),
+ [anon_sym_override] = ACTIONS(111),
+ [anon_sym_module] = ACTIONS(111),
+ [anon_sym_any] = ACTIONS(111),
+ [anon_sym_number] = ACTIONS(111),
+ [anon_sym_boolean] = ACTIONS(111),
+ [anon_sym_string] = ACTIONS(111),
+ [anon_sym_symbol] = ACTIONS(111),
+ },
+ [224] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1719),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4308),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_RPAREN] = ACTIONS(1720),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_RPAREN] = ACTIONS(1724),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -44402,89 +44436,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [224] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1747),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [225] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1702),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4413),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_RPAREN] = ACTIONS(1726),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -44503,291 +44537,288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [225] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1463),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1916),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1722),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [226] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1504),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2024),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [226] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3137),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3809),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1724),
- [anon_sym_export] = ACTIONS(1726),
- [anon_sym_type] = ACTIONS(1726),
- [anon_sym_namespace] = ACTIONS(1728),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [227] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1506),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2018),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1732),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1726),
- [anon_sym_readonly] = ACTIONS(1726),
- [anon_sym_get] = ACTIONS(1726),
- [anon_sym_set] = ACTIONS(1726),
- [anon_sym_declare] = ACTIONS(1726),
- [anon_sym_public] = ACTIONS(1726),
- [anon_sym_private] = ACTIONS(1726),
- [anon_sym_protected] = ACTIONS(1726),
- [anon_sym_override] = ACTIONS(1726),
- [anon_sym_module] = ACTIONS(1726),
- [anon_sym_any] = ACTIONS(1726),
- [anon_sym_number] = ACTIONS(1726),
- [anon_sym_boolean] = ACTIONS(1726),
- [anon_sym_string] = ACTIONS(1726),
- [anon_sym_symbol] = ACTIONS(1726),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [227] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1666),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4429),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [228] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1737),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4155),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -44806,279 +44837,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [228] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1734),
- [anon_sym_export] = ACTIONS(1736),
- [anon_sym_type] = ACTIONS(1736),
- [anon_sym_namespace] = ACTIONS(1738),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1740),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1736),
- [anon_sym_readonly] = ACTIONS(1736),
- [anon_sym_get] = ACTIONS(1736),
- [anon_sym_set] = ACTIONS(1736),
- [anon_sym_declare] = ACTIONS(1736),
- [anon_sym_public] = ACTIONS(1736),
- [anon_sym_private] = ACTIONS(1736),
- [anon_sym_protected] = ACTIONS(1736),
- [anon_sym_override] = ACTIONS(1736),
- [anon_sym_module] = ACTIONS(1736),
- [anon_sym_any] = ACTIONS(1736),
- [anon_sym_number] = ACTIONS(1736),
- [anon_sym_boolean] = ACTIONS(1736),
- [anon_sym_string] = ACTIONS(1736),
- [anon_sym_symbol] = ACTIONS(1736),
- },
[229] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1742),
- [anon_sym_export] = ACTIONS(1744),
- [anon_sym_type] = ACTIONS(1744),
- [anon_sym_namespace] = ACTIONS(1746),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1748),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1744),
- [anon_sym_readonly] = ACTIONS(1744),
- [anon_sym_get] = ACTIONS(1744),
- [anon_sym_set] = ACTIONS(1744),
- [anon_sym_declare] = ACTIONS(1744),
- [anon_sym_public] = ACTIONS(1744),
- [anon_sym_private] = ACTIONS(1744),
- [anon_sym_protected] = ACTIONS(1744),
- [anon_sym_override] = ACTIONS(1744),
- [anon_sym_module] = ACTIONS(1744),
- [anon_sym_any] = ACTIONS(1744),
- [anon_sym_number] = ACTIONS(1744),
- [anon_sym_boolean] = ACTIONS(1744),
- [anon_sym_string] = ACTIONS(1744),
- [anon_sym_symbol] = ACTIONS(1744),
- },
- [230] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1089),
- [sym_expression] = STATE(1998),
- [sym_primary_expression] = STATE(1370),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1089),
- [sym_subscript_expression] = STATE(1089),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1089),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1750),
- [anon_sym_export] = ACTIONS(1752),
- [anon_sym_type] = ACTIONS(1752),
- [anon_sym_namespace] = ACTIONS(1754),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1086),
+ [sym_expression] = STATE(2021),
+ [sym_primary_expression] = STATE(1486),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1086),
+ [sym_subscript_expression] = STATE(1086),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1086),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1730),
+ [anon_sym_export] = ACTIONS(1732),
+ [anon_sym_type] = ACTIONS(1732),
+ [anon_sym_namespace] = ACTIONS(1734),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_DOT] = ACTIONS(1756),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1758),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1760),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_DOT] = ACTIONS(1736),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1738),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1740),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
[anon_sym_DQUOTE] = ACTIONS(83),
@@ -45091,193 +44919,191 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1762),
+ [sym_undefined] = ACTIONS(1742),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1752),
- [anon_sym_readonly] = ACTIONS(1752),
- [anon_sym_get] = ACTIONS(1752),
- [anon_sym_set] = ACTIONS(1752),
- [anon_sym_declare] = ACTIONS(1752),
- [anon_sym_public] = ACTIONS(1752),
- [anon_sym_private] = ACTIONS(1752),
- [anon_sym_protected] = ACTIONS(1752),
- [anon_sym_override] = ACTIONS(1752),
- [anon_sym_module] = ACTIONS(1752),
- [anon_sym_any] = ACTIONS(1752),
- [anon_sym_number] = ACTIONS(1752),
- [anon_sym_boolean] = ACTIONS(1752),
- [anon_sym_string] = ACTIONS(1752),
- [anon_sym_symbol] = ACTIONS(1752),
+ [anon_sym_static] = ACTIONS(1732),
+ [anon_sym_readonly] = ACTIONS(1732),
+ [anon_sym_get] = ACTIONS(1732),
+ [anon_sym_set] = ACTIONS(1732),
+ [anon_sym_declare] = ACTIONS(1732),
+ [anon_sym_public] = ACTIONS(1732),
+ [anon_sym_private] = ACTIONS(1732),
+ [anon_sym_protected] = ACTIONS(1732),
+ [anon_sym_override] = ACTIONS(1732),
+ [anon_sym_module] = ACTIONS(1732),
+ [anon_sym_any] = ACTIONS(1732),
+ [anon_sym_number] = ACTIONS(1732),
+ [anon_sym_boolean] = ACTIONS(1732),
+ [anon_sym_string] = ACTIONS(1732),
+ [anon_sym_symbol] = ACTIONS(1732),
},
- [231] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1764),
- [anon_sym_export] = ACTIONS(1766),
- [anon_sym_type] = ACTIONS(1766),
- [anon_sym_namespace] = ACTIONS(1768),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [230] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1400),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1556),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1770),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1766),
- [anon_sym_readonly] = ACTIONS(1766),
- [anon_sym_get] = ACTIONS(1766),
- [anon_sym_set] = ACTIONS(1766),
- [anon_sym_declare] = ACTIONS(1766),
- [anon_sym_public] = ACTIONS(1766),
- [anon_sym_private] = ACTIONS(1766),
- [anon_sym_protected] = ACTIONS(1766),
- [anon_sym_override] = ACTIONS(1766),
- [anon_sym_module] = ACTIONS(1766),
- [anon_sym_any] = ACTIONS(1766),
- [anon_sym_number] = ACTIONS(1766),
- [anon_sym_boolean] = ACTIONS(1766),
- [anon_sym_string] = ACTIONS(1766),
- [anon_sym_symbol] = ACTIONS(1766),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
- [232] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1878),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1398),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [231] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1989),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1374),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1772),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(1746),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -45295,509 +45121,804 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [233] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1901),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_mapped_type_clause] = STATE(4337),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1774),
- [anon_sym_export] = ACTIONS(1776),
- [anon_sym_type] = ACTIONS(1776),
- [anon_sym_namespace] = ACTIONS(1778),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [232] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1431),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1562),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1780),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1776),
- [anon_sym_readonly] = ACTIONS(1776),
- [anon_sym_get] = ACTIONS(1776),
- [anon_sym_set] = ACTIONS(1776),
- [anon_sym_declare] = ACTIONS(1776),
- [anon_sym_public] = ACTIONS(1776),
- [anon_sym_private] = ACTIONS(1776),
- [anon_sym_protected] = ACTIONS(1776),
- [anon_sym_override] = ACTIONS(1776),
- [anon_sym_module] = ACTIONS(1776),
- [anon_sym_any] = ACTIONS(1776),
- [anon_sym_number] = ACTIONS(1776),
- [anon_sym_boolean] = ACTIONS(1776),
- [anon_sym_string] = ACTIONS(1776),
- [anon_sym_symbol] = ACTIONS(1776),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
- [234] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3168),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3894),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1734),
- [anon_sym_export] = ACTIONS(1736),
- [anon_sym_type] = ACTIONS(1736),
- [anon_sym_namespace] = ACTIONS(1738),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [233] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1431),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(1997),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1740),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1736),
- [anon_sym_readonly] = ACTIONS(1736),
- [anon_sym_get] = ACTIONS(1736),
- [anon_sym_set] = ACTIONS(1736),
- [anon_sym_declare] = ACTIONS(1736),
- [anon_sym_public] = ACTIONS(1736),
- [anon_sym_private] = ACTIONS(1736),
- [anon_sym_protected] = ACTIONS(1736),
- [anon_sym_override] = ACTIONS(1736),
- [anon_sym_module] = ACTIONS(1736),
- [anon_sym_any] = ACTIONS(1736),
- [anon_sym_number] = ACTIONS(1736),
- [anon_sym_boolean] = ACTIONS(1736),
- [anon_sym_string] = ACTIONS(1736),
- [anon_sym_symbol] = ACTIONS(1736),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [235] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1724),
- [anon_sym_export] = ACTIONS(1726),
- [anon_sym_type] = ACTIONS(1726),
- [anon_sym_namespace] = ACTIONS(1728),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [234] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1509),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1564),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1732),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [235] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1835),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1774),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1726),
- [anon_sym_readonly] = ACTIONS(1726),
- [anon_sym_get] = ACTIONS(1726),
- [anon_sym_set] = ACTIONS(1726),
- [anon_sym_declare] = ACTIONS(1726),
- [anon_sym_public] = ACTIONS(1726),
- [anon_sym_private] = ACTIONS(1726),
- [anon_sym_protected] = ACTIONS(1726),
- [anon_sym_override] = ACTIONS(1726),
- [anon_sym_module] = ACTIONS(1726),
- [anon_sym_any] = ACTIONS(1726),
- [anon_sym_number] = ACTIONS(1726),
- [anon_sym_boolean] = ACTIONS(1726),
- [anon_sym_string] = ACTIONS(1726),
- [anon_sym_symbol] = ACTIONS(1726),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
[236] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1400),
+ [sym_parenthesized_expression] = STATE(1033),
[sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_DOT] = ACTIONS(1756),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[237] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1700),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4430),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1989),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1754),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ },
+ [238] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1834),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1776),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ },
+ [239] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1684),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4107),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -45816,77 +45937,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [238] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1089),
- [sym_expression] = STATE(1998),
- [sym_primary_expression] = STATE(1370),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1089),
- [sym_subscript_expression] = STATE(1089),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1089),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1782),
- [anon_sym_export] = ACTIONS(1784),
- [anon_sym_type] = ACTIONS(1784),
- [anon_sym_namespace] = ACTIONS(1786),
+ [240] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3193),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3909),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1748),
+ [anon_sym_export] = ACTIONS(1750),
+ [anon_sym_type] = ACTIONS(1750),
+ [anon_sym_namespace] = ACTIONS(1752),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1756),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1750),
+ [anon_sym_readonly] = ACTIONS(1750),
+ [anon_sym_get] = ACTIONS(1750),
+ [anon_sym_set] = ACTIONS(1750),
+ [anon_sym_declare] = ACTIONS(1750),
+ [anon_sym_public] = ACTIONS(1750),
+ [anon_sym_private] = ACTIONS(1750),
+ [anon_sym_protected] = ACTIONS(1750),
+ [anon_sym_override] = ACTIONS(1750),
+ [anon_sym_module] = ACTIONS(1750),
+ [anon_sym_any] = ACTIONS(1750),
+ [anon_sym_number] = ACTIONS(1750),
+ [anon_sym_boolean] = ACTIONS(1750),
+ [anon_sym_string] = ACTIONS(1750),
+ [anon_sym_symbol] = ACTIONS(1750),
+ },
+ [241] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1086),
+ [sym_expression] = STATE(2021),
+ [sym_primary_expression] = STATE(1486),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1086),
+ [sym_subscript_expression] = STATE(1086),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3122),
+ [sym_non_null_expression] = STATE(1086),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3934),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1758),
+ [anon_sym_export] = ACTIONS(1760),
+ [anon_sym_type] = ACTIONS(1760),
+ [anon_sym_namespace] = ACTIONS(1762),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_DOT] = ACTIONS(1756),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1788),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1760),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_DOT] = ACTIONS(1736),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1764),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1740),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
[anon_sym_DQUOTE] = ACTIONS(83),
@@ -45899,193 +46119,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1762),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1784),
- [anon_sym_readonly] = ACTIONS(1784),
- [anon_sym_get] = ACTIONS(1784),
- [anon_sym_set] = ACTIONS(1784),
- [anon_sym_declare] = ACTIONS(1784),
- [anon_sym_public] = ACTIONS(1784),
- [anon_sym_private] = ACTIONS(1784),
- [anon_sym_protected] = ACTIONS(1784),
- [anon_sym_override] = ACTIONS(1784),
- [anon_sym_module] = ACTIONS(1784),
- [anon_sym_any] = ACTIONS(1784),
- [anon_sym_number] = ACTIONS(1784),
- [anon_sym_boolean] = ACTIONS(1784),
- [anon_sym_string] = ACTIONS(1784),
- [anon_sym_symbol] = ACTIONS(1784),
- },
- [239] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_undefined] = ACTIONS(1742),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(1760),
+ [anon_sym_readonly] = ACTIONS(1760),
+ [anon_sym_get] = ACTIONS(1760),
+ [anon_sym_set] = ACTIONS(1760),
+ [anon_sym_declare] = ACTIONS(1760),
+ [anon_sym_public] = ACTIONS(1760),
+ [anon_sym_private] = ACTIONS(1760),
+ [anon_sym_protected] = ACTIONS(1760),
+ [anon_sym_override] = ACTIONS(1760),
+ [anon_sym_module] = ACTIONS(1760),
+ [anon_sym_any] = ACTIONS(1760),
+ [anon_sym_number] = ACTIONS(1760),
+ [anon_sym_boolean] = ACTIONS(1760),
+ [anon_sym_string] = ACTIONS(1760),
+ [anon_sym_symbol] = ACTIONS(1760),
},
- [240] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1860),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1490),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [242] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1911),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1438),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1772),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(1746),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -46103,105 +46221,604 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [241] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1743),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4407),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [243] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3122),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3934),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1766),
+ [anon_sym_export] = ACTIONS(1768),
+ [anon_sym_type] = ACTIONS(1768),
+ [anon_sym_namespace] = ACTIONS(1770),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1772),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1768),
+ [anon_sym_readonly] = ACTIONS(1768),
+ [anon_sym_get] = ACTIONS(1768),
+ [anon_sym_set] = ACTIONS(1768),
+ [anon_sym_declare] = ACTIONS(1768),
+ [anon_sym_public] = ACTIONS(1768),
+ [anon_sym_private] = ACTIONS(1768),
+ [anon_sym_protected] = ACTIONS(1768),
+ [anon_sym_override] = ACTIONS(1768),
+ [anon_sym_module] = ACTIONS(1768),
+ [anon_sym_any] = ACTIONS(1768),
+ [anon_sym_number] = ACTIONS(1768),
+ [anon_sym_boolean] = ACTIONS(1768),
+ [anon_sym_string] = ACTIONS(1768),
+ [anon_sym_symbol] = ACTIONS(1768),
+ },
+ [244] = {
+ [sym_namespace_export] = STATE(3875),
+ [sym_export_clause] = STATE(3498),
+ [sym_declaration] = STATE(701),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [anon_sym_STAR] = ACTIONS(1774),
+ [anon_sym_default] = ACTIONS(1776),
+ [anon_sym_type] = ACTIONS(1778),
+ [anon_sym_EQ] = ACTIONS(1780),
+ [anon_sym_as] = ACTIONS(1782),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_LBRACE] = ACTIONS(1786),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1788),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(1798),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(118),
+ [anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1817),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [245] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1748),
+ [anon_sym_export] = ACTIONS(1750),
+ [anon_sym_type] = ACTIONS(1750),
+ [anon_sym_namespace] = ACTIONS(1752),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1756),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1750),
+ [anon_sym_readonly] = ACTIONS(1750),
+ [anon_sym_get] = ACTIONS(1750),
+ [anon_sym_set] = ACTIONS(1750),
+ [anon_sym_declare] = ACTIONS(1750),
+ [anon_sym_public] = ACTIONS(1750),
+ [anon_sym_private] = ACTIONS(1750),
+ [anon_sym_protected] = ACTIONS(1750),
+ [anon_sym_override] = ACTIONS(1750),
+ [anon_sym_module] = ACTIONS(1750),
+ [anon_sym_any] = ACTIONS(1750),
+ [anon_sym_number] = ACTIONS(1750),
+ [anon_sym_boolean] = ACTIONS(1750),
+ [anon_sym_string] = ACTIONS(1750),
+ [anon_sym_symbol] = ACTIONS(1750),
+ },
+ [246] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3122),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3934),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1748),
+ [anon_sym_export] = ACTIONS(1750),
+ [anon_sym_type] = ACTIONS(1750),
+ [anon_sym_namespace] = ACTIONS(1752),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1756),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1750),
+ [anon_sym_readonly] = ACTIONS(1750),
+ [anon_sym_get] = ACTIONS(1750),
+ [anon_sym_set] = ACTIONS(1750),
+ [anon_sym_declare] = ACTIONS(1750),
+ [anon_sym_public] = ACTIONS(1750),
+ [anon_sym_private] = ACTIONS(1750),
+ [anon_sym_protected] = ACTIONS(1750),
+ [anon_sym_override] = ACTIONS(1750),
+ [anon_sym_module] = ACTIONS(1750),
+ [anon_sym_any] = ACTIONS(1750),
+ [anon_sym_number] = ACTIONS(1750),
+ [anon_sym_boolean] = ACTIONS(1750),
+ [anon_sym_string] = ACTIONS(1750),
+ [anon_sym_symbol] = ACTIONS(1750),
+ },
+ [247] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1766),
+ [anon_sym_export] = ACTIONS(1768),
+ [anon_sym_type] = ACTIONS(1768),
+ [anon_sym_namespace] = ACTIONS(1770),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1772),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1768),
+ [anon_sym_readonly] = ACTIONS(1768),
+ [anon_sym_get] = ACTIONS(1768),
+ [anon_sym_set] = ACTIONS(1768),
+ [anon_sym_declare] = ACTIONS(1768),
+ [anon_sym_public] = ACTIONS(1768),
+ [anon_sym_private] = ACTIONS(1768),
+ [anon_sym_protected] = ACTIONS(1768),
+ [anon_sym_override] = ACTIONS(1768),
+ [anon_sym_module] = ACTIONS(1768),
+ [anon_sym_any] = ACTIONS(1768),
+ [anon_sym_number] = ACTIONS(1768),
+ [anon_sym_boolean] = ACTIONS(1768),
+ [anon_sym_string] = ACTIONS(1768),
+ [anon_sym_symbol] = ACTIONS(1768),
+ },
+ [248] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1487),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4122),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -46220,89 +46837,288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [242] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1739),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4408),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [249] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3122),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3934),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1825),
+ [anon_sym_export] = ACTIONS(1827),
+ [anon_sym_type] = ACTIONS(1827),
+ [anon_sym_namespace] = ACTIONS(1829),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1831),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1827),
+ [anon_sym_readonly] = ACTIONS(1827),
+ [anon_sym_get] = ACTIONS(1827),
+ [anon_sym_set] = ACTIONS(1827),
+ [anon_sym_declare] = ACTIONS(1827),
+ [anon_sym_public] = ACTIONS(1827),
+ [anon_sym_private] = ACTIONS(1827),
+ [anon_sym_protected] = ACTIONS(1827),
+ [anon_sym_override] = ACTIONS(1827),
+ [anon_sym_module] = ACTIONS(1827),
+ [anon_sym_any] = ACTIONS(1827),
+ [anon_sym_number] = ACTIONS(1827),
+ [anon_sym_boolean] = ACTIONS(1827),
+ [anon_sym_string] = ACTIONS(1827),
+ [anon_sym_symbol] = ACTIONS(1827),
+ },
+ [250] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1835),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1457),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(93),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
+ },
+ [251] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1504),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1348),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -46321,393 +47137,389 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [243] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3137),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3809),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1764),
- [anon_sym_export] = ACTIONS(1766),
- [anon_sym_type] = ACTIONS(1766),
- [anon_sym_namespace] = ACTIONS(1768),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [252] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1509),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1969),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1770),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1766),
- [anon_sym_readonly] = ACTIONS(1766),
- [anon_sym_get] = ACTIONS(1766),
- [anon_sym_set] = ACTIONS(1766),
- [anon_sym_declare] = ACTIONS(1766),
- [anon_sym_public] = ACTIONS(1766),
- [anon_sym_private] = ACTIONS(1766),
- [anon_sym_protected] = ACTIONS(1766),
- [anon_sym_override] = ACTIONS(1766),
- [anon_sym_module] = ACTIONS(1766),
- [anon_sym_any] = ACTIONS(1766),
- [anon_sym_number] = ACTIONS(1766),
- [anon_sym_boolean] = ACTIONS(1766),
- [anon_sym_string] = ACTIONS(1766),
- [anon_sym_symbol] = ACTIONS(1766),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [244] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1384),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1568),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [253] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1821),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_mapped_type_clause] = STATE(4184),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1833),
+ [anon_sym_export] = ACTIONS(1835),
+ [anon_sym_type] = ACTIONS(1835),
+ [anon_sym_namespace] = ACTIONS(1837),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1839),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(1835),
+ [anon_sym_readonly] = ACTIONS(1835),
+ [anon_sym_get] = ACTIONS(1835),
+ [anon_sym_set] = ACTIONS(1835),
+ [anon_sym_declare] = ACTIONS(1835),
+ [anon_sym_public] = ACTIONS(1835),
+ [anon_sym_private] = ACTIONS(1835),
+ [anon_sym_protected] = ACTIONS(1835),
+ [anon_sym_override] = ACTIONS(1835),
+ [anon_sym_module] = ACTIONS(1835),
+ [anon_sym_any] = ACTIONS(1835),
+ [anon_sym_number] = ACTIONS(1835),
+ [anon_sym_boolean] = ACTIONS(1835),
+ [anon_sym_string] = ACTIONS(1835),
+ [anon_sym_symbol] = ACTIONS(1835),
},
- [245] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1385),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1556),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [254] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1509),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2004),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [246] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1387),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1535),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
+ [255] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1835),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1411),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
[anon_sym_export] = ACTIONS(870),
[anon_sym_type] = ACTIONS(870),
[anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(870),
[anon_sym_readonly] = ACTIONS(870),
@@ -46725,74 +47537,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(870),
[anon_sym_symbol] = ACTIONS(870),
},
- [247] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1557),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3953),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [256] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1601),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3813),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -46810,105 +47621,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [248] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1784),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4144),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [257] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1755),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4404),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -46927,89 +47737,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [249] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1786),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4132),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [258] = {
+ [sym_namespace_export] = STATE(3875),
+ [sym_export_clause] = STATE(3498),
+ [sym_declaration] = STATE(701),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
+ [aux_sym_object_repeat1] = STATE(3641),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [anon_sym_STAR] = ACTIONS(1774),
+ [anon_sym_default] = ACTIONS(1776),
+ [anon_sym_type] = ACTIONS(1778),
+ [anon_sym_EQ] = ACTIONS(1780),
+ [anon_sym_as] = ACTIONS(1782),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_LBRACE] = ACTIONS(1786),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1841),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(1798),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(118),
+ [anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1817),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [259] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1753),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4397),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -47028,89 +47937,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [250] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1788),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4126),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [260] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1696),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4097),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -47129,89 +48037,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [251] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1405),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4367),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [261] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1749),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4386),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -47230,89 +48137,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [252] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1789),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4121),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [262] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1748),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4375),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -47331,493 +48237,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [253] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1424),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1534),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [263] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1387),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1960),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
- },
- [254] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1089),
- [sym_expression] = STATE(1998),
- [sym_primary_expression] = STATE(1370),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1089),
- [sym_subscript_expression] = STATE(1089),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1089),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1792),
- [anon_sym_export] = ACTIONS(1794),
- [anon_sym_type] = ACTIONS(1794),
- [anon_sym_namespace] = ACTIONS(1796),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_DOT] = ACTIONS(1756),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1798),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1760),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1762),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1794),
- [anon_sym_readonly] = ACTIONS(1794),
- [anon_sym_get] = ACTIONS(1794),
- [anon_sym_set] = ACTIONS(1794),
- [anon_sym_declare] = ACTIONS(1794),
- [anon_sym_public] = ACTIONS(1794),
- [anon_sym_private] = ACTIONS(1794),
- [anon_sym_protected] = ACTIONS(1794),
- [anon_sym_override] = ACTIONS(1794),
- [anon_sym_module] = ACTIONS(1794),
- [anon_sym_any] = ACTIONS(1794),
- [anon_sym_number] = ACTIONS(1794),
- [anon_sym_boolean] = ACTIONS(1794),
- [anon_sym_string] = ACTIONS(1794),
- [anon_sym_symbol] = ACTIONS(1794),
- },
- [255] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1525),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_sequence_expression] = STATE(3815),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [256] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1878),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1800),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [257] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1431),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4167),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [264] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1770),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4120),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -47836,89 +48437,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [258] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1697),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4453),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [265] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1509),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1350),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -47937,190 +48537,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [259] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1860),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1785),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
- },
- [260] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1781),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4317),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [266] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1506),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1349),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -48139,89 +48637,488 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [261] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1649),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4454),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [267] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1086),
+ [sym_expression] = STATE(2021),
+ [sym_primary_expression] = STATE(1486),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1086),
+ [sym_subscript_expression] = STATE(1086),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1086),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1843),
+ [anon_sym_export] = ACTIONS(1845),
+ [anon_sym_type] = ACTIONS(1845),
+ [anon_sym_namespace] = ACTIONS(1847),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1736),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1849),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1740),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1742),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1845),
+ [anon_sym_readonly] = ACTIONS(1845),
+ [anon_sym_get] = ACTIONS(1845),
+ [anon_sym_set] = ACTIONS(1845),
+ [anon_sym_declare] = ACTIONS(1845),
+ [anon_sym_public] = ACTIONS(1845),
+ [anon_sym_private] = ACTIONS(1845),
+ [anon_sym_protected] = ACTIONS(1845),
+ [anon_sym_override] = ACTIONS(1845),
+ [anon_sym_module] = ACTIONS(1845),
+ [anon_sym_any] = ACTIONS(1845),
+ [anon_sym_number] = ACTIONS(1845),
+ [anon_sym_boolean] = ACTIONS(1845),
+ [anon_sym_string] = ACTIONS(1845),
+ [anon_sym_symbol] = ACTIONS(1845),
+ },
+ [268] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1911),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1733),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ },
+ [269] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1506),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1977),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
+ },
+ [270] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1504),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1981),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
+ },
+ [271] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1718),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4228),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -48240,180 +49137,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [262] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1961),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1764),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [272] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1387),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2032),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [263] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1089),
- [sym_expression] = STATE(1998),
- [sym_primary_expression] = STATE(1370),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1089),
- [sym_subscript_expression] = STATE(1089),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3137),
- [sym_non_null_expression] = STATE(1089),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3809),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1782),
- [anon_sym_export] = ACTIONS(1784),
- [anon_sym_type] = ACTIONS(1784),
- [anon_sym_namespace] = ACTIONS(1786),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(169),
+ [273] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1834),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1413),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_DOT] = ACTIONS(1756),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1788),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1760),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -48424,208 +49319,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1762),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1784),
- [anon_sym_readonly] = ACTIONS(1784),
- [anon_sym_get] = ACTIONS(1784),
- [anon_sym_set] = ACTIONS(1784),
- [anon_sym_declare] = ACTIONS(1784),
- [anon_sym_public] = ACTIONS(1784),
- [anon_sym_private] = ACTIONS(1784),
- [anon_sym_protected] = ACTIONS(1784),
- [anon_sym_override] = ACTIONS(1784),
- [anon_sym_module] = ACTIONS(1784),
- [anon_sym_any] = ACTIONS(1784),
- [anon_sym_number] = ACTIONS(1784),
- [anon_sym_boolean] = ACTIONS(1784),
- [anon_sym_string] = ACTIONS(1784),
- [anon_sym_symbol] = ACTIONS(1784),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [264] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3137),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3809),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1734),
- [anon_sym_export] = ACTIONS(1736),
- [anon_sym_type] = ACTIONS(1736),
- [anon_sym_namespace] = ACTIONS(1738),
+ [274] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1825),
+ [anon_sym_export] = ACTIONS(1827),
+ [anon_sym_type] = ACTIONS(1827),
+ [anon_sym_namespace] = ACTIONS(1829),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1740),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1831),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1736),
- [anon_sym_readonly] = ACTIONS(1736),
- [anon_sym_get] = ACTIONS(1736),
- [anon_sym_set] = ACTIONS(1736),
- [anon_sym_declare] = ACTIONS(1736),
- [anon_sym_public] = ACTIONS(1736),
- [anon_sym_private] = ACTIONS(1736),
- [anon_sym_protected] = ACTIONS(1736),
- [anon_sym_override] = ACTIONS(1736),
- [anon_sym_module] = ACTIONS(1736),
- [anon_sym_any] = ACTIONS(1736),
- [anon_sym_number] = ACTIONS(1736),
- [anon_sym_boolean] = ACTIONS(1736),
- [anon_sym_string] = ACTIONS(1736),
- [anon_sym_symbol] = ACTIONS(1736),
+ [anon_sym_static] = ACTIONS(1827),
+ [anon_sym_readonly] = ACTIONS(1827),
+ [anon_sym_get] = ACTIONS(1827),
+ [anon_sym_set] = ACTIONS(1827),
+ [anon_sym_declare] = ACTIONS(1827),
+ [anon_sym_public] = ACTIONS(1827),
+ [anon_sym_private] = ACTIONS(1827),
+ [anon_sym_protected] = ACTIONS(1827),
+ [anon_sym_override] = ACTIONS(1827),
+ [anon_sym_module] = ACTIONS(1827),
+ [anon_sym_any] = ACTIONS(1827),
+ [anon_sym_number] = ACTIONS(1827),
+ [anon_sym_boolean] = ACTIONS(1827),
+ [anon_sym_string] = ACTIONS(1827),
+ [anon_sym_symbol] = ACTIONS(1827),
},
- [265] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1384),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1342),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [275] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1722),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4300),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -48644,89 +49537,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [266] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1385),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1336),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [276] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1387),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1356),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -48745,180 +49637,378 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [267] = {
- [sym_import] = STATE(1401),
+ [277] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3122),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3934),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1851),
+ [anon_sym_export] = ACTIONS(1853),
+ [anon_sym_type] = ACTIONS(1853),
+ [anon_sym_namespace] = ACTIONS(1855),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1857),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1853),
+ [anon_sym_readonly] = ACTIONS(1853),
+ [anon_sym_get] = ACTIONS(1853),
+ [anon_sym_set] = ACTIONS(1853),
+ [anon_sym_declare] = ACTIONS(1853),
+ [anon_sym_public] = ACTIONS(1853),
+ [anon_sym_private] = ACTIONS(1853),
+ [anon_sym_protected] = ACTIONS(1853),
+ [anon_sym_override] = ACTIONS(1853),
+ [anon_sym_module] = ACTIONS(1853),
+ [anon_sym_any] = ACTIONS(1853),
+ [anon_sym_number] = ACTIONS(1853),
+ [anon_sym_boolean] = ACTIONS(1853),
+ [anon_sym_string] = ACTIONS(1853),
+ [anon_sym_symbol] = ACTIONS(1853),
+ },
+ [278] = {
+ [sym_import] = STATE(1516),
[sym_statement_block] = STATE(1387),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1355),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1577),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
- [268] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1852),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1759),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [279] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ },
+ [280] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1832),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1414),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -48929,97 +50019,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [269] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1858),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1758),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [281] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3122),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3934),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ },
+ [282] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1086),
+ [sym_expression] = STATE(2021),
+ [sym_primary_expression] = STATE(1486),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1086),
+ [sym_subscript_expression] = STATE(1086),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3122),
+ [sym_non_null_expression] = STATE(1086),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3934),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1730),
+ [anon_sym_export] = ACTIONS(1732),
+ [anon_sym_type] = ACTIONS(1732),
+ [anon_sym_namespace] = ACTIONS(1734),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_DOT] = ACTIONS(1736),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1738),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1740),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -49030,97 +50219,296 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(1742),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1732),
+ [anon_sym_readonly] = ACTIONS(1732),
+ [anon_sym_get] = ACTIONS(1732),
+ [anon_sym_set] = ACTIONS(1732),
+ [anon_sym_declare] = ACTIONS(1732),
+ [anon_sym_public] = ACTIONS(1732),
+ [anon_sym_private] = ACTIONS(1732),
+ [anon_sym_protected] = ACTIONS(1732),
+ [anon_sym_override] = ACTIONS(1732),
+ [anon_sym_module] = ACTIONS(1732),
+ [anon_sym_any] = ACTIONS(1732),
+ [anon_sym_number] = ACTIONS(1732),
+ [anon_sym_boolean] = ACTIONS(1732),
+ [anon_sym_string] = ACTIONS(1732),
+ [anon_sym_symbol] = ACTIONS(1732),
},
- [270] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1864),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1757),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [283] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1400),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1873),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
+ },
+ [284] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1400),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1288),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
+ },
+ [285] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1086),
+ [sym_expression] = STATE(2021),
+ [sym_primary_expression] = STATE(1486),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1086),
+ [sym_subscript_expression] = STATE(1086),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1086),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1758),
+ [anon_sym_export] = ACTIONS(1760),
+ [anon_sym_type] = ACTIONS(1760),
+ [anon_sym_namespace] = ACTIONS(1762),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_DOT] = ACTIONS(1736),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1764),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1740),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -49131,97 +50519,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(1742),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1760),
+ [anon_sym_readonly] = ACTIONS(1760),
+ [anon_sym_get] = ACTIONS(1760),
+ [anon_sym_set] = ACTIONS(1760),
+ [anon_sym_declare] = ACTIONS(1760),
+ [anon_sym_public] = ACTIONS(1760),
+ [anon_sym_private] = ACTIONS(1760),
+ [anon_sym_protected] = ACTIONS(1760),
+ [anon_sym_override] = ACTIONS(1760),
+ [anon_sym_module] = ACTIONS(1760),
+ [anon_sym_any] = ACTIONS(1760),
+ [anon_sym_number] = ACTIONS(1760),
+ [anon_sym_boolean] = ACTIONS(1760),
+ [anon_sym_string] = ACTIONS(1760),
+ [anon_sym_symbol] = ACTIONS(1760),
},
- [271] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1089),
- [sym_expression] = STATE(1998),
- [sym_primary_expression] = STATE(1370),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1089),
- [sym_subscript_expression] = STATE(1089),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3137),
- [sym_non_null_expression] = STATE(1089),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3809),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1792),
- [anon_sym_export] = ACTIONS(1794),
- [anon_sym_type] = ACTIONS(1794),
- [anon_sym_namespace] = ACTIONS(1796),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(169),
+ [286] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1861),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1459),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_DOT] = ACTIONS(1756),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1798),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1760),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -49232,97 +50619,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1762),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1794),
- [anon_sym_readonly] = ACTIONS(1794),
- [anon_sym_get] = ACTIONS(1794),
- [anon_sym_set] = ACTIONS(1794),
- [anon_sym_declare] = ACTIONS(1794),
- [anon_sym_public] = ACTIONS(1794),
- [anon_sym_private] = ACTIONS(1794),
- [anon_sym_protected] = ACTIONS(1794),
- [anon_sym_override] = ACTIONS(1794),
- [anon_sym_module] = ACTIONS(1794),
- [anon_sym_any] = ACTIONS(1794),
- [anon_sym_number] = ACTIONS(1794),
- [anon_sym_boolean] = ACTIONS(1794),
- [anon_sym_string] = ACTIONS(1794),
- [anon_sym_symbol] = ACTIONS(1794),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [272] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1864),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1356),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
+ [287] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1736),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ },
+ [288] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1832),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1777),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -49333,92 +50819,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [273] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1858),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1402),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [289] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1861),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1409),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1772),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(1746),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -49436,191 +50921,389 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [274] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1424),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1320),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [290] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1209),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1851),
+ [anon_sym_export] = ACTIONS(1853),
+ [anon_sym_type] = ACTIONS(1853),
+ [anon_sym_namespace] = ACTIONS(1855),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DOT] = ACTIONS(1754),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1857),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(1853),
+ [anon_sym_readonly] = ACTIONS(1853),
+ [anon_sym_get] = ACTIONS(1853),
+ [anon_sym_set] = ACTIONS(1853),
+ [anon_sym_declare] = ACTIONS(1853),
+ [anon_sym_public] = ACTIONS(1853),
+ [anon_sym_private] = ACTIONS(1853),
+ [anon_sym_protected] = ACTIONS(1853),
+ [anon_sym_override] = ACTIONS(1853),
+ [anon_sym_module] = ACTIONS(1853),
+ [anon_sym_any] = ACTIONS(1853),
+ [anon_sym_number] = ACTIONS(1853),
+ [anon_sym_boolean] = ACTIONS(1853),
+ [anon_sym_string] = ACTIONS(1853),
+ [anon_sym_symbol] = ACTIONS(1853),
},
- [275] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1852),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1397),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [291] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1086),
+ [sym_expression] = STATE(2021),
+ [sym_primary_expression] = STATE(1486),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1086),
+ [sym_subscript_expression] = STATE(1086),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3122),
+ [sym_non_null_expression] = STATE(1086),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3934),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1843),
+ [anon_sym_export] = ACTIONS(1845),
+ [anon_sym_type] = ACTIONS(1845),
+ [anon_sym_namespace] = ACTIONS(1847),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_DOT] = ACTIONS(1736),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1849),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1740),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1742),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1845),
+ [anon_sym_readonly] = ACTIONS(1845),
+ [anon_sym_get] = ACTIONS(1845),
+ [anon_sym_set] = ACTIONS(1845),
+ [anon_sym_declare] = ACTIONS(1845),
+ [anon_sym_public] = ACTIONS(1845),
+ [anon_sym_private] = ACTIONS(1845),
+ [anon_sym_protected] = ACTIONS(1845),
+ [anon_sym_override] = ACTIONS(1845),
+ [anon_sym_module] = ACTIONS(1845),
+ [anon_sym_any] = ACTIONS(1845),
+ [anon_sym_number] = ACTIONS(1845),
+ [anon_sym_boolean] = ACTIONS(1845),
+ [anon_sym_string] = ACTIONS(1845),
+ [anon_sym_symbol] = ACTIONS(1845),
+ },
+ [292] = {
+ [sym_namespace_export] = STATE(3875),
+ [sym_export_clause] = STATE(3498),
+ [sym_declaration] = STATE(701),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [anon_sym_STAR] = ACTIONS(1774),
+ [anon_sym_default] = ACTIONS(1776),
+ [anon_sym_type] = ACTIONS(1778),
+ [anon_sym_EQ] = ACTIONS(1780),
+ [anon_sym_as] = ACTIONS(1782),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_LBRACE] = ACTIONS(1786),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1859),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(1798),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(118),
+ [anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1817),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [293] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1832),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1441),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1772),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(1746),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -49638,105 +51321,504 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [276] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1754),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(4264),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [294] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1911),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1477),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
+ },
+ [295] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1582),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_sequence_expression] = STATE(3900),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(93),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
+ },
+ [296] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1431),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1862),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1728),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
+ },
+ [297] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1504),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1525),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [298] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1293),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(3528),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -49755,882 +51837,273 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [277] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1511),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(1986),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1722),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [278] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1463),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(1981),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1722),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [279] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1424),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2018),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1722),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [280] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1901),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_mapped_type_clause] = STATE(4145),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1800),
- [anon_sym_export] = ACTIONS(1802),
- [anon_sym_type] = ACTIONS(1802),
- [anon_sym_namespace] = ACTIONS(1804),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [299] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1506),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1526),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1806),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1802),
- [anon_sym_readonly] = ACTIONS(1802),
- [anon_sym_get] = ACTIONS(1802),
- [anon_sym_set] = ACTIONS(1802),
- [anon_sym_declare] = ACTIONS(1802),
- [anon_sym_public] = ACTIONS(1802),
- [anon_sym_private] = ACTIONS(1802),
- [anon_sym_protected] = ACTIONS(1802),
- [anon_sym_override] = ACTIONS(1802),
- [anon_sym_module] = ACTIONS(1802),
- [anon_sym_any] = ACTIONS(1802),
- [anon_sym_number] = ACTIONS(1802),
- [anon_sym_boolean] = ACTIONS(1802),
- [anon_sym_string] = ACTIONS(1802),
- [anon_sym_symbol] = ACTIONS(1802),
- },
- [281] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1387),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(1982),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1722),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [282] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1385),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(1988),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1722),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [283] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1384),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2028),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1722),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [284] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3137),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3809),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [300] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1509),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1527),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [285] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1961),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1412),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [301] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1834),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1451),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1772),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(1746),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -50648,105 +52121,204 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [286] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1297),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_sequence_expression] = STATE(3483),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [302] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1989),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1449),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
+ },
+ [303] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1706),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4391),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -50765,89 +52337,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [287] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1463),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1294),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [304] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1704),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4399),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -50866,281 +52437,678 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [288] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1463),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1565),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [305] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1703),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4405),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
+ },
+ [306] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1490),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_sequence_expression] = STATE(4354),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
+ },
+ [307] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1431),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1615),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [289] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1878),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1462),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [308] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1431),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1236),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
- [290] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1860),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1484),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [309] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1400),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1628),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [310] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1504),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1571),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [311] = {
+ [sym_import] = STATE(1905),
+ [sym_statement_block] = STATE(1861),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1795),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1746),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -51151,714 +53119,307 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
- },
- [291] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1961),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1488),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
- },
- [292] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1852),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1482),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
- },
- [293] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1858),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1479),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [294] = {
- [sym_import] = STATE(1810),
- [sym_statement_block] = STATE(1864),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1478),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1772),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [312] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1821),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_mapped_type_clause] = STATE(4435),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1861),
+ [anon_sym_export] = ACTIONS(1863),
+ [anon_sym_type] = ACTIONS(1863),
+ [anon_sym_namespace] = ACTIONS(1865),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1867),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(1863),
+ [anon_sym_readonly] = ACTIONS(1863),
+ [anon_sym_get] = ACTIONS(1863),
+ [anon_sym_set] = ACTIONS(1863),
+ [anon_sym_declare] = ACTIONS(1863),
+ [anon_sym_public] = ACTIONS(1863),
+ [anon_sym_private] = ACTIONS(1863),
+ [anon_sym_protected] = ACTIONS(1863),
+ [anon_sym_override] = ACTIONS(1863),
+ [anon_sym_module] = ACTIONS(1863),
+ [anon_sym_any] = ACTIONS(1863),
+ [anon_sym_number] = ACTIONS(1863),
+ [anon_sym_boolean] = ACTIONS(1863),
+ [anon_sym_string] = ACTIONS(1863),
+ [anon_sym_symbol] = ACTIONS(1863),
},
- [295] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1511),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1596),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [313] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1387),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1549),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1744),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [296] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1511),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1536),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [314] = {
+ [sym_import] = STATE(1516),
+ [sym_statement_block] = STATE(1506),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1568),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [297] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1384),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1940),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1722),
+ [anon_sym_LBRACE] = ACTIONS(1744),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -51876,191 +53437,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(1070),
[anon_sym_symbol] = ACTIONS(1070),
},
- [298] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1463),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1540),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [315] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1557),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [299] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1385),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1941),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1722),
+ [anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -52078,494 +53536,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(1070),
[anon_sym_symbol] = ACTIONS(1070),
},
- [300] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1424),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1523),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [301] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1387),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1571),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [302] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1385),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1572),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [303] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1384),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1573),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [316] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1542),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [304] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1387),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1948),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1722),
+ [anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -52583,79 +53635,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(1070),
[anon_sym_symbol] = ACTIONS(1070),
},
- [305] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1089),
- [sym_expression] = STATE(1998),
- [sym_primary_expression] = STATE(1370),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1089),
- [sym_subscript_expression] = STATE(1089),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3137),
- [sym_non_null_expression] = STATE(1089),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3809),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1750),
- [anon_sym_export] = ACTIONS(1752),
- [anon_sym_type] = ACTIONS(1752),
- [anon_sym_namespace] = ACTIONS(1754),
+ [317] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1371),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_DOT] = ACTIONS(1756),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1758),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1760),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -52666,209 +53716,601 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1762),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1752),
- [anon_sym_readonly] = ACTIONS(1752),
- [anon_sym_get] = ACTIONS(1752),
- [anon_sym_set] = ACTIONS(1752),
- [anon_sym_declare] = ACTIONS(1752),
- [anon_sym_public] = ACTIONS(1752),
- [anon_sym_private] = ACTIONS(1752),
- [anon_sym_protected] = ACTIONS(1752),
- [anon_sym_override] = ACTIONS(1752),
- [anon_sym_module] = ACTIONS(1752),
- [anon_sym_any] = ACTIONS(1752),
- [anon_sym_number] = ACTIONS(1752),
- [anon_sym_boolean] = ACTIONS(1752),
- [anon_sym_string] = ACTIONS(1752),
- [anon_sym_symbol] = ACTIONS(1752),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [306] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1424),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1957),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1722),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [318] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1538),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [307] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1511),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1899),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
+ [319] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1552),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [320] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1570),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [321] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1599),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [322] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1627),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [323] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1964),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1722),
+ [anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -52886,280 +54328,374 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(1070),
[anon_sym_symbol] = ACTIONS(1070),
},
- [308] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1205),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(3137),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3809),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1742),
- [anon_sym_export] = ACTIONS(1744),
- [anon_sym_type] = ACTIONS(1744),
- [anon_sym_namespace] = ACTIONS(1746),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [324] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1602),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_DOT] = ACTIONS(1730),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1748),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1744),
- [anon_sym_readonly] = ACTIONS(1744),
- [anon_sym_get] = ACTIONS(1744),
- [anon_sym_set] = ACTIONS(1744),
- [anon_sym_declare] = ACTIONS(1744),
- [anon_sym_public] = ACTIONS(1744),
- [anon_sym_private] = ACTIONS(1744),
- [anon_sym_protected] = ACTIONS(1744),
- [anon_sym_override] = ACTIONS(1744),
- [anon_sym_module] = ACTIONS(1744),
- [anon_sym_any] = ACTIONS(1744),
- [anon_sym_number] = ACTIONS(1744),
- [anon_sym_boolean] = ACTIONS(1744),
- [anon_sym_string] = ACTIONS(1744),
- [anon_sym_symbol] = ACTIONS(1744),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [309] = {
- [sym_import] = STATE(1401),
- [sym_statement_block] = STATE(1511),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1272),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1790),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [325] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1604),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [310] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1772),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [326] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1609),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [327] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1417),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -53170,1407 +54706,1393 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [311] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1609),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [328] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1610),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [312] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1958),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [329] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1603),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [313] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1962),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [330] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1621),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [314] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1975),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [331] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1622),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [315] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1978),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
+ [332] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2009),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [316] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1972),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
+ [333] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2012),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [317] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1970),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [334] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1625),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [318] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1967),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [335] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1535),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [319] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1641),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [336] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1479),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [320] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1963),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [337] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1455),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [321] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1942),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [338] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1629),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [322] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1803),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [339] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1623),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [323] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1919),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
+ [340] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2037),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [324] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1805),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
+ [341] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1847),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -54588,478 +56110,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(1070),
[anon_sym_symbol] = ACTIONS(1070),
},
- [325] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1262),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
+ [342] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1618),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [326] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1584),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [327] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1807),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
- },
- [328] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1821),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
- },
- [329] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1461),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [343] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1514),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -55070,91 +56290,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [330] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1419),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [344] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1448),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -55172,105 +56391,302 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [331] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1828),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
+ [345] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1461),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
+ },
+ [346] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1476),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
+ },
+ [347] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1826),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -55288,78 +56704,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(1070),
[anon_sym_symbol] = ACTIONS(1070),
},
- [332] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1407),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [348] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1480),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -55372,94 +56787,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [333] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1400),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [349] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1483),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -55470,296 +56884,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [334] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
- },
- [335] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1253),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [336] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1685),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [350] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1485),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -55770,396 +56983,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
- },
- [337] = {
- [sym_namespace_export] = STATE(3911),
- [sym_export_clause] = STATE(3514),
- [sym_declaration] = STATE(677),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [anon_sym_STAR] = ACTIONS(1808),
- [anon_sym_default] = ACTIONS(1810),
- [anon_sym_type] = ACTIONS(1812),
- [anon_sym_EQ] = ACTIONS(1814),
- [anon_sym_as] = ACTIONS(1816),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_LBRACE] = ACTIONS(1820),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1822),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(118),
- [anon_sym_DASH] = ACTIONS(118),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1851),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [338] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1909),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [339] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1823),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [340] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1395),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [351] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1489),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -56170,207 +57082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [341] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1900),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [342] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1466),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(870),
[anon_sym_readonly] = ACTIONS(870),
@@ -56388,278 +57100,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(870),
[anon_sym_symbol] = ACTIONS(870),
},
- [343] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1582),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [344] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1581),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [345] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1720),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [352] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1501),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -56670,96 +57181,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
- },
- [346] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1599),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
+ },
+ [353] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1580),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [354] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1502),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -56770,108 +57379,206 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [347] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1549),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [355] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1365),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [356] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1503),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
+ [anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(870),
[anon_sym_readonly] = ACTIONS(870),
[anon_sym_get] = ACTIONS(870),
@@ -56888,289 +57595,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(870),
[anon_sym_symbol] = ACTIONS(870),
},
- [348] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1574),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [349] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1277),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [357] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1508),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [350] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1551),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
+ [358] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1513),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
[anon_sym_export] = ACTIONS(870),
[anon_sym_type] = ACTIONS(870),
[anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(870),
[anon_sym_readonly] = ACTIONS(870),
@@ -57188,78 +57793,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(870),
[anon_sym_symbol] = ACTIONS(870),
},
- [351] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1438),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [359] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1517),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -57272,105 +57876,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [352] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1579),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
+ [360] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1415),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
[anon_sym_export] = ACTIONS(870),
[anon_sym_type] = ACTIONS(870),
[anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(870),
[anon_sym_readonly] = ACTIONS(870),
@@ -57388,189 +57991,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(870),
[anon_sym_symbol] = ACTIONS(870),
},
- [353] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1581),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [361] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1472),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(1859),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [354] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1594),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
+ [362] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1450),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
[anon_sym_export] = ACTIONS(870),
[anon_sym_type] = ACTIONS(870),
[anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(870),
[anon_sym_readonly] = ACTIONS(870),
@@ -57588,89 +58189,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(870),
[anon_sym_symbol] = ACTIONS(870),
},
- [355] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1956),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
+ [363] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2012),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(1869),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ },
+ [364] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1976),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -57688,73 +58387,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(1070),
[anon_sym_symbol] = ACTIONS(1070),
},
- [356] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1399),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [365] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1391),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -57772,394 +58470,390 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [357] = {
- [sym_namespace_export] = STATE(3911),
- [sym_export_clause] = STATE(3514),
- [sym_declaration] = STATE(677),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
- [aux_sym_object_repeat1] = STATE(3568),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [anon_sym_STAR] = ACTIONS(1808),
- [anon_sym_default] = ACTIONS(1810),
- [anon_sym_type] = ACTIONS(1812),
- [anon_sym_EQ] = ACTIONS(1814),
- [anon_sym_as] = ACTIONS(1816),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_LBRACE] = ACTIONS(1820),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1861),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(118),
- [anon_sym_DASH] = ACTIONS(118),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1851),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [358] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1677),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [366] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1433),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
+ [sym_number] = ACTIONS(1871),
[sym_this] = ACTIONS(91),
[sym_super] = ACTIONS(91),
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [359] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1843),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
+ [367] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
+ },
+ [368] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(1994),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [360] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1676),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [369] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1423),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -58170,607 +58864,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [361] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2021),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [370] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1247),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(1863),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [362] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1413),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(3409),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(3409),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1109),
- [sym_subscript_expression] = STATE(1109),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(3409),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1109),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1865),
- [anon_sym_export] = ACTIONS(854),
- [anon_sym_type] = ACTIONS(854),
- [anon_sym_namespace] = ACTIONS(856),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(860),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1867),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(854),
- [anon_sym_readonly] = ACTIONS(854),
- [anon_sym_get] = ACTIONS(854),
- [anon_sym_set] = ACTIONS(854),
- [anon_sym_declare] = ACTIONS(854),
- [anon_sym_public] = ACTIONS(854),
- [anon_sym_private] = ACTIONS(854),
- [anon_sym_protected] = ACTIONS(854),
- [anon_sym_override] = ACTIONS(854),
- [anon_sym_module] = ACTIONS(854),
- [anon_sym_any] = ACTIONS(854),
- [anon_sym_number] = ACTIONS(854),
- [anon_sym_boolean] = ACTIONS(854),
- [anon_sym_string] = ACTIONS(854),
- [anon_sym_symbol] = ACTIONS(854),
- },
- [363] = {
- [sym_namespace_export] = STATE(3911),
- [sym_export_clause] = STATE(3514),
- [sym_declaration] = STATE(677),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [anon_sym_STAR] = ACTIONS(1808),
- [anon_sym_default] = ACTIONS(1810),
- [anon_sym_type] = ACTIONS(1812),
- [anon_sym_EQ] = ACTIONS(1814),
- [anon_sym_as] = ACTIONS(1816),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_LBRACE] = ACTIONS(1820),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1869),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(118),
- [anon_sym_DASH] = ACTIONS(118),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1851),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [364] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1377),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [365] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1522),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [366] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(1863),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
[anon_sym_readonly] = ACTIONS(756),
@@ -58788,1073 +58981,765 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [367] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1564),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [368] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1561),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [369] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1560),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [371] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2034),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [370] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1517),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [372] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2035),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [371] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1555),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [373] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2036),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [372] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1554),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [374] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1890),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [373] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1389),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [374] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1553),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [375] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1875),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [375] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1546),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
+ [376] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(1873),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
- [376] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1545),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [377] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2026),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [377] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1373),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [378] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1462),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -59872,489 +59757,385 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [378] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1544),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
[379] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1542),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2022),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[380] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1541),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2011),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[381] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1494),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2003),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[382] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1458),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1398),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -60372,204 +60153,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
[383] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1539),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1715),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
[384] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1680),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(1871),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -60589,77 +60368,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(756),
},
[385] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1439),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2005),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ },
+ [386] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1396),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -60670,207 +60547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [386] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1538),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [387] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1551),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(1859),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(870),
[anon_sym_readonly] = ACTIONS(870),
@@ -60888,588 +60565,582 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(870),
[anon_sym_symbol] = ACTIONS(870),
},
+ [387] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2013),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ },
[388] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2021),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2033),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
[anon_sym_PLUS_PLUS] = ACTIONS(694),
[anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(1871),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[389] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1325),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2038),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[390] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1951),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(1992),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[391] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1719),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1593),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
- },
- [392] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1537),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
- [393] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1716),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [392] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1244),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -61488,673 +61159,765 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
+ [393] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2019),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ },
[394] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1931),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2001),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[395] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1530),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(1999),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[396] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1971),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(1873),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
[397] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1834),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1561),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
[398] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1474),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2017),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
[399] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1516),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1906),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
[400] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1480),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1367),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -62172,294 +61935,291 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
[401] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1848),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1560),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
[402] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1407),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1558),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(1875),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
[403] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1396),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1436),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -62472,105 +62232,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
[404] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1935),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1554),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(1859),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -62589,172 +62348,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(1070),
},
[405] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2023),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(2865),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(2865),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1056),
- [sym_subscript_expression] = STATE(1056),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(2865),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1056),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1877),
- [anon_sym_export] = ACTIONS(1879),
- [anon_sym_type] = ACTIONS(1879),
- [anon_sym_namespace] = ACTIONS(1881),
- [anon_sym_LBRACE] = ACTIONS(552),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1329),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1883),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1885),
+ [sym_number] = ACTIONS(1875),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1879),
- [anon_sym_readonly] = ACTIONS(1879),
- [anon_sym_get] = ACTIONS(1879),
- [anon_sym_set] = ACTIONS(1879),
- [anon_sym_declare] = ACTIONS(1879),
- [anon_sym_public] = ACTIONS(1879),
- [anon_sym_private] = ACTIONS(1879),
- [anon_sym_protected] = ACTIONS(1879),
- [anon_sym_override] = ACTIONS(1879),
- [anon_sym_module] = ACTIONS(1879),
- [anon_sym_any] = ACTIONS(1879),
- [anon_sym_number] = ACTIONS(1879),
- [anon_sym_boolean] = ACTIONS(1879),
- [anon_sym_string] = ACTIONS(1879),
- [anon_sym_symbol] = ACTIONS(1879),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
[406] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1468),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1376),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -62772,194 +62529,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
[407] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1598),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
- },
- [408] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1799),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1519),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -62970,96 +62626,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [409] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1487),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [408] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1518),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -63070,96 +62725,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [410] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1794),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [409] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1488),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -63170,96 +62824,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [411] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1489),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [410] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1482),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -63270,96 +62923,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [412] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1491),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [411] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1679),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -63370,96 +63022,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [413] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1787),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [412] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1478),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -63470,96 +63121,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [414] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1510),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [413] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1474),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -63570,96 +63220,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [415] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1783),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [414] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1670),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -63672,94 +63321,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [416] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1512),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [415] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1667),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -63770,196 +63418,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [417] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1508),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [416] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1551),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
- [418] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1505),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [417] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1433),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -63972,94 +63618,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(870),
+ [anon_sym_readonly] = ACTIONS(870),
+ [anon_sym_get] = ACTIONS(870),
+ [anon_sym_set] = ACTIONS(870),
+ [anon_sym_declare] = ACTIONS(870),
+ [anon_sym_public] = ACTIONS(870),
+ [anon_sym_private] = ACTIONS(870),
+ [anon_sym_protected] = ACTIONS(870),
+ [anon_sym_override] = ACTIONS(870),
+ [anon_sym_module] = ACTIONS(870),
+ [anon_sym_any] = ACTIONS(870),
+ [anon_sym_number] = ACTIONS(870),
+ [anon_sym_boolean] = ACTIONS(870),
+ [anon_sym_string] = ACTIONS(870),
+ [anon_sym_symbol] = ACTIONS(870),
},
- [419] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1782),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [418] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1757),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -64072,189 +63717,286 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ },
+ [419] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1547),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
[420] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1504),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1874),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
[421] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1567),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1521),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -64272,294 +64014,291 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
[422] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1503),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1541),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
[423] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1559),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1540),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
[424] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1502),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1467),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -64570,96 +64309,194 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
[425] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1500),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1537),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [426] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1574),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -64670,607 +64507,304 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
- },
- [426] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1777),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
[427] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1393),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1536),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
[428] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1485),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
- },
- [429] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1877),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1534),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [430] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1775),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
- [431] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1936),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
+ [429] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1533),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
[anon_sym_export] = ACTIONS(1070),
[anon_sym_type] = ACTIONS(1070),
[anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_LBRACE] = ACTIONS(1110),
[anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
[anon_sym_PLUS] = ACTIONS(1092),
[anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
[anon_sym_void] = ACTIONS(1092),
[anon_sym_delete] = ACTIONS(1092),
[anon_sym_PLUS_PLUS] = ACTIONS(1094),
[anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(1070),
[anon_sym_readonly] = ACTIONS(1070),
@@ -65288,373 +64822,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(1070),
[anon_sym_symbol] = ACTIONS(1070),
},
- [432] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1481),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
- },
- [433] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1774),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
- },
- [434] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1475),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
- },
- [435] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1450),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [430] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1466),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -65672,599 +64905,494 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [436] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1771),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [437] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1770),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [431] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1747),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
- [438] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1769),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [432] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1961),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [439] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1768),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [433] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1522),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(3246),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(3246),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1133),
+ [sym_subscript_expression] = STATE(1133),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(3246),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1133),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1877),
+ [anon_sym_export] = ACTIONS(854),
+ [anon_sym_type] = ACTIONS(854),
+ [anon_sym_namespace] = ACTIONS(856),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(860),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1879),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(854),
+ [anon_sym_readonly] = ACTIONS(854),
+ [anon_sym_get] = ACTIONS(854),
+ [anon_sym_set] = ACTIONS(854),
+ [anon_sym_declare] = ACTIONS(854),
+ [anon_sym_public] = ACTIONS(854),
+ [anon_sym_private] = ACTIONS(854),
+ [anon_sym_protected] = ACTIONS(854),
+ [anon_sym_override] = ACTIONS(854),
+ [anon_sym_module] = ACTIONS(854),
+ [anon_sym_any] = ACTIONS(854),
+ [anon_sym_number] = ACTIONS(854),
+ [anon_sym_boolean] = ACTIONS(854),
+ [anon_sym_string] = ACTIONS(854),
+ [anon_sym_symbol] = ACTIONS(854),
},
- [440] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1767),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [434] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1361),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
- [441] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1766),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [435] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1667),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
+ [sym_number] = ACTIONS(1871),
[sym_this] = ACTIONS(91),
[sym_super] = ACTIONS(91),
[sym_true] = ACTIONS(91),
@@ -66272,89 +65400,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [442] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1446),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [436] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1465),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -66372,204 +65499,301 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [443] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1600),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [437] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1530),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
- [444] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1248),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
+ [438] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1528),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [439] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1286),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(1859),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -66588,273 +65812,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [445] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1115),
- [sym_expression] = STATE(1473),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4392),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4392),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4390),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1115),
- [sym_subscript_expression] = STATE(1115),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2389),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4392),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1115),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1130),
- [anon_sym_export] = ACTIONS(776),
- [anon_sym_type] = ACTIONS(776),
- [anon_sym_namespace] = ACTIONS(778),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(810),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(786),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(790),
- [anon_sym_yield] = ACTIONS(792),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(796),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(800),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1134),
- [anon_sym_PLUS] = ACTIONS(810),
- [anon_sym_DASH] = ACTIONS(810),
- [anon_sym_TILDE] = ACTIONS(786),
- [anon_sym_void] = ACTIONS(810),
- [anon_sym_delete] = ACTIONS(810),
- [anon_sym_PLUS_PLUS] = ACTIONS(812),
- [anon_sym_DASH_DASH] = ACTIONS(814),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1136),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(776),
- [anon_sym_readonly] = ACTIONS(776),
- [anon_sym_get] = ACTIONS(776),
- [anon_sym_set] = ACTIONS(776),
- [anon_sym_declare] = ACTIONS(776),
- [anon_sym_public] = ACTIONS(776),
- [anon_sym_private] = ACTIONS(776),
- [anon_sym_protected] = ACTIONS(776),
- [anon_sym_override] = ACTIONS(776),
- [anon_sym_module] = ACTIONS(776),
- [anon_sym_any] = ACTIONS(776),
- [anon_sym_number] = ACTIONS(776),
- [anon_sym_boolean] = ACTIONS(776),
- [anon_sym_string] = ACTIONS(776),
- [anon_sym_symbol] = ACTIONS(776),
- },
- [446] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1369),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(1875),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [447] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1445),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [440] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1371),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -66864,7 +65887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
+ [sym_number] = ACTIONS(1871),
[sym_this] = ACTIONS(91),
[sym_super] = ACTIONS(91),
[sym_true] = ACTIONS(91),
@@ -66872,205 +65895,302 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [448] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1562),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [441] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1523),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(1869),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [449] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1569),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [442] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1900),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [443] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1446),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(870),
[anon_sym_readonly] = ACTIONS(870),
@@ -67088,78 +66208,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(870),
[anon_sym_symbol] = ACTIONS(870),
},
- [450] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1761),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [444] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1611),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -67170,91 +66289,189 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(1160),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [451] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1444),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [445] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(1869),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
+ },
+ [446] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1440),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -67272,94 +66489,390 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [452] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1443),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [447] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2012),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(1875),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
+ },
+ [448] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1909),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [449] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1821),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [450] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1794),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -67370,106 +66883,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [453] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1413),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [451] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1559),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -67488,178 +67000,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [454] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1901),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
+ [452] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1522),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
- [455] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1442),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [453] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1798),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -67670,96 +67180,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [456] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1430),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [454] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1799),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -67770,196 +67279,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
- },
- [457] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1575),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [458] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1429),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [455] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1805),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -67970,96 +67378,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [459] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1421),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [456] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1806),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -68070,96 +67477,293 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [460] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1420),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [457] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1324),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
+ },
+ [458] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1581),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(1869),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [459] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1807),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -68170,301 +67774,397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_true] = ACTIONS(91),
[sym_false] = ACTIONS(91),
[sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
+ [sym_undefined] = ACTIONS(1160),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ },
+ [460] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1808),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
[461] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1811),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2020),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(2924),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(2924),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1074),
+ [sym_subscript_expression] = STATE(1074),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(2924),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1074),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1881),
+ [anon_sym_export] = ACTIONS(1883),
+ [anon_sym_type] = ACTIONS(1883),
+ [anon_sym_namespace] = ACTIONS(1885),
+ [anon_sym_LBRACE] = ACTIONS(608),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1329),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1887),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1889),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(1883),
+ [anon_sym_readonly] = ACTIONS(1883),
+ [anon_sym_get] = ACTIONS(1883),
+ [anon_sym_set] = ACTIONS(1883),
+ [anon_sym_declare] = ACTIONS(1883),
+ [anon_sym_public] = ACTIONS(1883),
+ [anon_sym_private] = ACTIONS(1883),
+ [anon_sym_protected] = ACTIONS(1883),
+ [anon_sym_override] = ACTIONS(1883),
+ [anon_sym_module] = ACTIONS(1883),
+ [anon_sym_any] = ACTIONS(1883),
+ [anon_sym_number] = ACTIONS(1883),
+ [anon_sym_boolean] = ACTIONS(1883),
+ [anon_sym_string] = ACTIONS(1883),
+ [anon_sym_symbol] = ACTIONS(1883),
},
[462] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1576),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1809),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
[463] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1676),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1810),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(1875),
+ [sym_number] = ACTIONS(89),
[sym_this] = ACTIONS(91),
[sym_super] = ACTIONS(91),
[sym_true] = ACTIONS(91),
@@ -68472,304 +68172,301 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
[464] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1616),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1811),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
[465] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1597),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1572),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
[466] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1586),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1339),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -68789,187 +68486,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(756),
},
[467] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1321),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1812),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
[468] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1317),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1338),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -68989,387 +68684,482 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_symbol] = ACTIONS(756),
},
[469] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1316),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1772),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
[470] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1548),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1581),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
[471] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1315),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1584),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
[472] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1314),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1801),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ },
+ [473] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1322),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -69388,78 +69178,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [473] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1152),
- [sym_expression] = STATE(1751),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4225),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4225),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4223),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1152),
- [sym_subscript_expression] = STATE(1152),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2416),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4225),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1152),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [474] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1785),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1154),
- [anon_sym_export] = ACTIONS(1024),
- [anon_sym_type] = ACTIONS(1024),
- [anon_sym_namespace] = ACTIONS(1026),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
[anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(1048),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(1032),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
[anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(1034),
- [anon_sym_yield] = ACTIONS(1036),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(1040),
- [anon_sym_function] = ACTIONS(802),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
[anon_sym_new] = ACTIONS(1158),
- [anon_sym_PLUS] = ACTIONS(1048),
- [anon_sym_DASH] = ACTIONS(1048),
- [anon_sym_TILDE] = ACTIONS(1032),
- [anon_sym_void] = ACTIONS(1048),
- [anon_sym_delete] = ACTIONS(1048),
- [anon_sym_PLUS_PLUS] = ACTIONS(1050),
- [anon_sym_DASH_DASH] = ACTIONS(1052),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
@@ -69472,289 +69261,286 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(1160),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1024),
- [anon_sym_readonly] = ACTIONS(1024),
- [anon_sym_get] = ACTIONS(1024),
- [anon_sym_set] = ACTIONS(1024),
- [anon_sym_declare] = ACTIONS(1024),
- [anon_sym_public] = ACTIONS(1024),
- [anon_sym_private] = ACTIONS(1024),
- [anon_sym_protected] = ACTIONS(1024),
- [anon_sym_override] = ACTIONS(1024),
- [anon_sym_module] = ACTIONS(1024),
- [anon_sym_any] = ACTIONS(1024),
- [anon_sym_number] = ACTIONS(1024),
- [anon_sym_boolean] = ACTIONS(1024),
- [anon_sym_string] = ACTIONS(1024),
- [anon_sym_symbol] = ACTIONS(1024),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
},
- [474] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1369),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
- [sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
- [anon_sym_LBRACE] = ACTIONS(1128),
- [anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
- [anon_sym_BANG] = ACTIONS(29),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_await] = ACTIONS(39),
- [anon_sym_yield] = ACTIONS(61),
- [anon_sym_LBRACK] = ACTIONS(63),
+ [475] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1033),
+ [sym_expression] = STATE(2012),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4374),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4374),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4219),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1033),
+ [sym_subscript_expression] = STATE(1033),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2403),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4374),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1033),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1174),
+ [anon_sym_export] = ACTIONS(996),
+ [anon_sym_type] = ACTIONS(996),
+ [anon_sym_namespace] = ACTIONS(998),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(172),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(168),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(135),
+ [anon_sym_yield] = ACTIONS(137),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
- [anon_sym_PLUS] = ACTIONS(19),
- [anon_sym_DASH] = ACTIONS(19),
- [anon_sym_TILDE] = ACTIONS(29),
- [anon_sym_void] = ACTIONS(19),
- [anon_sym_delete] = ACTIONS(19),
- [anon_sym_PLUS_PLUS] = ACTIONS(79),
- [anon_sym_DASH_DASH] = ACTIONS(81),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1002),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(616),
+ [anon_sym_PLUS] = ACTIONS(172),
+ [anon_sym_DASH] = ACTIONS(172),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(168),
+ [anon_sym_void] = ACTIONS(172),
+ [anon_sym_delete] = ACTIONS(172),
+ [anon_sym_PLUS_PLUS] = ACTIONS(694),
+ [anon_sym_DASH_DASH] = ACTIONS(696),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(87),
- [sym_number] = ACTIONS(89),
- [sym_this] = ACTIONS(91),
- [sym_super] = ACTIONS(91),
- [sym_true] = ACTIONS(91),
- [sym_false] = ACTIONS(91),
- [sym_null] = ACTIONS(91),
- [sym_undefined] = ACTIONS(93),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(1873),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1178),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(996),
+ [anon_sym_readonly] = ACTIONS(996),
+ [anon_sym_get] = ACTIONS(996),
+ [anon_sym_set] = ACTIONS(996),
+ [anon_sym_declare] = ACTIONS(996),
+ [anon_sym_public] = ACTIONS(996),
+ [anon_sym_private] = ACTIONS(996),
+ [anon_sym_protected] = ACTIONS(996),
+ [anon_sym_override] = ACTIONS(996),
+ [anon_sym_module] = ACTIONS(996),
+ [anon_sym_any] = ACTIONS(996),
+ [anon_sym_number] = ACTIONS(996),
+ [anon_sym_boolean] = ACTIONS(996),
+ [anon_sym_string] = ACTIONS(996),
+ [anon_sym_symbol] = ACTIONS(996),
},
- [475] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1606),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [476] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1944),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
},
- [476] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1453),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [477] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1437),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -69772,204 +69558,796 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [477] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2026),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [478] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1827),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [479] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1855),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [478] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1288),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [480] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1813),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [481] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1717),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ },
+ [482] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1984),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
+ },
+ [483] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1988),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
+ },
+ [484] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1642),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ },
+ [485] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1321),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -69988,188 +70366,384 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [479] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(1985),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [486] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1319),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
- [480] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
+ [487] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1136),
+ [sym_expression] = STATE(1914),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4331),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4331),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4112),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1136),
+ [sym_subscript_expression] = STATE(1136),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2408),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4331),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1136),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1138),
+ [anon_sym_export] = ACTIONS(1070),
+ [anon_sym_type] = ACTIONS(1070),
+ [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(1092),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(1078),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(1080),
+ [anon_sym_yield] = ACTIONS(1082),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(1084),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1142),
+ [anon_sym_PLUS] = ACTIONS(1092),
+ [anon_sym_DASH] = ACTIONS(1092),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(1078),
+ [anon_sym_void] = ACTIONS(1092),
+ [anon_sym_delete] = ACTIONS(1092),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1094),
+ [anon_sym_DASH_DASH] = ACTIONS(1096),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1144),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1070),
+ [anon_sym_readonly] = ACTIONS(1070),
+ [anon_sym_get] = ACTIONS(1070),
+ [anon_sym_set] = ACTIONS(1070),
+ [anon_sym_declare] = ACTIONS(1070),
+ [anon_sym_public] = ACTIONS(1070),
+ [anon_sym_private] = ACTIONS(1070),
+ [anon_sym_protected] = ACTIONS(1070),
+ [anon_sym_override] = ACTIONS(1070),
+ [anon_sym_module] = ACTIONS(1070),
+ [anon_sym_any] = ACTIONS(1070),
+ [anon_sym_number] = ACTIONS(1070),
+ [anon_sym_boolean] = ACTIONS(1070),
+ [anon_sym_string] = ACTIONS(1070),
+ [anon_sym_symbol] = ACTIONS(1070),
+ },
+ [488] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1156),
+ [sym_expression] = STATE(1750),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4214),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4214),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4212),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1156),
+ [sym_subscript_expression] = STATE(1156),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2391),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4214),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1156),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1154),
+ [anon_sym_export] = ACTIONS(1014),
+ [anon_sym_type] = ACTIONS(1014),
+ [anon_sym_namespace] = ACTIONS(1016),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(1038),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(1022),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(1024),
+ [anon_sym_yield] = ACTIONS(1026),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(1030),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1158),
+ [anon_sym_PLUS] = ACTIONS(1038),
+ [anon_sym_DASH] = ACTIONS(1038),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(1022),
+ [anon_sym_void] = ACTIONS(1038),
+ [anon_sym_delete] = ACTIONS(1038),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1040),
+ [anon_sym_DASH_DASH] = ACTIONS(1042),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1160),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(1014),
+ [anon_sym_readonly] = ACTIONS(1014),
+ [anon_sym_get] = ACTIONS(1014),
+ [anon_sym_set] = ACTIONS(1014),
+ [anon_sym_declare] = ACTIONS(1014),
+ [anon_sym_public] = ACTIONS(1014),
+ [anon_sym_private] = ACTIONS(1014),
+ [anon_sym_protected] = ACTIONS(1014),
+ [anon_sym_override] = ACTIONS(1014),
+ [anon_sym_module] = ACTIONS(1014),
+ [anon_sym_any] = ACTIONS(1014),
+ [anon_sym_number] = ACTIONS(1014),
+ [anon_sym_boolean] = ACTIONS(1014),
+ [anon_sym_string] = ACTIONS(1014),
+ [anon_sym_symbol] = ACTIONS(1014),
+ },
+ [489] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
[sym_expression] = STATE(1312),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -70188,88 +70762,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [481] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1310),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [490] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1304),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -70288,89 +70861,187 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [482] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1611),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [491] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1302),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
+ },
+ [492] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1120),
+ [sym_expression] = STATE(1447),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4379),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4379),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4377),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1120),
+ [sym_subscript_expression] = STATE(1120),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2420),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4379),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1120),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1130),
+ [anon_sym_export] = ACTIONS(870),
+ [anon_sym_type] = ACTIONS(870),
+ [anon_sym_namespace] = ACTIONS(872),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(904),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(880),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(884),
+ [anon_sym_yield] = ACTIONS(886),
+ [anon_sym_LBRACK] = ACTIONS(63),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(892),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(1134),
+ [anon_sym_PLUS] = ACTIONS(904),
+ [anon_sym_DASH] = ACTIONS(904),
+ [anon_sym_SLASH] = ACTIONS(900),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(880),
+ [anon_sym_void] = ACTIONS(904),
+ [anon_sym_delete] = ACTIONS(904),
+ [anon_sym_PLUS_PLUS] = ACTIONS(906),
+ [anon_sym_DASH_DASH] = ACTIONS(908),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(1136),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(870),
[anon_sym_readonly] = ACTIONS(870),
@@ -70388,88 +71059,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(870),
[anon_sym_symbol] = ACTIONS(870),
},
- [483] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1309),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [493] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1301),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -70488,1688 +71158,978 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [484] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2002),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [494] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1876),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [485] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1612),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
+ [495] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1300),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
- [486] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2003),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [496] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1990),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [487] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1889),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
+ [497] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1295),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1104),
+ [anon_sym_export] = ACTIONS(756),
+ [anon_sym_type] = ACTIONS(756),
+ [anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(764),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1118),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
+ [anon_sym_static] = ACTIONS(756),
+ [anon_sym_readonly] = ACTIONS(756),
+ [anon_sym_get] = ACTIONS(756),
+ [anon_sym_set] = ACTIONS(756),
+ [anon_sym_declare] = ACTIONS(756),
+ [anon_sym_public] = ACTIONS(756),
+ [anon_sym_private] = ACTIONS(756),
+ [anon_sym_protected] = ACTIONS(756),
+ [anon_sym_override] = ACTIONS(756),
+ [anon_sym_module] = ACTIONS(756),
+ [anon_sym_any] = ACTIONS(756),
+ [anon_sym_number] = ACTIONS(756),
+ [anon_sym_boolean] = ACTIONS(756),
+ [anon_sym_string] = ACTIONS(756),
+ [anon_sym_symbol] = ACTIONS(756),
},
- [488] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2004),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [498] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1879),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [489] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2005),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [499] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1481),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
+ [sym_identifier] = ACTIONS(1124),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
+ [anon_sym_LBRACE] = ACTIONS(1128),
+ [anon_sym_typeof] = ACTIONS(19),
+ [anon_sym_import] = ACTIONS(878),
+ [anon_sym_BANG] = ACTIONS(29),
+ [anon_sym_LPAREN] = ACTIONS(37),
+ [anon_sym_await] = ACTIONS(39),
+ [anon_sym_yield] = ACTIONS(61),
+ [anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
+ [anon_sym_PLUS] = ACTIONS(19),
+ [anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
+ [anon_sym_TILDE] = ACTIONS(29),
+ [anon_sym_void] = ACTIONS(19),
+ [anon_sym_delete] = ACTIONS(19),
+ [anon_sym_PLUS_PLUS] = ACTIONS(79),
+ [anon_sym_DASH_DASH] = ACTIONS(81),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [anon_sym_BQUOTE] = ACTIONS(87),
+ [sym_number] = ACTIONS(89),
+ [sym_this] = ACTIONS(91),
+ [sym_super] = ACTIONS(91),
+ [sym_true] = ACTIONS(91),
+ [sym_false] = ACTIONS(91),
+ [sym_null] = ACTIONS(91),
+ [sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [490] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2000),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [500] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1868),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [491] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2006),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [501] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1937),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [492] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2007),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [493] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2008),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [494] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2010),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [495] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(1979),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [496] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2012),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [497] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2015),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [498] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2016),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [499] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2017),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [502] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1871),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [500] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1291),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [503] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1289),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -72188,573 +72148,666 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [501] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1934),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [504] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1523),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
- [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1172),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [502] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2019),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [505] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1935),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [503] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1161),
- [sym_expression] = STATE(1935),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4418),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4418),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4178),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1161),
- [sym_subscript_expression] = STATE(1161),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2418),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4418),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1161),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [506] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1930),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1162),
- [anon_sym_export] = ACTIONS(1070),
- [anon_sym_type] = ACTIONS(1070),
- [anon_sym_namespace] = ACTIONS(1072),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(1092),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(1076),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(1078),
- [anon_sym_yield] = ACTIONS(1080),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(1082),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(1084),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1170),
- [anon_sym_PLUS] = ACTIONS(1092),
- [anon_sym_DASH] = ACTIONS(1092),
- [anon_sym_TILDE] = ACTIONS(1076),
- [anon_sym_void] = ACTIONS(1092),
- [anon_sym_delete] = ACTIONS(1092),
- [anon_sym_PLUS_PLUS] = ACTIONS(1094),
- [anon_sym_DASH_DASH] = ACTIONS(1096),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(1070),
- [anon_sym_readonly] = ACTIONS(1070),
- [anon_sym_get] = ACTIONS(1070),
- [anon_sym_set] = ACTIONS(1070),
- [anon_sym_declare] = ACTIONS(1070),
- [anon_sym_public] = ACTIONS(1070),
- [anon_sym_private] = ACTIONS(1070),
- [anon_sym_protected] = ACTIONS(1070),
- [anon_sym_override] = ACTIONS(1070),
- [anon_sym_module] = ACTIONS(1070),
- [anon_sym_any] = ACTIONS(1070),
- [anon_sym_number] = ACTIONS(1070),
- [anon_sym_boolean] = ACTIONS(1070),
- [anon_sym_string] = ACTIONS(1070),
- [anon_sym_symbol] = ACTIONS(1070),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [504] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1295),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
+ [507] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1595),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
},
- [505] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1140),
- [sym_expression] = STATE(1617),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4383),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4383),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4343),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1140),
- [sym_subscript_expression] = STATE(1140),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2400),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4383),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1140),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1146),
- [anon_sym_export] = ACTIONS(870),
- [anon_sym_type] = ACTIONS(870),
- [anon_sym_namespace] = ACTIONS(872),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(892),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(876),
+ [508] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1988),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(878),
- [anon_sym_yield] = ACTIONS(880),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(882),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(884),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1150),
- [anon_sym_PLUS] = ACTIONS(892),
- [anon_sym_DASH] = ACTIONS(892),
- [anon_sym_TILDE] = ACTIONS(876),
- [anon_sym_void] = ACTIONS(892),
- [anon_sym_delete] = ACTIONS(892),
- [anon_sym_PLUS_PLUS] = ACTIONS(894),
- [anon_sym_DASH_DASH] = ACTIONS(896),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1152),
+ [sym_number] = ACTIONS(1869),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(870),
- [anon_sym_readonly] = ACTIONS(870),
- [anon_sym_get] = ACTIONS(870),
- [anon_sym_set] = ACTIONS(870),
- [anon_sym_declare] = ACTIONS(870),
- [anon_sym_public] = ACTIONS(870),
- [anon_sym_private] = ACTIONS(870),
- [anon_sym_protected] = ACTIONS(870),
- [anon_sym_override] = ACTIONS(870),
- [anon_sym_module] = ACTIONS(870),
- [anon_sym_any] = ACTIONS(870),
- [anon_sym_number] = ACTIONS(870),
- [anon_sym_boolean] = ACTIONS(870),
- [anon_sym_string] = ACTIONS(870),
- [anon_sym_symbol] = ACTIONS(870),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [506] = {
- [sym_import] = STATE(1810),
- [sym_parenthesized_expression] = STATE(1123),
- [sym_expression] = STATE(1404),
- [sym_primary_expression] = STATE(1640),
- [sym_yield_expression] = STATE(1880),
- [sym_object] = STATE(1810),
- [sym_object_pattern] = STATE(4385),
- [sym_array] = STATE(1810),
- [sym_array_pattern] = STATE(4385),
- [sym_glimmer_template] = STATE(1880),
- [sym_glimmer_opening_tag] = STATE(3539),
- [sym_jsx_element] = STATE(1880),
- [sym_jsx_fragment] = STATE(1880),
- [sym_jsx_opening_element] = STATE(2645),
- [sym_jsx_self_closing_element] = STATE(1880),
- [sym_class] = STATE(1810),
- [sym_function] = STATE(1810),
- [sym_generator_function] = STATE(1810),
- [sym_arrow_function] = STATE(1810),
- [sym__call_signature] = STATE(4389),
- [sym_call_expression] = STATE(1810),
- [sym_new_expression] = STATE(1880),
- [sym_await_expression] = STATE(1880),
- [sym_member_expression] = STATE(1123),
- [sym_subscript_expression] = STATE(1123),
- [sym_assignment_expression] = STATE(1880),
- [sym__augmented_assignment_lhs] = STATE(2390),
- [sym_augmented_assignment_expression] = STATE(1880),
- [sym__destructuring_pattern] = STATE(4385),
- [sym_ternary_expression] = STATE(1880),
- [sym_binary_expression] = STATE(1880),
- [sym_unary_expression] = STATE(1880),
- [sym_update_expression] = STATE(1880),
- [sym_string] = STATE(1810),
- [sym_template_string] = STATE(1810),
- [sym_regex] = STATE(1810),
- [sym_meta_property] = STATE(1810),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1123),
- [sym_as_expression] = STATE(1880),
- [sym_satisfies_expression] = STATE(1880),
- [sym_internal_module] = STATE(1880),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3456),
+ [509] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1925),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
+ },
+ [510] = {
+ [sym_import] = STATE(1905),
+ [sym_parenthesized_expression] = STATE(1128),
+ [sym_expression] = STATE(1382),
+ [sym_primary_expression] = STATE(1779),
+ [sym_yield_expression] = STATE(1946),
+ [sym_object] = STATE(1905),
+ [sym_object_pattern] = STATE(4400),
+ [sym_array] = STATE(1905),
+ [sym_array_pattern] = STATE(4400),
+ [sym_glimmer_template] = STATE(1946),
+ [sym_glimmer_opening_tag] = STATE(3553),
+ [sym_jsx_element] = STATE(1946),
+ [sym_jsx_opening_element] = STATE(2561),
+ [sym_jsx_self_closing_element] = STATE(1946),
+ [sym_class] = STATE(1905),
+ [sym_function] = STATE(1905),
+ [sym_generator_function] = STATE(1905),
+ [sym_arrow_function] = STATE(1905),
+ [sym__call_signature] = STATE(4401),
+ [sym_call_expression] = STATE(1905),
+ [sym_new_expression] = STATE(1946),
+ [sym_await_expression] = STATE(1946),
+ [sym_member_expression] = STATE(1128),
+ [sym_subscript_expression] = STATE(1128),
+ [sym_assignment_expression] = STATE(1946),
+ [sym__augmented_assignment_lhs] = STATE(2404),
+ [sym_augmented_assignment_expression] = STATE(1946),
+ [sym__destructuring_pattern] = STATE(4400),
+ [sym_ternary_expression] = STATE(1946),
+ [sym_binary_expression] = STATE(1946),
+ [sym_unary_expression] = STATE(1946),
+ [sym_update_expression] = STATE(1946),
+ [sym_string] = STATE(1905),
+ [sym_template_string] = STATE(1905),
+ [sym_regex] = STATE(1905),
+ [sym_meta_property] = STATE(1905),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1128),
+ [sym_as_expression] = STATE(1946),
+ [sym_satisfies_expression] = STATE(1946),
+ [sym_internal_module] = STATE(1946),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3533),
[sym_identifier] = ACTIONS(1124),
- [anon_sym_export] = ACTIONS(906),
- [anon_sym_type] = ACTIONS(906),
- [anon_sym_namespace] = ACTIONS(908),
+ [anon_sym_export] = ACTIONS(926),
+ [anon_sym_type] = ACTIONS(926),
+ [anon_sym_namespace] = ACTIONS(928),
[anon_sym_LBRACE] = ACTIONS(1128),
[anon_sym_typeof] = ACTIONS(19),
- [anon_sym_import] = ACTIONS(784),
+ [anon_sym_import] = ACTIONS(878),
[anon_sym_BANG] = ACTIONS(29),
[anon_sym_LPAREN] = ACTIONS(37),
[anon_sym_await] = ACTIONS(39),
[anon_sym_yield] = ACTIONS(61),
[anon_sym_LBRACK] = ACTIONS(63),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(67),
- [anon_sym_SLASH] = ACTIONS(69),
- [anon_sym_class] = ACTIONS(798),
- [anon_sym_async] = ACTIONS(912),
- [anon_sym_function] = ACTIONS(802),
- [anon_sym_new] = ACTIONS(77),
+ [anon_sym_class] = ACTIONS(890),
+ [anon_sym_async] = ACTIONS(932),
+ [anon_sym_function] = ACTIONS(894),
+ [anon_sym_new] = ACTIONS(73),
[anon_sym_PLUS] = ACTIONS(19),
[anon_sym_DASH] = ACTIONS(19),
+ [anon_sym_SLASH] = ACTIONS(75),
+ [anon_sym_LT] = ACTIONS(77),
[anon_sym_TILDE] = ACTIONS(29),
[anon_sym_void] = ACTIONS(19),
[anon_sym_delete] = ACTIONS(19),
@@ -72772,204 +72825,301 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(91),
[sym_undefined] = ACTIONS(93),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(906),
- [anon_sym_readonly] = ACTIONS(906),
- [anon_sym_get] = ACTIONS(906),
- [anon_sym_set] = ACTIONS(906),
- [anon_sym_declare] = ACTIONS(906),
- [anon_sym_public] = ACTIONS(906),
- [anon_sym_private] = ACTIONS(906),
- [anon_sym_protected] = ACTIONS(906),
- [anon_sym_override] = ACTIONS(906),
- [anon_sym_module] = ACTIONS(906),
- [anon_sym_any] = ACTIONS(906),
- [anon_sym_number] = ACTIONS(906),
- [anon_sym_boolean] = ACTIONS(906),
- [anon_sym_string] = ACTIONS(906),
- [anon_sym_symbol] = ACTIONS(906),
+ [anon_sym_static] = ACTIONS(926),
+ [anon_sym_readonly] = ACTIONS(926),
+ [anon_sym_get] = ACTIONS(926),
+ [anon_sym_set] = ACTIONS(926),
+ [anon_sym_declare] = ACTIONS(926),
+ [anon_sym_public] = ACTIONS(926),
+ [anon_sym_private] = ACTIONS(926),
+ [anon_sym_protected] = ACTIONS(926),
+ [anon_sym_override] = ACTIONS(926),
+ [anon_sym_module] = ACTIONS(926),
+ [anon_sym_any] = ACTIONS(926),
+ [anon_sym_number] = ACTIONS(926),
+ [anon_sym_boolean] = ACTIONS(926),
+ [anon_sym_string] = ACTIONS(926),
+ [anon_sym_symbol] = ACTIONS(926),
},
- [507] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2021),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [511] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1144),
+ [sym_expression] = STATE(1529),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4369),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4369),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4329),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1144),
+ [sym_subscript_expression] = STATE(1144),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2402),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4369),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1144),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1146),
+ [anon_sym_export] = ACTIONS(806),
+ [anon_sym_type] = ACTIONS(806),
+ [anon_sym_namespace] = ACTIONS(808),
+ [anon_sym_LBRACE] = ACTIONS(1110),
+ [anon_sym_typeof] = ACTIONS(832),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(814),
+ [anon_sym_LPAREN] = ACTIONS(1114),
+ [anon_sym_await] = ACTIONS(816),
+ [anon_sym_yield] = ACTIONS(818),
+ [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_LTtemplate_GT] = ACTIONS(65),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(822),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1150),
+ [anon_sym_PLUS] = ACTIONS(832),
+ [anon_sym_DASH] = ACTIONS(832),
+ [anon_sym_SLASH] = ACTIONS(828),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(814),
+ [anon_sym_void] = ACTIONS(832),
+ [anon_sym_delete] = ACTIONS(832),
+ [anon_sym_PLUS_PLUS] = ACTIONS(834),
+ [anon_sym_DASH_DASH] = ACTIONS(836),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1120),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1152),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(806),
+ [anon_sym_readonly] = ACTIONS(806),
+ [anon_sym_get] = ACTIONS(806),
+ [anon_sym_set] = ACTIONS(806),
+ [anon_sym_declare] = ACTIONS(806),
+ [anon_sym_public] = ACTIONS(806),
+ [anon_sym_private] = ACTIONS(806),
+ [anon_sym_protected] = ACTIONS(806),
+ [anon_sym_override] = ACTIONS(806),
+ [anon_sym_module] = ACTIONS(806),
+ [anon_sym_any] = ACTIONS(806),
+ [anon_sym_number] = ACTIONS(806),
+ [anon_sym_boolean] = ACTIONS(806),
+ [anon_sym_string] = ACTIONS(806),
+ [anon_sym_symbol] = ACTIONS(806),
+ },
+ [512] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1869),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(1859),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [508] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1302),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [513] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1245),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -72988,88 +73138,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [509] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1529),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [514] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1548),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -73088,288 +73237,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [510] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1138),
- [sym_expression] = STATE(1884),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4345),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4345),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4110),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1138),
- [sym_subscript_expression] = STATE(1138),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2388),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4345),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1138),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1138),
- [anon_sym_export] = ACTIONS(958),
- [anon_sym_type] = ACTIONS(958),
- [anon_sym_namespace] = ACTIONS(960),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(980),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(966),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(968),
- [anon_sym_yield] = ACTIONS(970),
- [anon_sym_LBRACK] = ACTIONS(1116),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(972),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1142),
- [anon_sym_PLUS] = ACTIONS(980),
- [anon_sym_DASH] = ACTIONS(980),
- [anon_sym_TILDE] = ACTIONS(966),
- [anon_sym_void] = ACTIONS(980),
- [anon_sym_delete] = ACTIONS(980),
- [anon_sym_PLUS_PLUS] = ACTIONS(982),
- [anon_sym_DASH_DASH] = ACTIONS(984),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1144),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(958),
- [anon_sym_readonly] = ACTIONS(958),
- [anon_sym_get] = ACTIONS(958),
- [anon_sym_set] = ACTIONS(958),
- [anon_sym_declare] = ACTIONS(958),
- [anon_sym_public] = ACTIONS(958),
- [anon_sym_private] = ACTIONS(958),
- [anon_sym_protected] = ACTIONS(958),
- [anon_sym_override] = ACTIONS(958),
- [anon_sym_module] = ACTIONS(958),
- [anon_sym_any] = ACTIONS(958),
- [anon_sym_number] = ACTIONS(958),
- [anon_sym_boolean] = ACTIONS(958),
- [anon_sym_string] = ACTIONS(958),
- [anon_sym_symbol] = ACTIONS(958),
- },
- [511] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1305),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1104),
- [anon_sym_export] = ACTIONS(756),
- [anon_sym_type] = ACTIONS(756),
- [anon_sym_namespace] = ACTIONS(758),
- [anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [515] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1877),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
+ [anon_sym_LBRACE] = ACTIONS(1166),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
- [anon_sym_LBRACK] = ACTIONS(1116),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
+ [anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1122),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(756),
- [anon_sym_readonly] = ACTIONS(756),
- [anon_sym_get] = ACTIONS(756),
- [anon_sym_set] = ACTIONS(756),
- [anon_sym_declare] = ACTIONS(756),
- [anon_sym_public] = ACTIONS(756),
- [anon_sym_private] = ACTIONS(756),
- [anon_sym_protected] = ACTIONS(756),
- [anon_sym_override] = ACTIONS(756),
- [anon_sym_module] = ACTIONS(756),
- [anon_sym_any] = ACTIONS(756),
- [anon_sym_number] = ACTIONS(756),
- [anon_sym_boolean] = ACTIONS(756),
- [anon_sym_string] = ACTIONS(756),
- [anon_sym_symbol] = ACTIONS(756),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [512] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1306),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [516] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1290),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -73388,188 +73435,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [513] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(1984),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
+ [517] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1165),
+ [sym_expression] = STATE(1907),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4402),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4402),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4168),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1165),
+ [sym_subscript_expression] = STATE(1165),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2398),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4402),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1165),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
+ [sym_identifier] = ACTIONS(1162),
+ [anon_sym_export] = ACTIONS(948),
+ [anon_sym_type] = ACTIONS(948),
+ [anon_sym_namespace] = ACTIONS(950),
[anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
+ [anon_sym_typeof] = ACTIONS(974),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(956),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
+ [anon_sym_await] = ACTIONS(958),
+ [anon_sym_yield] = ACTIONS(960),
[anon_sym_LBRACK] = ACTIONS(1168),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_class] = ACTIONS(141),
+ [anon_sym_async] = ACTIONS(964),
+ [anon_sym_function] = ACTIONS(145),
+ [anon_sym_new] = ACTIONS(1170),
+ [anon_sym_PLUS] = ACTIONS(974),
+ [anon_sym_DASH] = ACTIONS(974),
+ [anon_sym_SLASH] = ACTIONS(970),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(956),
+ [anon_sym_void] = ACTIONS(974),
+ [anon_sym_delete] = ACTIONS(974),
+ [anon_sym_PLUS_PLUS] = ACTIONS(976),
+ [anon_sym_DASH_DASH] = ACTIONS(978),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
+ [sym_number] = ACTIONS(624),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
+ [sym_undefined] = ACTIONS(1172),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
+ [anon_sym_static] = ACTIONS(948),
+ [anon_sym_readonly] = ACTIONS(948),
+ [anon_sym_get] = ACTIONS(948),
+ [anon_sym_set] = ACTIONS(948),
+ [anon_sym_declare] = ACTIONS(948),
+ [anon_sym_public] = ACTIONS(948),
+ [anon_sym_private] = ACTIONS(948),
+ [anon_sym_protected] = ACTIONS(948),
+ [anon_sym_override] = ACTIONS(948),
+ [anon_sym_module] = ACTIONS(948),
+ [anon_sym_any] = ACTIONS(948),
+ [anon_sym_number] = ACTIONS(948),
+ [anon_sym_boolean] = ACTIONS(948),
+ [anon_sym_string] = ACTIONS(948),
+ [anon_sym_symbol] = ACTIONS(948),
},
- [514] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1075),
- [sym_expression] = STATE(1308),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4261),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4261),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4400),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1075),
- [sym_subscript_expression] = STATE(1075),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2377),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4261),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1075),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
+ [518] = {
+ [sym_import] = STATE(1516),
+ [sym_parenthesized_expression] = STATE(1079),
+ [sym_expression] = STATE(1275),
+ [sym_primary_expression] = STATE(1357),
+ [sym_yield_expression] = STATE(1512),
+ [sym_object] = STATE(1516),
+ [sym_object_pattern] = STATE(4216),
+ [sym_array] = STATE(1516),
+ [sym_array_pattern] = STATE(4216),
+ [sym_glimmer_template] = STATE(1512),
+ [sym_glimmer_opening_tag] = STATE(3450),
+ [sym_jsx_element] = STATE(1512),
+ [sym_jsx_opening_element] = STATE(2554),
+ [sym_jsx_self_closing_element] = STATE(1512),
+ [sym_class] = STATE(1516),
+ [sym_function] = STATE(1516),
+ [sym_generator_function] = STATE(1516),
+ [sym_arrow_function] = STATE(1516),
+ [sym__call_signature] = STATE(4376),
+ [sym_call_expression] = STATE(1516),
+ [sym_new_expression] = STATE(1512),
+ [sym_await_expression] = STATE(1512),
+ [sym_member_expression] = STATE(1079),
+ [sym_subscript_expression] = STATE(1079),
+ [sym_assignment_expression] = STATE(1512),
+ [sym__augmented_assignment_lhs] = STATE(2393),
+ [sym_augmented_assignment_expression] = STATE(1512),
+ [sym__destructuring_pattern] = STATE(4216),
+ [sym_ternary_expression] = STATE(1512),
+ [sym_binary_expression] = STATE(1512),
+ [sym_unary_expression] = STATE(1512),
+ [sym_update_expression] = STATE(1512),
+ [sym_string] = STATE(1516),
+ [sym_template_string] = STATE(1516),
+ [sym_regex] = STATE(1516),
+ [sym_meta_property] = STATE(1516),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_non_null_expression] = STATE(1079),
+ [sym_as_expression] = STATE(1512),
+ [sym_satisfies_expression] = STATE(1512),
+ [sym_internal_module] = STATE(1512),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_export_statement_repeat1] = STATE(3458),
[sym_identifier] = ACTIONS(1104),
[anon_sym_export] = ACTIONS(756),
[anon_sym_type] = ACTIONS(756),
[anon_sym_namespace] = ACTIONS(758),
[anon_sym_LBRACE] = ACTIONS(1110),
- [anon_sym_typeof] = ACTIONS(616),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(590),
+ [anon_sym_typeof] = ACTIONS(590),
+ [anon_sym_import] = ACTIONS(128),
+ [anon_sym_BANG] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(592),
- [anon_sym_yield] = ACTIONS(594),
+ [anon_sym_await] = ACTIONS(566),
+ [anon_sym_yield] = ACTIONS(568),
[anon_sym_LBRACK] = ACTIONS(1116),
[anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
+ [anon_sym_class] = ACTIONS(141),
[anon_sym_async] = ACTIONS(764),
- [anon_sym_function] = ACTIONS(151),
+ [anon_sym_function] = ACTIONS(145),
[anon_sym_new] = ACTIONS(1118),
- [anon_sym_PLUS] = ACTIONS(616),
- [anon_sym_DASH] = ACTIONS(616),
- [anon_sym_TILDE] = ACTIONS(590),
- [anon_sym_void] = ACTIONS(616),
- [anon_sym_delete] = ACTIONS(616),
- [anon_sym_PLUS_PLUS] = ACTIONS(618),
- [anon_sym_DASH_DASH] = ACTIONS(620),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [anon_sym_PLUS] = ACTIONS(590),
+ [anon_sym_DASH] = ACTIONS(590),
+ [anon_sym_SLASH] = ACTIONS(586),
+ [anon_sym_LT] = ACTIONS(166),
+ [anon_sym_TILDE] = ACTIONS(564),
+ [anon_sym_void] = ACTIONS(590),
+ [anon_sym_delete] = ACTIONS(590),
+ [anon_sym_PLUS_PLUS] = ACTIONS(592),
+ [anon_sym_DASH_DASH] = ACTIONS(594),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
+ [sym_number] = ACTIONS(1891),
+ [sym_this] = ACTIONS(190),
+ [sym_super] = ACTIONS(190),
+ [sym_true] = ACTIONS(190),
+ [sym_false] = ACTIONS(190),
+ [sym_null] = ACTIONS(190),
[sym_undefined] = ACTIONS(1122),
[anon_sym_AT] = ACTIONS(95),
[anon_sym_static] = ACTIONS(756),
@@ -73588,267 +73633,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(756),
[anon_sym_symbol] = ACTIONS(756),
},
- [515] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(1994),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [516] = {
- [sym_import] = STATE(1401),
- [sym_parenthesized_expression] = STATE(1031),
- [sym_expression] = STATE(2021),
- [sym_primary_expression] = STATE(1243),
- [sym_yield_expression] = STATE(1406),
- [sym_object] = STATE(1401),
- [sym_object_pattern] = STATE(4395),
- [sym_array] = STATE(1401),
- [sym_array_pattern] = STATE(4395),
- [sym_glimmer_template] = STATE(1406),
- [sym_glimmer_opening_tag] = STATE(3518),
- [sym_jsx_element] = STATE(1406),
- [sym_jsx_fragment] = STATE(1406),
- [sym_jsx_opening_element] = STATE(2663),
- [sym_jsx_self_closing_element] = STATE(1406),
- [sym_class] = STATE(1401),
- [sym_function] = STATE(1401),
- [sym_generator_function] = STATE(1401),
- [sym_arrow_function] = STATE(1401),
- [sym__call_signature] = STATE(4263),
- [sym_call_expression] = STATE(1401),
- [sym_new_expression] = STATE(1406),
- [sym_await_expression] = STATE(1406),
- [sym_member_expression] = STATE(1031),
- [sym_subscript_expression] = STATE(1031),
- [sym_assignment_expression] = STATE(1406),
- [sym__augmented_assignment_lhs] = STATE(2379),
- [sym_augmented_assignment_expression] = STATE(1406),
- [sym__destructuring_pattern] = STATE(4395),
- [sym_ternary_expression] = STATE(1406),
- [sym_binary_expression] = STATE(1406),
- [sym_unary_expression] = STATE(1406),
- [sym_update_expression] = STATE(1406),
- [sym_string] = STATE(1401),
- [sym_template_string] = STATE(1401),
- [sym_regex] = STATE(1401),
- [sym_meta_property] = STATE(1401),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2953),
- [sym_non_null_expression] = STATE(1031),
- [sym_as_expression] = STATE(1406),
- [sym_satisfies_expression] = STATE(1406),
- [sym_internal_module] = STATE(1406),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_export_statement_repeat1] = STATE(3431),
- [sym_identifier] = ACTIONS(1174),
- [anon_sym_export] = ACTIONS(928),
- [anon_sym_type] = ACTIONS(928),
- [anon_sym_namespace] = ACTIONS(930),
- [anon_sym_LBRACE] = ACTIONS(1166),
- [anon_sym_typeof] = ACTIONS(173),
- [anon_sym_import] = ACTIONS(129),
- [anon_sym_BANG] = ACTIONS(169),
- [anon_sym_LPAREN] = ACTIONS(1114),
- [anon_sym_await] = ACTIONS(136),
- [anon_sym_yield] = ACTIONS(138),
- [anon_sym_LBRACK] = ACTIONS(1168),
- [anon_sym_LTtemplate_GT] = ACTIONS(65),
- [anon_sym_LT] = ACTIONS(142),
- [anon_sym_SLASH] = ACTIONS(600),
- [anon_sym_class] = ACTIONS(147),
- [anon_sym_async] = ACTIONS(938),
- [anon_sym_function] = ACTIONS(151),
- [anon_sym_new] = ACTIONS(563),
- [anon_sym_PLUS] = ACTIONS(173),
- [anon_sym_DASH] = ACTIONS(173),
- [anon_sym_TILDE] = ACTIONS(169),
- [anon_sym_void] = ACTIONS(173),
- [anon_sym_delete] = ACTIONS(173),
- [anon_sym_PLUS_PLUS] = ACTIONS(694),
- [anon_sym_DASH_DASH] = ACTIONS(696),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1120),
- [sym_number] = ACTIONS(568),
- [sym_this] = ACTIONS(191),
- [sym_super] = ACTIONS(191),
- [sym_true] = ACTIONS(191),
- [sym_false] = ACTIONS(191),
- [sym_null] = ACTIONS(191),
- [sym_undefined] = ACTIONS(1178),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(928),
- [anon_sym_readonly] = ACTIONS(928),
- [anon_sym_get] = ACTIONS(928),
- [anon_sym_set] = ACTIONS(928),
- [anon_sym_declare] = ACTIONS(928),
- [anon_sym_public] = ACTIONS(928),
- [anon_sym_private] = ACTIONS(928),
- [anon_sym_protected] = ACTIONS(928),
- [anon_sym_override] = ACTIONS(928),
- [anon_sym_module] = ACTIONS(928),
- [anon_sym_any] = ACTIONS(928),
- [anon_sym_number] = ACTIONS(928),
- [anon_sym_boolean] = ACTIONS(928),
- [anon_sym_string] = ACTIONS(928),
- [anon_sym_symbol] = ACTIONS(928),
- },
- [517] = {
- [sym_declaration] = STATE(730),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
- [aux_sym_object_repeat1] = STATE(3568),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
+ [519] = {
+ [sym_declaration] = STATE(641),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
+ [aux_sym_object_repeat1] = STATE(3641),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1887),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_type] = ACTIONS(1893),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1861),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1841),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -73859,93 +73702,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(149),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1891),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_global] = ACTIONS(1893),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1897),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_global] = ACTIONS(1899),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [518] = {
- [sym_declaration] = STATE(730),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
+ [520] = {
+ [sym_declaration] = STATE(641),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1887),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_type] = ACTIONS(1893),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1869),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1788),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -73956,93 +73799,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(149),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1891),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_global] = ACTIONS(1893),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1897),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_global] = ACTIONS(1899),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [519] = {
- [sym_declaration] = STATE(730),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
+ [521] = {
+ [sym_declaration] = STATE(641),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1887),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_type] = ACTIONS(1893),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1822),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1859),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74053,94 +73896,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(149),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1891),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_global] = ACTIONS(1893),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1897),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_global] = ACTIONS(1899),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [520] = {
- [sym_namespace_export] = STATE(3911),
- [sym_export_clause] = STATE(3514),
- [sym_declaration] = STATE(677),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
- [anon_sym_STAR] = ACTIONS(1808),
- [anon_sym_default] = ACTIONS(1895),
- [anon_sym_type] = ACTIONS(1812),
- [anon_sym_EQ] = ACTIONS(1897),
- [anon_sym_as] = ACTIONS(1816),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_LBRACE] = ACTIONS(1820),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
+ [522] = {
+ [sym_namespace_export] = STATE(3875),
+ [sym_export_clause] = STATE(3498),
+ [sym_declaration] = STATE(701),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
+ [anon_sym_STAR] = ACTIONS(1774),
+ [anon_sym_default] = ACTIONS(1901),
+ [anon_sym_type] = ACTIONS(1778),
+ [anon_sym_EQ] = ACTIONS(1903),
+ [anon_sym_as] = ACTIONS(1782),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_LBRACE] = ACTIONS(1786),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
+ [anon_sym_LPAREN] = ACTIONS(149),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1899),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1905),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74151,92 +73994,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(149),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1851),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1817),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [521] = {
- [sym_namespace_export] = STATE(3911),
- [sym_export_clause] = STATE(3514),
- [sym_declaration] = STATE(677),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
- [anon_sym_STAR] = ACTIONS(1808),
- [anon_sym_default] = ACTIONS(1810),
- [anon_sym_type] = ACTIONS(1812),
- [anon_sym_EQ] = ACTIONS(1897),
- [anon_sym_as] = ACTIONS(1816),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_LBRACE] = ACTIONS(1820),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
+ [523] = {
+ [sym_namespace_export] = STATE(3875),
+ [sym_export_clause] = STATE(3498),
+ [sym_declaration] = STATE(701),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
+ [anon_sym_STAR] = ACTIONS(1774),
+ [anon_sym_default] = ACTIONS(1776),
+ [anon_sym_type] = ACTIONS(1778),
+ [anon_sym_EQ] = ACTIONS(1903),
+ [anon_sym_as] = ACTIONS(1782),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_LBRACE] = ACTIONS(1786),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
+ [anon_sym_LPAREN] = ACTIONS(149),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1901),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1907),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74247,77 +74090,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(149),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1851),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1817),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [522] = {
- [sym__call_signature] = STATE(4233),
- [sym_string] = STATE(2991),
- [sym_formal_parameters] = STATE(2953),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1903),
- [anon_sym_export] = ACTIONS(1905),
- [anon_sym_STAR] = ACTIONS(1907),
- [anon_sym_type] = ACTIONS(1905),
- [anon_sym_EQ] = ACTIONS(1889),
+ [524] = {
+ [sym__call_signature] = STATE(4318),
+ [sym_string] = STATE(3070),
+ [sym_formal_parameters] = STATE(3113),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_object_repeat1] = STATE(3641),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1909),
+ [anon_sym_export] = ACTIONS(1911),
+ [anon_sym_STAR] = ACTIONS(1913),
+ [anon_sym_type] = ACTIONS(1911),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1905),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1822),
+ [anon_sym_namespace] = ACTIONS(1911),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1910),
+ [anon_sym_LPAREN] = ACTIONS(1916),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1917),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1905),
- [anon_sym_function] = ACTIONS(1921),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1911),
+ [anon_sym_function] = ACTIONS(1923),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74328,91 +74171,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1925),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1905),
- [anon_sym_readonly] = ACTIONS(1905),
- [anon_sym_get] = ACTIONS(1929),
- [anon_sym_set] = ACTIONS(1929),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1905),
- [anon_sym_public] = ACTIONS(1905),
- [anon_sym_private] = ACTIONS(1905),
- [anon_sym_protected] = ACTIONS(1905),
- [anon_sym_override] = ACTIONS(1905),
- [anon_sym_module] = ACTIONS(1905),
- [anon_sym_any] = ACTIONS(1905),
- [anon_sym_number] = ACTIONS(1905),
- [anon_sym_boolean] = ACTIONS(1905),
- [anon_sym_string] = ACTIONS(1905),
- [anon_sym_symbol] = ACTIONS(1905),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1911),
+ [anon_sym_readonly] = ACTIONS(1911),
+ [anon_sym_get] = ACTIONS(1935),
+ [anon_sym_set] = ACTIONS(1935),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1911),
+ [anon_sym_public] = ACTIONS(1911),
+ [anon_sym_private] = ACTIONS(1911),
+ [anon_sym_protected] = ACTIONS(1911),
+ [anon_sym_override] = ACTIONS(1911),
+ [anon_sym_module] = ACTIONS(1911),
+ [anon_sym_any] = ACTIONS(1911),
+ [anon_sym_number] = ACTIONS(1911),
+ [anon_sym_boolean] = ACTIONS(1911),
+ [anon_sym_string] = ACTIONS(1911),
+ [anon_sym_symbol] = ACTIONS(1911),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [523] = {
- [sym__call_signature] = STATE(4233),
- [sym_string] = STATE(2991),
- [sym_formal_parameters] = STATE(2953),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1903),
- [anon_sym_export] = ACTIONS(1905),
- [anon_sym_STAR] = ACTIONS(1907),
- [anon_sym_type] = ACTIONS(1905),
- [anon_sym_EQ] = ACTIONS(1889),
+ [525] = {
+ [sym__call_signature] = STATE(4318),
+ [sym_string] = STATE(3070),
+ [sym_formal_parameters] = STATE(3113),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1909),
+ [anon_sym_export] = ACTIONS(1911),
+ [anon_sym_STAR] = ACTIONS(1913),
+ [anon_sym_type] = ACTIONS(1911),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1905),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1869),
+ [anon_sym_namespace] = ACTIONS(1911),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1788),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1910),
+ [anon_sym_LPAREN] = ACTIONS(1916),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1917),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1905),
- [anon_sym_function] = ACTIONS(1921),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1911),
+ [anon_sym_function] = ACTIONS(1923),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74423,91 +74266,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1925),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1905),
- [anon_sym_readonly] = ACTIONS(1905),
- [anon_sym_get] = ACTIONS(1929),
- [anon_sym_set] = ACTIONS(1929),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1905),
- [anon_sym_public] = ACTIONS(1905),
- [anon_sym_private] = ACTIONS(1905),
- [anon_sym_protected] = ACTIONS(1905),
- [anon_sym_override] = ACTIONS(1905),
- [anon_sym_module] = ACTIONS(1905),
- [anon_sym_any] = ACTIONS(1905),
- [anon_sym_number] = ACTIONS(1905),
- [anon_sym_boolean] = ACTIONS(1905),
- [anon_sym_string] = ACTIONS(1905),
- [anon_sym_symbol] = ACTIONS(1905),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1911),
+ [anon_sym_readonly] = ACTIONS(1911),
+ [anon_sym_get] = ACTIONS(1935),
+ [anon_sym_set] = ACTIONS(1935),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1911),
+ [anon_sym_public] = ACTIONS(1911),
+ [anon_sym_private] = ACTIONS(1911),
+ [anon_sym_protected] = ACTIONS(1911),
+ [anon_sym_override] = ACTIONS(1911),
+ [anon_sym_module] = ACTIONS(1911),
+ [anon_sym_any] = ACTIONS(1911),
+ [anon_sym_number] = ACTIONS(1911),
+ [anon_sym_boolean] = ACTIONS(1911),
+ [anon_sym_string] = ACTIONS(1911),
+ [anon_sym_symbol] = ACTIONS(1911),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [524] = {
- [sym__call_signature] = STATE(4233),
- [sym_string] = STATE(2991),
- [sym_formal_parameters] = STATE(2953),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [sym_type_parameters] = STATE(3886),
- [aux_sym_object_repeat1] = STATE(3568),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1903),
- [anon_sym_export] = ACTIONS(1905),
- [anon_sym_STAR] = ACTIONS(1907),
- [anon_sym_type] = ACTIONS(1905),
- [anon_sym_EQ] = ACTIONS(1889),
+ [526] = {
+ [sym__call_signature] = STATE(4318),
+ [sym_string] = STATE(3070),
+ [sym_formal_parameters] = STATE(3113),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [sym_type_parameters] = STATE(3859),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1909),
+ [anon_sym_export] = ACTIONS(1911),
+ [anon_sym_STAR] = ACTIONS(1913),
+ [anon_sym_type] = ACTIONS(1911),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1905),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1861),
+ [anon_sym_namespace] = ACTIONS(1911),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1859),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1910),
+ [anon_sym_LPAREN] = ACTIONS(1916),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1917),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1905),
- [anon_sym_function] = ACTIONS(1921),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1911),
+ [anon_sym_function] = ACTIONS(1923),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74518,102 +74361,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1925),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1905),
- [anon_sym_readonly] = ACTIONS(1905),
- [anon_sym_get] = ACTIONS(1929),
- [anon_sym_set] = ACTIONS(1929),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1905),
- [anon_sym_public] = ACTIONS(1905),
- [anon_sym_private] = ACTIONS(1905),
- [anon_sym_protected] = ACTIONS(1905),
- [anon_sym_override] = ACTIONS(1905),
- [anon_sym_module] = ACTIONS(1905),
- [anon_sym_any] = ACTIONS(1905),
- [anon_sym_number] = ACTIONS(1905),
- [anon_sym_boolean] = ACTIONS(1905),
- [anon_sym_string] = ACTIONS(1905),
- [anon_sym_symbol] = ACTIONS(1905),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1911),
+ [anon_sym_readonly] = ACTIONS(1911),
+ [anon_sym_get] = ACTIONS(1935),
+ [anon_sym_set] = ACTIONS(1935),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1911),
+ [anon_sym_public] = ACTIONS(1911),
+ [anon_sym_private] = ACTIONS(1911),
+ [anon_sym_protected] = ACTIONS(1911),
+ [anon_sym_override] = ACTIONS(1911),
+ [anon_sym_module] = ACTIONS(1911),
+ [anon_sym_any] = ACTIONS(1911),
+ [anon_sym_number] = ACTIONS(1911),
+ [anon_sym_boolean] = ACTIONS(1911),
+ [anon_sym_string] = ACTIONS(1911),
+ [anon_sym_symbol] = ACTIONS(1911),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [525] = {
- [sym_declaration] = STATE(730),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
+ [527] = {
+ [sym_declaration] = STATE(641),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1887),
- [anon_sym_EQ] = ACTIONS(1252),
+ [anon_sym_type] = ACTIONS(1893),
+ [anon_sym_EQ] = ACTIONS(1256),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
+ [anon_sym_LPAREN] = ACTIONS(149),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1899),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1905),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74624,89 +74467,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(149),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1891),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_global] = ACTIONS(1893),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1897),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_global] = ACTIONS(1899),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [526] = {
- [sym_declaration] = STATE(730),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
+ [528] = {
+ [sym_declaration] = STATE(641),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1887),
- [anon_sym_EQ] = ACTIONS(1252),
+ [anon_sym_type] = ACTIONS(1893),
+ [anon_sym_EQ] = ACTIONS(1256),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
+ [anon_sym_LPAREN] = ACTIONS(149),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1901),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1907),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74717,75 +74560,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(149),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1891),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_global] = ACTIONS(1893),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1897),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_global] = ACTIONS(1899),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [527] = {
- [sym_string] = STATE(2991),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [sym_override_modifier] = STATE(2280),
- [aux_sym_object_repeat1] = STATE(3568),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1931),
- [anon_sym_export] = ACTIONS(1931),
- [anon_sym_STAR] = ACTIONS(1907),
- [anon_sym_type] = ACTIONS(1931),
- [anon_sym_EQ] = ACTIONS(1889),
+ [529] = {
+ [sym_string] = STATE(3070),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [sym_override_modifier] = STATE(2286),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1937),
+ [anon_sym_export] = ACTIONS(1937),
+ [anon_sym_STAR] = ACTIONS(1913),
+ [anon_sym_type] = ACTIONS(1937),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1931),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1861),
+ [anon_sym_namespace] = ACTIONS(1937),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1788),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1933),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1939),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74796,88 +74639,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1931),
- [anon_sym_readonly] = ACTIONS(1935),
- [anon_sym_get] = ACTIONS(1937),
- [anon_sym_set] = ACTIONS(1937),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1931),
- [anon_sym_public] = ACTIONS(1931),
- [anon_sym_private] = ACTIONS(1931),
- [anon_sym_protected] = ACTIONS(1931),
- [anon_sym_override] = ACTIONS(1939),
- [anon_sym_module] = ACTIONS(1931),
- [anon_sym_any] = ACTIONS(1931),
- [anon_sym_number] = ACTIONS(1931),
- [anon_sym_boolean] = ACTIONS(1931),
- [anon_sym_string] = ACTIONS(1931),
- [anon_sym_symbol] = ACTIONS(1931),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1937),
+ [anon_sym_readonly] = ACTIONS(1941),
+ [anon_sym_get] = ACTIONS(1943),
+ [anon_sym_set] = ACTIONS(1943),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1937),
+ [anon_sym_public] = ACTIONS(1937),
+ [anon_sym_private] = ACTIONS(1937),
+ [anon_sym_protected] = ACTIONS(1937),
+ [anon_sym_override] = ACTIONS(1945),
+ [anon_sym_module] = ACTIONS(1937),
+ [anon_sym_any] = ACTIONS(1937),
+ [anon_sym_number] = ACTIONS(1937),
+ [anon_sym_boolean] = ACTIONS(1937),
+ [anon_sym_string] = ACTIONS(1937),
+ [anon_sym_symbol] = ACTIONS(1937),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [528] = {
- [sym_string] = STATE(2991),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [sym_override_modifier] = STATE(2280),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1931),
- [anon_sym_export] = ACTIONS(1931),
- [anon_sym_STAR] = ACTIONS(1907),
- [anon_sym_type] = ACTIONS(1931),
- [anon_sym_EQ] = ACTIONS(1889),
+ [530] = {
+ [sym_string] = STATE(3070),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [sym_override_modifier] = STATE(2286),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1937),
+ [anon_sym_export] = ACTIONS(1937),
+ [anon_sym_STAR] = ACTIONS(1913),
+ [anon_sym_type] = ACTIONS(1937),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1931),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1869),
+ [anon_sym_namespace] = ACTIONS(1937),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1859),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1933),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1939),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74888,88 +74731,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1931),
- [anon_sym_readonly] = ACTIONS(1935),
- [anon_sym_get] = ACTIONS(1937),
- [anon_sym_set] = ACTIONS(1937),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1931),
- [anon_sym_public] = ACTIONS(1931),
- [anon_sym_private] = ACTIONS(1931),
- [anon_sym_protected] = ACTIONS(1931),
- [anon_sym_override] = ACTIONS(1939),
- [anon_sym_module] = ACTIONS(1931),
- [anon_sym_any] = ACTIONS(1931),
- [anon_sym_number] = ACTIONS(1931),
- [anon_sym_boolean] = ACTIONS(1931),
- [anon_sym_string] = ACTIONS(1931),
- [anon_sym_symbol] = ACTIONS(1931),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1937),
+ [anon_sym_readonly] = ACTIONS(1941),
+ [anon_sym_get] = ACTIONS(1943),
+ [anon_sym_set] = ACTIONS(1943),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1937),
+ [anon_sym_public] = ACTIONS(1937),
+ [anon_sym_private] = ACTIONS(1937),
+ [anon_sym_protected] = ACTIONS(1937),
+ [anon_sym_override] = ACTIONS(1945),
+ [anon_sym_module] = ACTIONS(1937),
+ [anon_sym_any] = ACTIONS(1937),
+ [anon_sym_number] = ACTIONS(1937),
+ [anon_sym_boolean] = ACTIONS(1937),
+ [anon_sym_string] = ACTIONS(1937),
+ [anon_sym_symbol] = ACTIONS(1937),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [529] = {
- [sym_string] = STATE(2991),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [sym_override_modifier] = STATE(2280),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1931),
- [anon_sym_export] = ACTIONS(1931),
- [anon_sym_STAR] = ACTIONS(1907),
- [anon_sym_type] = ACTIONS(1931),
- [anon_sym_EQ] = ACTIONS(1889),
+ [531] = {
+ [sym_string] = STATE(3070),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [sym_override_modifier] = STATE(2286),
+ [aux_sym_object_repeat1] = STATE(3641),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1937),
+ [anon_sym_export] = ACTIONS(1937),
+ [anon_sym_STAR] = ACTIONS(1913),
+ [anon_sym_type] = ACTIONS(1937),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1931),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1822),
+ [anon_sym_namespace] = ACTIONS(1937),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1933),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1939),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -74980,87 +74823,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1931),
- [anon_sym_readonly] = ACTIONS(1935),
- [anon_sym_get] = ACTIONS(1937),
- [anon_sym_set] = ACTIONS(1937),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1931),
- [anon_sym_public] = ACTIONS(1931),
- [anon_sym_private] = ACTIONS(1931),
- [anon_sym_protected] = ACTIONS(1931),
- [anon_sym_override] = ACTIONS(1939),
- [anon_sym_module] = ACTIONS(1931),
- [anon_sym_any] = ACTIONS(1931),
- [anon_sym_number] = ACTIONS(1931),
- [anon_sym_boolean] = ACTIONS(1931),
- [anon_sym_string] = ACTIONS(1931),
- [anon_sym_symbol] = ACTIONS(1931),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1937),
+ [anon_sym_readonly] = ACTIONS(1941),
+ [anon_sym_get] = ACTIONS(1943),
+ [anon_sym_set] = ACTIONS(1943),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1937),
+ [anon_sym_public] = ACTIONS(1937),
+ [anon_sym_private] = ACTIONS(1937),
+ [anon_sym_protected] = ACTIONS(1937),
+ [anon_sym_override] = ACTIONS(1945),
+ [anon_sym_module] = ACTIONS(1937),
+ [anon_sym_any] = ACTIONS(1937),
+ [anon_sym_number] = ACTIONS(1937),
+ [anon_sym_boolean] = ACTIONS(1937),
+ [anon_sym_string] = ACTIONS(1937),
+ [anon_sym_symbol] = ACTIONS(1937),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [530] = {
- [sym_string] = STATE(2991),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1931),
- [anon_sym_export] = ACTIONS(1931),
- [anon_sym_STAR] = ACTIONS(1907),
- [anon_sym_type] = ACTIONS(1931),
- [anon_sym_EQ] = ACTIONS(1889),
+ [532] = {
+ [sym_declaration] = STATE(641),
+ [sym_variable_declaration] = STATE(763),
+ [sym_lexical_declaration] = STATE(763),
+ [sym_class_declaration] = STATE(763),
+ [sym_function_declaration] = STATE(763),
+ [sym_generator_function_declaration] = STATE(763),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(763),
+ [sym_ambient_declaration] = STATE(763),
+ [sym_abstract_class_declaration] = STATE(763),
+ [sym_module] = STATE(763),
+ [sym_internal_module] = STATE(700),
+ [sym_import_alias] = STATE(763),
+ [sym_interface_declaration] = STATE(763),
+ [sym_enum_declaration] = STATE(763),
+ [sym_type_alias_declaration] = STATE(763),
+ [aux_sym_export_statement_repeat1] = STATE(3202),
+ [anon_sym_STAR] = ACTIONS(118),
+ [anon_sym_type] = ACTIONS(1893),
+ [anon_sym_EQ] = ACTIONS(1269),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1931),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1869),
+ [anon_sym_namespace] = ACTIONS(1784),
+ [anon_sym_import] = ACTIONS(1790),
+ [anon_sym_var] = ACTIONS(1792),
+ [anon_sym_let] = ACTIONS(1794),
+ [anon_sym_const] = ACTIONS(1796),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(149),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1933),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1804),
+ [anon_sym_async] = ACTIONS(1806),
+ [anon_sym_function] = ACTIONS(1808),
+ [anon_sym_EQ_GT] = ACTIONS(1271),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -75071,87 +74927,269 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1931),
- [anon_sym_readonly] = ACTIONS(1931),
- [anon_sym_get] = ACTIONS(1937),
- [anon_sym_set] = ACTIONS(1937),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1931),
- [anon_sym_public] = ACTIONS(1931),
- [anon_sym_private] = ACTIONS(1931),
- [anon_sym_protected] = ACTIONS(1931),
- [anon_sym_override] = ACTIONS(1931),
- [anon_sym_module] = ACTIONS(1931),
- [anon_sym_any] = ACTIONS(1931),
- [anon_sym_number] = ACTIONS(1931),
- [anon_sym_boolean] = ACTIONS(1931),
- [anon_sym_string] = ACTIONS(1931),
- [anon_sym_symbol] = ACTIONS(1931),
- [anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_declare] = ACTIONS(1815),
+ [anon_sym_module] = ACTIONS(1897),
+ [anon_sym_abstract] = ACTIONS(1819),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_global] = ACTIONS(1899),
+ [anon_sym_interface] = ACTIONS(1821),
+ [anon_sym_enum] = ACTIONS(1823),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [531] = {
- [sym_string] = STATE(2991),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [aux_sym_object_repeat1] = STATE(3568),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1931),
- [anon_sym_export] = ACTIONS(1931),
- [anon_sym_STAR] = ACTIONS(1907),
- [anon_sym_type] = ACTIONS(1931),
- [anon_sym_EQ] = ACTIONS(1889),
+ [533] = {
+ [ts_builtin_sym_end] = ACTIONS(1511),
+ [sym_identifier] = ACTIONS(1513),
+ [anon_sym_export] = ACTIONS(1513),
+ [anon_sym_default] = ACTIONS(1513),
+ [anon_sym_type] = ACTIONS(1513),
+ [anon_sym_EQ] = ACTIONS(1513),
+ [anon_sym_namespace] = ACTIONS(1513),
+ [anon_sym_LBRACE] = ACTIONS(1511),
+ [anon_sym_COMMA] = ACTIONS(1511),
+ [anon_sym_RBRACE] = ACTIONS(1511),
+ [anon_sym_typeof] = ACTIONS(1513),
+ [anon_sym_import] = ACTIONS(1513),
+ [anon_sym_from] = ACTIONS(1513),
+ [anon_sym_var] = ACTIONS(1513),
+ [anon_sym_let] = ACTIONS(1513),
+ [anon_sym_const] = ACTIONS(1513),
+ [anon_sym_BANG] = ACTIONS(1511),
+ [anon_sym_else] = ACTIONS(1513),
+ [anon_sym_if] = ACTIONS(1513),
+ [anon_sym_switch] = ACTIONS(1513),
+ [anon_sym_for] = ACTIONS(1513),
+ [anon_sym_LPAREN] = ACTIONS(1511),
+ [anon_sym_RPAREN] = ACTIONS(1511),
+ [anon_sym_await] = ACTIONS(1513),
+ [anon_sym_while] = ACTIONS(1513),
+ [anon_sym_do] = ACTIONS(1513),
+ [anon_sym_try] = ACTIONS(1513),
+ [anon_sym_with] = ACTIONS(1513),
+ [anon_sym_break] = ACTIONS(1513),
+ [anon_sym_continue] = ACTIONS(1513),
+ [anon_sym_debugger] = ACTIONS(1513),
+ [anon_sym_return] = ACTIONS(1513),
+ [anon_sym_throw] = ACTIONS(1513),
+ [anon_sym_SEMI] = ACTIONS(1511),
+ [anon_sym_COLON] = ACTIONS(1511),
+ [anon_sym_case] = ACTIONS(1513),
+ [anon_sym_yield] = ACTIONS(1513),
+ [anon_sym_LBRACK] = ACTIONS(1511),
+ [anon_sym_RBRACK] = ACTIONS(1511),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1511),
+ [anon_sym_GT] = ACTIONS(1511),
+ [anon_sym_class] = ACTIONS(1513),
+ [anon_sym_async] = ACTIONS(1513),
+ [anon_sym_function] = ACTIONS(1513),
+ [anon_sym_EQ_GT] = ACTIONS(1511),
+ [anon_sym_new] = ACTIONS(1513),
+ [anon_sym_AMP] = ACTIONS(1511),
+ [anon_sym_PIPE] = ACTIONS(1511),
+ [anon_sym_PLUS] = ACTIONS(1513),
+ [anon_sym_DASH] = ACTIONS(1513),
+ [anon_sym_SLASH] = ACTIONS(1513),
+ [anon_sym_LT] = ACTIONS(1513),
+ [anon_sym_TILDE] = ACTIONS(1511),
+ [anon_sym_void] = ACTIONS(1513),
+ [anon_sym_delete] = ACTIONS(1513),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1511),
+ [anon_sym_DASH_DASH] = ACTIONS(1513),
+ [anon_sym_DQUOTE] = ACTIONS(1511),
+ [anon_sym_SQUOTE] = ACTIONS(1511),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1511),
+ [sym_number] = ACTIONS(1511),
+ [sym_this] = ACTIONS(1513),
+ [sym_super] = ACTIONS(1513),
+ [sym_true] = ACTIONS(1513),
+ [sym_false] = ACTIONS(1513),
+ [sym_null] = ACTIONS(1513),
+ [sym_undefined] = ACTIONS(1513),
+ [anon_sym_AT] = ACTIONS(1511),
+ [anon_sym_static] = ACTIONS(1513),
+ [anon_sym_readonly] = ACTIONS(1513),
+ [anon_sym_get] = ACTIONS(1513),
+ [anon_sym_set] = ACTIONS(1513),
+ [anon_sym_QMARK] = ACTIONS(1511),
+ [anon_sym_declare] = ACTIONS(1513),
+ [anon_sym_public] = ACTIONS(1513),
+ [anon_sym_private] = ACTIONS(1513),
+ [anon_sym_protected] = ACTIONS(1513),
+ [anon_sym_override] = ACTIONS(1513),
+ [anon_sym_module] = ACTIONS(1513),
+ [anon_sym_any] = ACTIONS(1513),
+ [anon_sym_number] = ACTIONS(1513),
+ [anon_sym_boolean] = ACTIONS(1513),
+ [anon_sym_string] = ACTIONS(1513),
+ [anon_sym_symbol] = ACTIONS(1513),
+ [anon_sym_abstract] = ACTIONS(1513),
+ [anon_sym_extends] = ACTIONS(1513),
+ [anon_sym_interface] = ACTIONS(1513),
+ [anon_sym_enum] = ACTIONS(1513),
+ },
+ [534] = {
+ [ts_builtin_sym_end] = ACTIONS(1543),
+ [sym_identifier] = ACTIONS(1545),
+ [anon_sym_export] = ACTIONS(1545),
+ [anon_sym_default] = ACTIONS(1545),
+ [anon_sym_type] = ACTIONS(1545),
+ [anon_sym_EQ] = ACTIONS(1545),
+ [anon_sym_namespace] = ACTIONS(1545),
+ [anon_sym_LBRACE] = ACTIONS(1543),
+ [anon_sym_COMMA] = ACTIONS(1543),
+ [anon_sym_RBRACE] = ACTIONS(1543),
+ [anon_sym_typeof] = ACTIONS(1545),
+ [anon_sym_import] = ACTIONS(1545),
+ [anon_sym_from] = ACTIONS(1545),
+ [anon_sym_var] = ACTIONS(1545),
+ [anon_sym_let] = ACTIONS(1545),
+ [anon_sym_const] = ACTIONS(1545),
+ [anon_sym_BANG] = ACTIONS(1543),
+ [anon_sym_else] = ACTIONS(1545),
+ [anon_sym_if] = ACTIONS(1545),
+ [anon_sym_switch] = ACTIONS(1545),
+ [anon_sym_for] = ACTIONS(1545),
+ [anon_sym_LPAREN] = ACTIONS(1543),
+ [anon_sym_RPAREN] = ACTIONS(1543),
+ [anon_sym_await] = ACTIONS(1545),
+ [anon_sym_while] = ACTIONS(1545),
+ [anon_sym_do] = ACTIONS(1545),
+ [anon_sym_try] = ACTIONS(1545),
+ [anon_sym_with] = ACTIONS(1545),
+ [anon_sym_break] = ACTIONS(1545),
+ [anon_sym_continue] = ACTIONS(1545),
+ [anon_sym_debugger] = ACTIONS(1545),
+ [anon_sym_return] = ACTIONS(1545),
+ [anon_sym_throw] = ACTIONS(1545),
+ [anon_sym_SEMI] = ACTIONS(1543),
+ [anon_sym_COLON] = ACTIONS(1543),
+ [anon_sym_case] = ACTIONS(1545),
+ [anon_sym_yield] = ACTIONS(1545),
+ [anon_sym_LBRACK] = ACTIONS(1543),
+ [anon_sym_RBRACK] = ACTIONS(1543),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1543),
+ [anon_sym_GT] = ACTIONS(1543),
+ [anon_sym_class] = ACTIONS(1545),
+ [anon_sym_async] = ACTIONS(1545),
+ [anon_sym_function] = ACTIONS(1545),
+ [anon_sym_EQ_GT] = ACTIONS(1543),
+ [anon_sym_new] = ACTIONS(1545),
+ [anon_sym_AMP] = ACTIONS(1543),
+ [anon_sym_PIPE] = ACTIONS(1543),
+ [anon_sym_PLUS] = ACTIONS(1545),
+ [anon_sym_DASH] = ACTIONS(1545),
+ [anon_sym_SLASH] = ACTIONS(1545),
+ [anon_sym_LT] = ACTIONS(1545),
+ [anon_sym_TILDE] = ACTIONS(1543),
+ [anon_sym_void] = ACTIONS(1545),
+ [anon_sym_delete] = ACTIONS(1545),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1543),
+ [anon_sym_DASH_DASH] = ACTIONS(1545),
+ [anon_sym_DQUOTE] = ACTIONS(1543),
+ [anon_sym_SQUOTE] = ACTIONS(1543),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1543),
+ [sym_number] = ACTIONS(1543),
+ [sym_this] = ACTIONS(1545),
+ [sym_super] = ACTIONS(1545),
+ [sym_true] = ACTIONS(1545),
+ [sym_false] = ACTIONS(1545),
+ [sym_null] = ACTIONS(1545),
+ [sym_undefined] = ACTIONS(1545),
+ [anon_sym_AT] = ACTIONS(1543),
+ [anon_sym_static] = ACTIONS(1545),
+ [anon_sym_readonly] = ACTIONS(1545),
+ [anon_sym_get] = ACTIONS(1545),
+ [anon_sym_set] = ACTIONS(1545),
+ [anon_sym_QMARK] = ACTIONS(1543),
+ [anon_sym_declare] = ACTIONS(1545),
+ [anon_sym_public] = ACTIONS(1545),
+ [anon_sym_private] = ACTIONS(1545),
+ [anon_sym_protected] = ACTIONS(1545),
+ [anon_sym_override] = ACTIONS(1545),
+ [anon_sym_module] = ACTIONS(1545),
+ [anon_sym_any] = ACTIONS(1545),
+ [anon_sym_number] = ACTIONS(1545),
+ [anon_sym_boolean] = ACTIONS(1545),
+ [anon_sym_string] = ACTIONS(1545),
+ [anon_sym_symbol] = ACTIONS(1545),
+ [anon_sym_abstract] = ACTIONS(1545),
+ [anon_sym_extends] = ACTIONS(1545),
+ [anon_sym_interface] = ACTIONS(1545),
+ [anon_sym_enum] = ACTIONS(1545),
+ },
+ [535] = {
+ [sym_declaration] = STATE(3127),
+ [sym_variable_declaration] = STATE(3131),
+ [sym_lexical_declaration] = STATE(3131),
+ [sym_class_declaration] = STATE(3131),
+ [sym_function_declaration] = STATE(3131),
+ [sym_generator_function_declaration] = STATE(3131),
+ [sym_decorator] = STATE(1152),
+ [sym_function_signature] = STATE(3131),
+ [sym_ambient_declaration] = STATE(3131),
+ [sym_abstract_class_declaration] = STATE(3131),
+ [sym_module] = STATE(3131),
+ [sym_internal_module] = STATE(3128),
+ [sym_import_alias] = STATE(3131),
+ [sym_interface_declaration] = STATE(3131),
+ [sym_enum_declaration] = STATE(3131),
+ [sym_type_alias_declaration] = STATE(3131),
+ [aux_sym_export_statement_repeat1] = STATE(3135),
+ [anon_sym_STAR] = ACTIONS(118),
+ [anon_sym_type] = ACTIONS(1947),
+ [anon_sym_EQ] = ACTIONS(1269),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1931),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1861),
+ [anon_sym_namespace] = ACTIONS(1949),
+ [anon_sym_import] = ACTIONS(1951),
+ [anon_sym_var] = ACTIONS(1953),
+ [anon_sym_let] = ACTIONS(1955),
+ [anon_sym_const] = ACTIONS(1957),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(149),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1933),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_class] = ACTIONS(1959),
+ [anon_sym_async] = ACTIONS(1961),
+ [anon_sym_function] = ACTIONS(1963),
+ [anon_sym_EQ_GT] = ACTIONS(1271),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -75162,87 +75200,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(149),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1931),
- [anon_sym_readonly] = ACTIONS(1931),
- [anon_sym_get] = ACTIONS(1937),
- [anon_sym_set] = ACTIONS(1937),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1931),
- [anon_sym_public] = ACTIONS(1931),
- [anon_sym_private] = ACTIONS(1931),
- [anon_sym_protected] = ACTIONS(1931),
- [anon_sym_override] = ACTIONS(1931),
- [anon_sym_module] = ACTIONS(1931),
- [anon_sym_any] = ACTIONS(1931),
- [anon_sym_number] = ACTIONS(1931),
- [anon_sym_boolean] = ACTIONS(1931),
- [anon_sym_string] = ACTIONS(1931),
- [anon_sym_symbol] = ACTIONS(1931),
- [anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_declare] = ACTIONS(1965),
+ [anon_sym_module] = ACTIONS(1967),
+ [anon_sym_abstract] = ACTIONS(1969),
+ [anon_sym_satisfies] = ACTIONS(149),
+ [anon_sym_global] = ACTIONS(1971),
+ [anon_sym_interface] = ACTIONS(1973),
+ [anon_sym_enum] = ACTIONS(1975),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [532] = {
- [sym_string] = STATE(2991),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1931),
- [anon_sym_export] = ACTIONS(1931),
+ [536] = {
+ [sym_string] = STATE(3070),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [aux_sym_object_repeat1] = STATE(3641),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1937),
+ [anon_sym_export] = ACTIONS(1937),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1931),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_type] = ACTIONS(1937),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1931),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1869),
+ [anon_sym_namespace] = ACTIONS(1937),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1931),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1937),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -75253,87 +75278,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1931),
- [anon_sym_readonly] = ACTIONS(1931),
- [anon_sym_get] = ACTIONS(1931),
- [anon_sym_set] = ACTIONS(1931),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1931),
- [anon_sym_public] = ACTIONS(1931),
- [anon_sym_private] = ACTIONS(1931),
- [anon_sym_protected] = ACTIONS(1931),
- [anon_sym_override] = ACTIONS(1931),
- [anon_sym_module] = ACTIONS(1931),
- [anon_sym_any] = ACTIONS(1931),
- [anon_sym_number] = ACTIONS(1931),
- [anon_sym_boolean] = ACTIONS(1931),
- [anon_sym_string] = ACTIONS(1931),
- [anon_sym_symbol] = ACTIONS(1931),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1937),
+ [anon_sym_readonly] = ACTIONS(1937),
+ [anon_sym_get] = ACTIONS(1937),
+ [anon_sym_set] = ACTIONS(1937),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1937),
+ [anon_sym_public] = ACTIONS(1937),
+ [anon_sym_private] = ACTIONS(1937),
+ [anon_sym_protected] = ACTIONS(1937),
+ [anon_sym_override] = ACTIONS(1937),
+ [anon_sym_module] = ACTIONS(1937),
+ [anon_sym_any] = ACTIONS(1937),
+ [anon_sym_number] = ACTIONS(1937),
+ [anon_sym_boolean] = ACTIONS(1937),
+ [anon_sym_string] = ACTIONS(1937),
+ [anon_sym_symbol] = ACTIONS(1937),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [533] = {
- [sym_string] = STATE(2991),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1931),
- [anon_sym_export] = ACTIONS(1931),
- [anon_sym_STAR] = ACTIONS(1907),
- [anon_sym_type] = ACTIONS(1931),
- [anon_sym_EQ] = ACTIONS(1889),
+ [537] = {
+ [sym_string] = STATE(3070),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1937),
+ [anon_sym_export] = ACTIONS(1937),
+ [anon_sym_STAR] = ACTIONS(1913),
+ [anon_sym_type] = ACTIONS(1937),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1931),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1822),
+ [anon_sym_namespace] = ACTIONS(1937),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1788),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1933),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1939),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -75344,178 +75369,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1931),
- [anon_sym_readonly] = ACTIONS(1931),
- [anon_sym_get] = ACTIONS(1937),
- [anon_sym_set] = ACTIONS(1937),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1931),
- [anon_sym_public] = ACTIONS(1931),
- [anon_sym_private] = ACTIONS(1931),
- [anon_sym_protected] = ACTIONS(1931),
- [anon_sym_override] = ACTIONS(1931),
- [anon_sym_module] = ACTIONS(1931),
- [anon_sym_any] = ACTIONS(1931),
- [anon_sym_number] = ACTIONS(1931),
- [anon_sym_boolean] = ACTIONS(1931),
- [anon_sym_string] = ACTIONS(1931),
- [anon_sym_symbol] = ACTIONS(1931),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1937),
+ [anon_sym_readonly] = ACTIONS(1937),
+ [anon_sym_get] = ACTIONS(1943),
+ [anon_sym_set] = ACTIONS(1943),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1937),
+ [anon_sym_public] = ACTIONS(1937),
+ [anon_sym_private] = ACTIONS(1937),
+ [anon_sym_protected] = ACTIONS(1937),
+ [anon_sym_override] = ACTIONS(1937),
+ [anon_sym_module] = ACTIONS(1937),
+ [anon_sym_any] = ACTIONS(1937),
+ [anon_sym_number] = ACTIONS(1937),
+ [anon_sym_boolean] = ACTIONS(1937),
+ [anon_sym_string] = ACTIONS(1937),
+ [anon_sym_symbol] = ACTIONS(1937),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [534] = {
- [ts_builtin_sym_end] = ACTIONS(1582),
- [sym_identifier] = ACTIONS(1584),
- [anon_sym_export] = ACTIONS(1584),
- [anon_sym_default] = ACTIONS(1584),
- [anon_sym_type] = ACTIONS(1584),
- [anon_sym_EQ] = ACTIONS(1584),
- [anon_sym_namespace] = ACTIONS(1584),
- [anon_sym_LBRACE] = ACTIONS(1582),
- [anon_sym_COMMA] = ACTIONS(1582),
- [anon_sym_RBRACE] = ACTIONS(1582),
- [anon_sym_typeof] = ACTIONS(1584),
- [anon_sym_import] = ACTIONS(1584),
- [anon_sym_from] = ACTIONS(1584),
- [anon_sym_var] = ACTIONS(1584),
- [anon_sym_let] = ACTIONS(1584),
- [anon_sym_const] = ACTIONS(1584),
- [anon_sym_BANG] = ACTIONS(1582),
- [anon_sym_else] = ACTIONS(1584),
- [anon_sym_if] = ACTIONS(1584),
- [anon_sym_switch] = ACTIONS(1584),
- [anon_sym_for] = ACTIONS(1584),
- [anon_sym_LPAREN] = ACTIONS(1582),
- [anon_sym_RPAREN] = ACTIONS(1582),
- [anon_sym_await] = ACTIONS(1584),
- [anon_sym_while] = ACTIONS(1584),
- [anon_sym_do] = ACTIONS(1584),
- [anon_sym_try] = ACTIONS(1584),
- [anon_sym_with] = ACTIONS(1584),
- [anon_sym_break] = ACTIONS(1584),
- [anon_sym_continue] = ACTIONS(1584),
- [anon_sym_debugger] = ACTIONS(1584),
- [anon_sym_return] = ACTIONS(1584),
- [anon_sym_throw] = ACTIONS(1584),
- [anon_sym_SEMI] = ACTIONS(1582),
- [anon_sym_COLON] = ACTIONS(1582),
- [anon_sym_case] = ACTIONS(1584),
- [anon_sym_yield] = ACTIONS(1584),
- [anon_sym_LBRACK] = ACTIONS(1582),
- [anon_sym_RBRACK] = ACTIONS(1582),
- [anon_sym_LTtemplate_GT] = ACTIONS(1582),
- [anon_sym_LT] = ACTIONS(1584),
- [anon_sym_GT] = ACTIONS(1582),
- [anon_sym_SLASH] = ACTIONS(1584),
- [anon_sym_class] = ACTIONS(1584),
- [anon_sym_async] = ACTIONS(1584),
- [anon_sym_function] = ACTIONS(1584),
- [anon_sym_EQ_GT] = ACTIONS(1582),
- [anon_sym_new] = ACTIONS(1584),
- [anon_sym_AMP] = ACTIONS(1582),
- [anon_sym_PIPE] = ACTIONS(1582),
- [anon_sym_PLUS] = ACTIONS(1584),
- [anon_sym_DASH] = ACTIONS(1584),
- [anon_sym_TILDE] = ACTIONS(1582),
- [anon_sym_void] = ACTIONS(1584),
- [anon_sym_delete] = ACTIONS(1584),
- [anon_sym_PLUS_PLUS] = ACTIONS(1582),
- [anon_sym_DASH_DASH] = ACTIONS(1584),
- [anon_sym_DQUOTE] = ACTIONS(1582),
- [anon_sym_SQUOTE] = ACTIONS(1582),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1582),
- [sym_number] = ACTIONS(1582),
- [sym_this] = ACTIONS(1584),
- [sym_super] = ACTIONS(1584),
- [sym_true] = ACTIONS(1584),
- [sym_false] = ACTIONS(1584),
- [sym_null] = ACTIONS(1584),
- [sym_undefined] = ACTIONS(1584),
- [anon_sym_AT] = ACTIONS(1582),
- [anon_sym_static] = ACTIONS(1584),
- [anon_sym_readonly] = ACTIONS(1584),
- [anon_sym_get] = ACTIONS(1584),
- [anon_sym_set] = ACTIONS(1584),
- [anon_sym_QMARK] = ACTIONS(1582),
- [anon_sym_declare] = ACTIONS(1584),
- [anon_sym_public] = ACTIONS(1584),
- [anon_sym_private] = ACTIONS(1584),
- [anon_sym_protected] = ACTIONS(1584),
- [anon_sym_override] = ACTIONS(1584),
- [anon_sym_module] = ACTIONS(1584),
- [anon_sym_any] = ACTIONS(1584),
- [anon_sym_number] = ACTIONS(1584),
- [anon_sym_boolean] = ACTIONS(1584),
- [anon_sym_string] = ACTIONS(1584),
- [anon_sym_symbol] = ACTIONS(1584),
- [anon_sym_abstract] = ACTIONS(1584),
- [anon_sym_extends] = ACTIONS(1584),
- [anon_sym_interface] = ACTIONS(1584),
- [anon_sym_enum] = ACTIONS(1584),
- },
- [535] = {
- [sym_string] = STATE(2991),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1931),
- [anon_sym_export] = ACTIONS(1931),
- [anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1931),
- [anon_sym_EQ] = ACTIONS(1889),
+ [538] = {
+ [sym_string] = STATE(3070),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1937),
+ [anon_sym_export] = ACTIONS(1937),
+ [anon_sym_STAR] = ACTIONS(1913),
+ [anon_sym_type] = ACTIONS(1937),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1931),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1822),
+ [anon_sym_namespace] = ACTIONS(1937),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1859),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1931),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1939),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -75526,191 +75460,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1931),
- [anon_sym_readonly] = ACTIONS(1931),
- [anon_sym_get] = ACTIONS(1931),
- [anon_sym_set] = ACTIONS(1931),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1931),
- [anon_sym_public] = ACTIONS(1931),
- [anon_sym_private] = ACTIONS(1931),
- [anon_sym_protected] = ACTIONS(1931),
- [anon_sym_override] = ACTIONS(1931),
- [anon_sym_module] = ACTIONS(1931),
- [anon_sym_any] = ACTIONS(1931),
- [anon_sym_number] = ACTIONS(1931),
- [anon_sym_boolean] = ACTIONS(1931),
- [anon_sym_string] = ACTIONS(1931),
- [anon_sym_symbol] = ACTIONS(1931),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1937),
+ [anon_sym_readonly] = ACTIONS(1937),
+ [anon_sym_get] = ACTIONS(1943),
+ [anon_sym_set] = ACTIONS(1943),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1937),
+ [anon_sym_public] = ACTIONS(1937),
+ [anon_sym_private] = ACTIONS(1937),
+ [anon_sym_protected] = ACTIONS(1937),
+ [anon_sym_override] = ACTIONS(1937),
+ [anon_sym_module] = ACTIONS(1937),
+ [anon_sym_any] = ACTIONS(1937),
+ [anon_sym_number] = ACTIONS(1937),
+ [anon_sym_boolean] = ACTIONS(1937),
+ [anon_sym_string] = ACTIONS(1937),
+ [anon_sym_symbol] = ACTIONS(1937),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [536] = {
- [ts_builtin_sym_end] = ACTIONS(1556),
- [sym_identifier] = ACTIONS(1558),
- [anon_sym_export] = ACTIONS(1558),
- [anon_sym_default] = ACTIONS(1558),
- [anon_sym_type] = ACTIONS(1558),
- [anon_sym_EQ] = ACTIONS(1558),
- [anon_sym_namespace] = ACTIONS(1558),
- [anon_sym_LBRACE] = ACTIONS(1556),
- [anon_sym_COMMA] = ACTIONS(1556),
- [anon_sym_RBRACE] = ACTIONS(1556),
- [anon_sym_typeof] = ACTIONS(1558),
- [anon_sym_import] = ACTIONS(1558),
- [anon_sym_from] = ACTIONS(1558),
- [anon_sym_var] = ACTIONS(1558),
- [anon_sym_let] = ACTIONS(1558),
- [anon_sym_const] = ACTIONS(1558),
- [anon_sym_BANG] = ACTIONS(1556),
- [anon_sym_else] = ACTIONS(1558),
- [anon_sym_if] = ACTIONS(1558),
- [anon_sym_switch] = ACTIONS(1558),
- [anon_sym_for] = ACTIONS(1558),
- [anon_sym_LPAREN] = ACTIONS(1556),
- [anon_sym_RPAREN] = ACTIONS(1556),
- [anon_sym_await] = ACTIONS(1558),
- [anon_sym_while] = ACTIONS(1558),
- [anon_sym_do] = ACTIONS(1558),
- [anon_sym_try] = ACTIONS(1558),
- [anon_sym_with] = ACTIONS(1558),
- [anon_sym_break] = ACTIONS(1558),
- [anon_sym_continue] = ACTIONS(1558),
- [anon_sym_debugger] = ACTIONS(1558),
- [anon_sym_return] = ACTIONS(1558),
- [anon_sym_throw] = ACTIONS(1558),
- [anon_sym_SEMI] = ACTIONS(1556),
- [anon_sym_COLON] = ACTIONS(1556),
- [anon_sym_case] = ACTIONS(1558),
- [anon_sym_yield] = ACTIONS(1558),
- [anon_sym_LBRACK] = ACTIONS(1556),
- [anon_sym_RBRACK] = ACTIONS(1556),
- [anon_sym_LTtemplate_GT] = ACTIONS(1556),
- [anon_sym_LT] = ACTIONS(1558),
- [anon_sym_GT] = ACTIONS(1556),
- [anon_sym_SLASH] = ACTIONS(1558),
- [anon_sym_class] = ACTIONS(1558),
- [anon_sym_async] = ACTIONS(1558),
- [anon_sym_function] = ACTIONS(1558),
- [anon_sym_EQ_GT] = ACTIONS(1556),
- [anon_sym_new] = ACTIONS(1558),
- [anon_sym_AMP] = ACTIONS(1556),
- [anon_sym_PIPE] = ACTIONS(1556),
- [anon_sym_PLUS] = ACTIONS(1558),
- [anon_sym_DASH] = ACTIONS(1558),
- [anon_sym_TILDE] = ACTIONS(1556),
- [anon_sym_void] = ACTIONS(1558),
- [anon_sym_delete] = ACTIONS(1558),
- [anon_sym_PLUS_PLUS] = ACTIONS(1556),
- [anon_sym_DASH_DASH] = ACTIONS(1558),
- [anon_sym_DQUOTE] = ACTIONS(1556),
- [anon_sym_SQUOTE] = ACTIONS(1556),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1556),
- [sym_number] = ACTIONS(1556),
- [sym_this] = ACTIONS(1558),
- [sym_super] = ACTIONS(1558),
- [sym_true] = ACTIONS(1558),
- [sym_false] = ACTIONS(1558),
- [sym_null] = ACTIONS(1558),
- [sym_undefined] = ACTIONS(1558),
- [anon_sym_AT] = ACTIONS(1556),
- [anon_sym_static] = ACTIONS(1558),
- [anon_sym_readonly] = ACTIONS(1558),
- [anon_sym_get] = ACTIONS(1558),
- [anon_sym_set] = ACTIONS(1558),
- [anon_sym_QMARK] = ACTIONS(1556),
- [anon_sym_declare] = ACTIONS(1558),
- [anon_sym_public] = ACTIONS(1558),
- [anon_sym_private] = ACTIONS(1558),
- [anon_sym_protected] = ACTIONS(1558),
- [anon_sym_override] = ACTIONS(1558),
- [anon_sym_module] = ACTIONS(1558),
- [anon_sym_any] = ACTIONS(1558),
- [anon_sym_number] = ACTIONS(1558),
- [anon_sym_boolean] = ACTIONS(1558),
- [anon_sym_string] = ACTIONS(1558),
- [anon_sym_symbol] = ACTIONS(1558),
- [anon_sym_abstract] = ACTIONS(1558),
- [anon_sym_extends] = ACTIONS(1558),
- [anon_sym_interface] = ACTIONS(1558),
- [anon_sym_enum] = ACTIONS(1558),
- },
- [537] = {
- [sym_declaration] = STATE(730),
- [sym_variable_declaration] = STATE(668),
- [sym_lexical_declaration] = STATE(668),
- [sym_class_declaration] = STATE(668),
- [sym_function_declaration] = STATE(668),
- [sym_generator_function_declaration] = STATE(668),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(668),
- [sym_ambient_declaration] = STATE(668),
- [sym_abstract_class_declaration] = STATE(668),
- [sym_module] = STATE(668),
- [sym_internal_module] = STATE(679),
- [sym_import_alias] = STATE(668),
- [sym_interface_declaration] = STATE(668),
- [sym_enum_declaration] = STATE(668),
- [sym_type_alias_declaration] = STATE(668),
- [aux_sym_export_statement_repeat1] = STATE(3282),
- [anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1887),
- [anon_sym_EQ] = ACTIONS(1269),
+ [539] = {
+ [sym_string] = STATE(3070),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [aux_sym_object_repeat1] = STATE(3641),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1937),
+ [anon_sym_export] = ACTIONS(1937),
+ [anon_sym_STAR] = ACTIONS(1913),
+ [anon_sym_type] = ACTIONS(1937),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1818),
- [anon_sym_import] = ACTIONS(1824),
- [anon_sym_var] = ACTIONS(1826),
- [anon_sym_let] = ACTIONS(1828),
- [anon_sym_const] = ACTIONS(1830),
+ [anon_sym_namespace] = ACTIONS(1937),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1841),
- [anon_sym_async] = ACTIONS(1843),
- [anon_sym_function] = ACTIONS(1845),
- [anon_sym_EQ_GT] = ACTIONS(1271),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(118),
+ [anon_sym_async] = ACTIONS(1939),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -75721,87 +75551,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_declare] = ACTIONS(1849),
- [anon_sym_module] = ACTIONS(1891),
- [anon_sym_abstract] = ACTIONS(1853),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_global] = ACTIONS(1893),
- [anon_sym_interface] = ACTIONS(1855),
- [anon_sym_enum] = ACTIONS(1857),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1937),
+ [anon_sym_readonly] = ACTIONS(1937),
+ [anon_sym_get] = ACTIONS(1943),
+ [anon_sym_set] = ACTIONS(1943),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1937),
+ [anon_sym_public] = ACTIONS(1937),
+ [anon_sym_private] = ACTIONS(1937),
+ [anon_sym_protected] = ACTIONS(1937),
+ [anon_sym_override] = ACTIONS(1937),
+ [anon_sym_module] = ACTIONS(1937),
+ [anon_sym_any] = ACTIONS(1937),
+ [anon_sym_number] = ACTIONS(1937),
+ [anon_sym_boolean] = ACTIONS(1937),
+ [anon_sym_string] = ACTIONS(1937),
+ [anon_sym_symbol] = ACTIONS(1937),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [538] = {
- [sym_declaration] = STATE(3330),
- [sym_variable_declaration] = STATE(3391),
- [sym_lexical_declaration] = STATE(3391),
- [sym_class_declaration] = STATE(3391),
- [sym_function_declaration] = STATE(3391),
- [sym_generator_function_declaration] = STATE(3391),
- [sym_decorator] = STATE(1150),
- [sym_function_signature] = STATE(3391),
- [sym_ambient_declaration] = STATE(3391),
- [sym_abstract_class_declaration] = STATE(3391),
- [sym_module] = STATE(3391),
- [sym_internal_module] = STATE(3320),
- [sym_import_alias] = STATE(3391),
- [sym_interface_declaration] = STATE(3391),
- [sym_enum_declaration] = STATE(3391),
- [sym_type_alias_declaration] = STATE(3391),
- [aux_sym_export_statement_repeat1] = STATE(3212),
+ [540] = {
+ [sym_string] = STATE(3070),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1937),
+ [anon_sym_export] = ACTIONS(1937),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1941),
- [anon_sym_EQ] = ACTIONS(1269),
+ [anon_sym_type] = ACTIONS(1937),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1943),
- [anon_sym_import] = ACTIONS(1945),
- [anon_sym_var] = ACTIONS(1947),
- [anon_sym_let] = ACTIONS(1949),
- [anon_sym_const] = ACTIONS(1951),
+ [anon_sym_namespace] = ACTIONS(1937),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1859),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_class] = ACTIONS(1953),
- [anon_sym_async] = ACTIONS(1955),
- [anon_sym_function] = ACTIONS(1957),
- [anon_sym_EQ_GT] = ACTIONS(1271),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(118),
+ [anon_sym_async] = ACTIONS(1937),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -75812,74 +75642,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(155),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_declare] = ACTIONS(1959),
- [anon_sym_module] = ACTIONS(1961),
- [anon_sym_abstract] = ACTIONS(1963),
- [anon_sym_satisfies] = ACTIONS(155),
- [anon_sym_global] = ACTIONS(1965),
- [anon_sym_interface] = ACTIONS(1967),
- [anon_sym_enum] = ACTIONS(1969),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1937),
+ [anon_sym_readonly] = ACTIONS(1937),
+ [anon_sym_get] = ACTIONS(1937),
+ [anon_sym_set] = ACTIONS(1937),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1937),
+ [anon_sym_public] = ACTIONS(1937),
+ [anon_sym_private] = ACTIONS(1937),
+ [anon_sym_protected] = ACTIONS(1937),
+ [anon_sym_override] = ACTIONS(1937),
+ [anon_sym_module] = ACTIONS(1937),
+ [anon_sym_any] = ACTIONS(1937),
+ [anon_sym_number] = ACTIONS(1937),
+ [anon_sym_boolean] = ACTIONS(1937),
+ [anon_sym_string] = ACTIONS(1937),
+ [anon_sym_symbol] = ACTIONS(1937),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [539] = {
- [sym_string] = STATE(2991),
- [sym__property_name] = STATE(2991),
- [sym_computed_property_name] = STATE(2991),
- [aux_sym_object_repeat1] = STATE(3568),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1931),
- [anon_sym_export] = ACTIONS(1931),
+ [541] = {
+ [sym_string] = STATE(3070),
+ [sym__property_name] = STATE(3070),
+ [sym_computed_property_name] = STATE(3070),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1937),
+ [anon_sym_export] = ACTIONS(1937),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1931),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_type] = ACTIONS(1937),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1931),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1861),
+ [anon_sym_namespace] = ACTIONS(1937),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1788),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1914),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1920),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1931),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1937),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -75890,710 +75733,534 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1927),
- [sym_private_property_identifier] = ACTIONS(1927),
- [anon_sym_static] = ACTIONS(1931),
- [anon_sym_readonly] = ACTIONS(1931),
- [anon_sym_get] = ACTIONS(1931),
- [anon_sym_set] = ACTIONS(1931),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1931),
- [anon_sym_public] = ACTIONS(1931),
- [anon_sym_private] = ACTIONS(1931),
- [anon_sym_protected] = ACTIONS(1931),
- [anon_sym_override] = ACTIONS(1931),
- [anon_sym_module] = ACTIONS(1931),
- [anon_sym_any] = ACTIONS(1931),
- [anon_sym_number] = ACTIONS(1931),
- [anon_sym_boolean] = ACTIONS(1931),
- [anon_sym_string] = ACTIONS(1931),
- [anon_sym_symbol] = ACTIONS(1931),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1933),
+ [sym_private_property_identifier] = ACTIONS(1933),
+ [anon_sym_static] = ACTIONS(1937),
+ [anon_sym_readonly] = ACTIONS(1937),
+ [anon_sym_get] = ACTIONS(1937),
+ [anon_sym_set] = ACTIONS(1937),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1937),
+ [anon_sym_public] = ACTIONS(1937),
+ [anon_sym_private] = ACTIONS(1937),
+ [anon_sym_protected] = ACTIONS(1937),
+ [anon_sym_override] = ACTIONS(1937),
+ [anon_sym_module] = ACTIONS(1937),
+ [anon_sym_any] = ACTIONS(1937),
+ [anon_sym_number] = ACTIONS(1937),
+ [anon_sym_boolean] = ACTIONS(1937),
+ [anon_sym_string] = ACTIONS(1937),
+ [anon_sym_symbol] = ACTIONS(1937),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [540] = {
- [ts_builtin_sym_end] = ACTIONS(1971),
- [sym_identifier] = ACTIONS(1973),
- [anon_sym_export] = ACTIONS(1973),
- [anon_sym_default] = ACTIONS(1973),
- [anon_sym_type] = ACTIONS(1973),
- [anon_sym_EQ] = ACTIONS(1973),
- [anon_sym_namespace] = ACTIONS(1973),
- [anon_sym_LBRACE] = ACTIONS(1971),
- [anon_sym_COMMA] = ACTIONS(1971),
- [anon_sym_RBRACE] = ACTIONS(1971),
- [anon_sym_typeof] = ACTIONS(1973),
- [anon_sym_import] = ACTIONS(1973),
- [anon_sym_var] = ACTIONS(1973),
- [anon_sym_let] = ACTIONS(1973),
- [anon_sym_const] = ACTIONS(1973),
- [anon_sym_BANG] = ACTIONS(1971),
- [anon_sym_else] = ACTIONS(1973),
- [anon_sym_if] = ACTIONS(1973),
- [anon_sym_switch] = ACTIONS(1973),
- [anon_sym_for] = ACTIONS(1973),
- [anon_sym_LPAREN] = ACTIONS(1971),
- [anon_sym_RPAREN] = ACTIONS(1971),
- [anon_sym_await] = ACTIONS(1973),
- [anon_sym_while] = ACTIONS(1973),
- [anon_sym_do] = ACTIONS(1973),
- [anon_sym_try] = ACTIONS(1973),
- [anon_sym_with] = ACTIONS(1973),
- [anon_sym_break] = ACTIONS(1973),
- [anon_sym_continue] = ACTIONS(1973),
- [anon_sym_debugger] = ACTIONS(1973),
- [anon_sym_return] = ACTIONS(1973),
- [anon_sym_throw] = ACTIONS(1973),
- [anon_sym_SEMI] = ACTIONS(1971),
- [anon_sym_COLON] = ACTIONS(1971),
- [anon_sym_case] = ACTIONS(1973),
- [anon_sym_yield] = ACTIONS(1973),
- [anon_sym_LBRACK] = ACTIONS(1971),
- [anon_sym_RBRACK] = ACTIONS(1971),
- [anon_sym_LTtemplate_GT] = ACTIONS(1971),
- [anon_sym_LT] = ACTIONS(1973),
- [anon_sym_GT] = ACTIONS(1971),
- [anon_sym_SLASH] = ACTIONS(1973),
- [anon_sym_class] = ACTIONS(1973),
- [anon_sym_async] = ACTIONS(1973),
- [anon_sym_function] = ACTIONS(1973),
- [anon_sym_EQ_GT] = ACTIONS(1971),
- [anon_sym_new] = ACTIONS(1973),
- [anon_sym_AMP] = ACTIONS(1971),
- [anon_sym_PIPE] = ACTIONS(1971),
- [anon_sym_PLUS] = ACTIONS(1973),
- [anon_sym_DASH] = ACTIONS(1973),
- [anon_sym_TILDE] = ACTIONS(1971),
- [anon_sym_void] = ACTIONS(1973),
- [anon_sym_delete] = ACTIONS(1973),
- [anon_sym_PLUS_PLUS] = ACTIONS(1971),
- [anon_sym_DASH_DASH] = ACTIONS(1973),
- [anon_sym_DQUOTE] = ACTIONS(1971),
- [anon_sym_SQUOTE] = ACTIONS(1971),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1971),
- [sym_number] = ACTIONS(1971),
- [sym_this] = ACTIONS(1973),
- [sym_super] = ACTIONS(1973),
- [sym_true] = ACTIONS(1973),
- [sym_false] = ACTIONS(1973),
- [sym_null] = ACTIONS(1973),
- [sym_undefined] = ACTIONS(1973),
- [anon_sym_AT] = ACTIONS(1971),
- [anon_sym_static] = ACTIONS(1973),
- [anon_sym_readonly] = ACTIONS(1973),
- [anon_sym_get] = ACTIONS(1973),
- [anon_sym_set] = ACTIONS(1973),
- [anon_sym_QMARK] = ACTIONS(1971),
- [anon_sym_declare] = ACTIONS(1973),
- [anon_sym_public] = ACTIONS(1973),
- [anon_sym_private] = ACTIONS(1973),
- [anon_sym_protected] = ACTIONS(1973),
- [anon_sym_override] = ACTIONS(1973),
- [anon_sym_module] = ACTIONS(1973),
- [anon_sym_any] = ACTIONS(1973),
- [anon_sym_number] = ACTIONS(1973),
- [anon_sym_boolean] = ACTIONS(1973),
- [anon_sym_string] = ACTIONS(1973),
- [anon_sym_symbol] = ACTIONS(1973),
- [anon_sym_abstract] = ACTIONS(1973),
- [anon_sym_extends] = ACTIONS(1973),
- [anon_sym_interface] = ACTIONS(1973),
- [anon_sym_enum] = ACTIONS(1973),
- },
- [541] = {
- [ts_builtin_sym_end] = ACTIONS(1975),
- [sym_identifier] = ACTIONS(1977),
- [anon_sym_export] = ACTIONS(1977),
- [anon_sym_default] = ACTIONS(1977),
- [anon_sym_type] = ACTIONS(1977),
- [anon_sym_EQ] = ACTIONS(1977),
- [anon_sym_namespace] = ACTIONS(1977),
- [anon_sym_LBRACE] = ACTIONS(1975),
- [anon_sym_COMMA] = ACTIONS(1975),
- [anon_sym_RBRACE] = ACTIONS(1975),
- [anon_sym_typeof] = ACTIONS(1977),
- [anon_sym_import] = ACTIONS(1977),
- [anon_sym_var] = ACTIONS(1977),
- [anon_sym_let] = ACTIONS(1977),
- [anon_sym_const] = ACTIONS(1977),
- [anon_sym_BANG] = ACTIONS(1975),
- [anon_sym_else] = ACTIONS(1977),
- [anon_sym_if] = ACTIONS(1977),
- [anon_sym_switch] = ACTIONS(1977),
- [anon_sym_for] = ACTIONS(1977),
- [anon_sym_LPAREN] = ACTIONS(1975),
- [anon_sym_RPAREN] = ACTIONS(1975),
- [anon_sym_await] = ACTIONS(1977),
- [anon_sym_while] = ACTIONS(1977),
- [anon_sym_do] = ACTIONS(1977),
- [anon_sym_try] = ACTIONS(1977),
- [anon_sym_with] = ACTIONS(1977),
- [anon_sym_break] = ACTIONS(1977),
- [anon_sym_continue] = ACTIONS(1977),
- [anon_sym_debugger] = ACTIONS(1977),
- [anon_sym_return] = ACTIONS(1977),
- [anon_sym_throw] = ACTIONS(1977),
- [anon_sym_SEMI] = ACTIONS(1975),
- [anon_sym_COLON] = ACTIONS(1975),
- [anon_sym_case] = ACTIONS(1977),
- [anon_sym_yield] = ACTIONS(1977),
- [anon_sym_LBRACK] = ACTIONS(1975),
- [anon_sym_RBRACK] = ACTIONS(1975),
- [anon_sym_LTtemplate_GT] = ACTIONS(1975),
- [anon_sym_LT] = ACTIONS(1977),
- [anon_sym_GT] = ACTIONS(1975),
- [anon_sym_SLASH] = ACTIONS(1977),
- [anon_sym_class] = ACTIONS(1977),
- [anon_sym_async] = ACTIONS(1977),
- [anon_sym_function] = ACTIONS(1977),
- [anon_sym_EQ_GT] = ACTIONS(1975),
- [anon_sym_new] = ACTIONS(1977),
- [anon_sym_AMP] = ACTIONS(1975),
- [anon_sym_PIPE] = ACTIONS(1975),
- [anon_sym_PLUS] = ACTIONS(1977),
- [anon_sym_DASH] = ACTIONS(1977),
- [anon_sym_TILDE] = ACTIONS(1975),
- [anon_sym_void] = ACTIONS(1977),
- [anon_sym_delete] = ACTIONS(1977),
- [anon_sym_PLUS_PLUS] = ACTIONS(1975),
- [anon_sym_DASH_DASH] = ACTIONS(1977),
- [anon_sym_DQUOTE] = ACTIONS(1975),
- [anon_sym_SQUOTE] = ACTIONS(1975),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1975),
- [sym_number] = ACTIONS(1975),
- [sym_this] = ACTIONS(1977),
- [sym_super] = ACTIONS(1977),
- [sym_true] = ACTIONS(1977),
- [sym_false] = ACTIONS(1977),
- [sym_null] = ACTIONS(1977),
- [sym_undefined] = ACTIONS(1977),
- [anon_sym_AT] = ACTIONS(1975),
- [anon_sym_static] = ACTIONS(1977),
- [anon_sym_readonly] = ACTIONS(1977),
- [anon_sym_get] = ACTIONS(1977),
- [anon_sym_set] = ACTIONS(1977),
- [anon_sym_QMARK] = ACTIONS(1975),
- [anon_sym_declare] = ACTIONS(1977),
- [anon_sym_public] = ACTIONS(1977),
- [anon_sym_private] = ACTIONS(1977),
- [anon_sym_protected] = ACTIONS(1977),
- [anon_sym_override] = ACTIONS(1977),
- [anon_sym_module] = ACTIONS(1977),
- [anon_sym_any] = ACTIONS(1977),
- [anon_sym_number] = ACTIONS(1977),
- [anon_sym_boolean] = ACTIONS(1977),
- [anon_sym_string] = ACTIONS(1977),
- [anon_sym_symbol] = ACTIONS(1977),
- [anon_sym_abstract] = ACTIONS(1977),
- [anon_sym_extends] = ACTIONS(1977),
- [anon_sym_interface] = ACTIONS(1977),
- [anon_sym_enum] = ACTIONS(1977),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[542] = {
- [ts_builtin_sym_end] = ACTIONS(1979),
- [sym_identifier] = ACTIONS(1981),
- [anon_sym_export] = ACTIONS(1981),
- [anon_sym_default] = ACTIONS(1981),
- [anon_sym_type] = ACTIONS(1981),
- [anon_sym_EQ] = ACTIONS(1981),
- [anon_sym_namespace] = ACTIONS(1981),
- [anon_sym_LBRACE] = ACTIONS(1979),
- [anon_sym_COMMA] = ACTIONS(1979),
- [anon_sym_RBRACE] = ACTIONS(1979),
- [anon_sym_typeof] = ACTIONS(1981),
- [anon_sym_import] = ACTIONS(1981),
- [anon_sym_var] = ACTIONS(1981),
- [anon_sym_let] = ACTIONS(1981),
- [anon_sym_const] = ACTIONS(1981),
- [anon_sym_BANG] = ACTIONS(1979),
- [anon_sym_else] = ACTIONS(1981),
- [anon_sym_if] = ACTIONS(1981),
- [anon_sym_switch] = ACTIONS(1981),
- [anon_sym_for] = ACTIONS(1981),
- [anon_sym_LPAREN] = ACTIONS(1979),
- [anon_sym_RPAREN] = ACTIONS(1979),
- [anon_sym_await] = ACTIONS(1981),
- [anon_sym_while] = ACTIONS(1981),
- [anon_sym_do] = ACTIONS(1981),
- [anon_sym_try] = ACTIONS(1981),
- [anon_sym_with] = ACTIONS(1981),
- [anon_sym_break] = ACTIONS(1981),
- [anon_sym_continue] = ACTIONS(1981),
- [anon_sym_debugger] = ACTIONS(1981),
- [anon_sym_return] = ACTIONS(1981),
- [anon_sym_throw] = ACTIONS(1981),
- [anon_sym_SEMI] = ACTIONS(1979),
- [anon_sym_COLON] = ACTIONS(1979),
- [anon_sym_case] = ACTIONS(1981),
- [anon_sym_yield] = ACTIONS(1981),
- [anon_sym_LBRACK] = ACTIONS(1979),
- [anon_sym_RBRACK] = ACTIONS(1979),
- [anon_sym_LTtemplate_GT] = ACTIONS(1979),
- [anon_sym_LT] = ACTIONS(1981),
- [anon_sym_GT] = ACTIONS(1979),
- [anon_sym_SLASH] = ACTIONS(1981),
- [anon_sym_class] = ACTIONS(1981),
- [anon_sym_async] = ACTIONS(1981),
- [anon_sym_function] = ACTIONS(1981),
- [anon_sym_EQ_GT] = ACTIONS(1979),
- [anon_sym_new] = ACTIONS(1981),
- [anon_sym_AMP] = ACTIONS(1979),
- [anon_sym_PIPE] = ACTIONS(1979),
- [anon_sym_PLUS] = ACTIONS(1981),
- [anon_sym_DASH] = ACTIONS(1981),
- [anon_sym_TILDE] = ACTIONS(1979),
- [anon_sym_void] = ACTIONS(1981),
- [anon_sym_delete] = ACTIONS(1981),
- [anon_sym_PLUS_PLUS] = ACTIONS(1979),
- [anon_sym_DASH_DASH] = ACTIONS(1981),
- [anon_sym_DQUOTE] = ACTIONS(1979),
- [anon_sym_SQUOTE] = ACTIONS(1979),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1979),
- [sym_number] = ACTIONS(1979),
- [sym_this] = ACTIONS(1981),
- [sym_super] = ACTIONS(1981),
- [sym_true] = ACTIONS(1981),
- [sym_false] = ACTIONS(1981),
- [sym_null] = ACTIONS(1981),
- [sym_undefined] = ACTIONS(1981),
- [anon_sym_AT] = ACTIONS(1979),
- [anon_sym_static] = ACTIONS(1981),
- [anon_sym_readonly] = ACTIONS(1981),
- [anon_sym_get] = ACTIONS(1981),
- [anon_sym_set] = ACTIONS(1981),
- [anon_sym_QMARK] = ACTIONS(1979),
- [anon_sym_declare] = ACTIONS(1981),
- [anon_sym_public] = ACTIONS(1981),
- [anon_sym_private] = ACTIONS(1981),
- [anon_sym_protected] = ACTIONS(1981),
- [anon_sym_override] = ACTIONS(1981),
- [anon_sym_module] = ACTIONS(1981),
- [anon_sym_any] = ACTIONS(1981),
- [anon_sym_number] = ACTIONS(1981),
- [anon_sym_boolean] = ACTIONS(1981),
- [anon_sym_string] = ACTIONS(1981),
- [anon_sym_symbol] = ACTIONS(1981),
- [anon_sym_abstract] = ACTIONS(1981),
- [anon_sym_extends] = ACTIONS(1981),
- [anon_sym_interface] = ACTIONS(1981),
- [anon_sym_enum] = ACTIONS(1981),
+ [ts_builtin_sym_end] = ACTIONS(1977),
+ [sym_identifier] = ACTIONS(1979),
+ [anon_sym_export] = ACTIONS(1979),
+ [anon_sym_default] = ACTIONS(1979),
+ [anon_sym_type] = ACTIONS(1979),
+ [anon_sym_EQ] = ACTIONS(1979),
+ [anon_sym_namespace] = ACTIONS(1979),
+ [anon_sym_LBRACE] = ACTIONS(1977),
+ [anon_sym_COMMA] = ACTIONS(1977),
+ [anon_sym_RBRACE] = ACTIONS(1977),
+ [anon_sym_typeof] = ACTIONS(1979),
+ [anon_sym_import] = ACTIONS(1979),
+ [anon_sym_var] = ACTIONS(1979),
+ [anon_sym_let] = ACTIONS(1979),
+ [anon_sym_const] = ACTIONS(1979),
+ [anon_sym_BANG] = ACTIONS(1977),
+ [anon_sym_else] = ACTIONS(1979),
+ [anon_sym_if] = ACTIONS(1979),
+ [anon_sym_switch] = ACTIONS(1979),
+ [anon_sym_for] = ACTIONS(1979),
+ [anon_sym_LPAREN] = ACTIONS(1977),
+ [anon_sym_RPAREN] = ACTIONS(1977),
+ [anon_sym_await] = ACTIONS(1979),
+ [anon_sym_while] = ACTIONS(1979),
+ [anon_sym_do] = ACTIONS(1979),
+ [anon_sym_try] = ACTIONS(1979),
+ [anon_sym_with] = ACTIONS(1979),
+ [anon_sym_break] = ACTIONS(1979),
+ [anon_sym_continue] = ACTIONS(1979),
+ [anon_sym_debugger] = ACTIONS(1979),
+ [anon_sym_return] = ACTIONS(1979),
+ [anon_sym_throw] = ACTIONS(1979),
+ [anon_sym_SEMI] = ACTIONS(1977),
+ [anon_sym_COLON] = ACTIONS(1977),
+ [anon_sym_case] = ACTIONS(1979),
+ [anon_sym_yield] = ACTIONS(1979),
+ [anon_sym_LBRACK] = ACTIONS(1977),
+ [anon_sym_RBRACK] = ACTIONS(1977),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1977),
+ [anon_sym_GT] = ACTIONS(1977),
+ [anon_sym_class] = ACTIONS(1979),
+ [anon_sym_async] = ACTIONS(1979),
+ [anon_sym_function] = ACTIONS(1979),
+ [anon_sym_EQ_GT] = ACTIONS(1977),
+ [anon_sym_new] = ACTIONS(1979),
+ [anon_sym_AMP] = ACTIONS(1977),
+ [anon_sym_PIPE] = ACTIONS(1977),
+ [anon_sym_PLUS] = ACTIONS(1979),
+ [anon_sym_DASH] = ACTIONS(1979),
+ [anon_sym_SLASH] = ACTIONS(1979),
+ [anon_sym_LT] = ACTIONS(1979),
+ [anon_sym_TILDE] = ACTIONS(1977),
+ [anon_sym_void] = ACTIONS(1979),
+ [anon_sym_delete] = ACTIONS(1979),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1977),
+ [anon_sym_DASH_DASH] = ACTIONS(1979),
+ [anon_sym_DQUOTE] = ACTIONS(1977),
+ [anon_sym_SQUOTE] = ACTIONS(1977),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1977),
+ [sym_number] = ACTIONS(1977),
+ [sym_this] = ACTIONS(1979),
+ [sym_super] = ACTIONS(1979),
+ [sym_true] = ACTIONS(1979),
+ [sym_false] = ACTIONS(1979),
+ [sym_null] = ACTIONS(1979),
+ [sym_undefined] = ACTIONS(1979),
+ [anon_sym_AT] = ACTIONS(1977),
+ [anon_sym_static] = ACTIONS(1979),
+ [anon_sym_readonly] = ACTIONS(1979),
+ [anon_sym_get] = ACTIONS(1979),
+ [anon_sym_set] = ACTIONS(1979),
+ [anon_sym_QMARK] = ACTIONS(1977),
+ [anon_sym_declare] = ACTIONS(1979),
+ [anon_sym_public] = ACTIONS(1979),
+ [anon_sym_private] = ACTIONS(1979),
+ [anon_sym_protected] = ACTIONS(1979),
+ [anon_sym_override] = ACTIONS(1979),
+ [anon_sym_module] = ACTIONS(1979),
+ [anon_sym_any] = ACTIONS(1979),
+ [anon_sym_number] = ACTIONS(1979),
+ [anon_sym_boolean] = ACTIONS(1979),
+ [anon_sym_string] = ACTIONS(1979),
+ [anon_sym_symbol] = ACTIONS(1979),
+ [anon_sym_abstract] = ACTIONS(1979),
+ [anon_sym_extends] = ACTIONS(1979),
+ [anon_sym_interface] = ACTIONS(1979),
+ [anon_sym_enum] = ACTIONS(1979),
},
[543] = {
- [ts_builtin_sym_end] = ACTIONS(1983),
- [sym_identifier] = ACTIONS(1985),
- [anon_sym_export] = ACTIONS(1985),
- [anon_sym_default] = ACTIONS(1985),
- [anon_sym_type] = ACTIONS(1985),
- [anon_sym_EQ] = ACTIONS(1985),
- [anon_sym_namespace] = ACTIONS(1985),
- [anon_sym_LBRACE] = ACTIONS(1983),
- [anon_sym_COMMA] = ACTIONS(1983),
- [anon_sym_RBRACE] = ACTIONS(1983),
- [anon_sym_typeof] = ACTIONS(1985),
- [anon_sym_import] = ACTIONS(1985),
- [anon_sym_var] = ACTIONS(1985),
- [anon_sym_let] = ACTIONS(1985),
- [anon_sym_const] = ACTIONS(1985),
- [anon_sym_BANG] = ACTIONS(1983),
- [anon_sym_else] = ACTIONS(1985),
- [anon_sym_if] = ACTIONS(1985),
- [anon_sym_switch] = ACTIONS(1985),
- [anon_sym_for] = ACTIONS(1985),
- [anon_sym_LPAREN] = ACTIONS(1983),
- [anon_sym_RPAREN] = ACTIONS(1983),
- [anon_sym_await] = ACTIONS(1985),
- [anon_sym_while] = ACTIONS(1985),
- [anon_sym_do] = ACTIONS(1985),
- [anon_sym_try] = ACTIONS(1985),
- [anon_sym_with] = ACTIONS(1985),
- [anon_sym_break] = ACTIONS(1985),
- [anon_sym_continue] = ACTIONS(1985),
- [anon_sym_debugger] = ACTIONS(1985),
- [anon_sym_return] = ACTIONS(1985),
- [anon_sym_throw] = ACTIONS(1985),
- [anon_sym_SEMI] = ACTIONS(1983),
- [anon_sym_COLON] = ACTIONS(1983),
- [anon_sym_case] = ACTIONS(1985),
- [anon_sym_yield] = ACTIONS(1985),
- [anon_sym_LBRACK] = ACTIONS(1983),
- [anon_sym_RBRACK] = ACTIONS(1983),
- [anon_sym_LTtemplate_GT] = ACTIONS(1983),
- [anon_sym_LT] = ACTIONS(1985),
- [anon_sym_GT] = ACTIONS(1983),
- [anon_sym_SLASH] = ACTIONS(1985),
- [anon_sym_class] = ACTIONS(1985),
- [anon_sym_async] = ACTIONS(1985),
- [anon_sym_function] = ACTIONS(1985),
- [anon_sym_EQ_GT] = ACTIONS(1983),
- [anon_sym_new] = ACTIONS(1985),
- [anon_sym_AMP] = ACTIONS(1983),
- [anon_sym_PIPE] = ACTIONS(1983),
- [anon_sym_PLUS] = ACTIONS(1985),
- [anon_sym_DASH] = ACTIONS(1985),
- [anon_sym_TILDE] = ACTIONS(1983),
- [anon_sym_void] = ACTIONS(1985),
- [anon_sym_delete] = ACTIONS(1985),
- [anon_sym_PLUS_PLUS] = ACTIONS(1983),
- [anon_sym_DASH_DASH] = ACTIONS(1985),
- [anon_sym_DQUOTE] = ACTIONS(1983),
- [anon_sym_SQUOTE] = ACTIONS(1983),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1983),
- [sym_number] = ACTIONS(1983),
- [sym_this] = ACTIONS(1985),
- [sym_super] = ACTIONS(1985),
- [sym_true] = ACTIONS(1985),
- [sym_false] = ACTIONS(1985),
- [sym_null] = ACTIONS(1985),
- [sym_undefined] = ACTIONS(1985),
- [anon_sym_AT] = ACTIONS(1983),
- [anon_sym_static] = ACTIONS(1985),
- [anon_sym_readonly] = ACTIONS(1985),
- [anon_sym_get] = ACTIONS(1985),
- [anon_sym_set] = ACTIONS(1985),
- [anon_sym_QMARK] = ACTIONS(1983),
- [anon_sym_declare] = ACTIONS(1985),
- [anon_sym_public] = ACTIONS(1985),
- [anon_sym_private] = ACTIONS(1985),
- [anon_sym_protected] = ACTIONS(1985),
- [anon_sym_override] = ACTIONS(1985),
- [anon_sym_module] = ACTIONS(1985),
- [anon_sym_any] = ACTIONS(1985),
- [anon_sym_number] = ACTIONS(1985),
- [anon_sym_boolean] = ACTIONS(1985),
- [anon_sym_string] = ACTIONS(1985),
- [anon_sym_symbol] = ACTIONS(1985),
- [anon_sym_abstract] = ACTIONS(1985),
- [anon_sym_extends] = ACTIONS(1985),
- [anon_sym_interface] = ACTIONS(1985),
- [anon_sym_enum] = ACTIONS(1985),
+ [ts_builtin_sym_end] = ACTIONS(1981),
+ [sym_identifier] = ACTIONS(1983),
+ [anon_sym_export] = ACTIONS(1983),
+ [anon_sym_default] = ACTIONS(1983),
+ [anon_sym_type] = ACTIONS(1983),
+ [anon_sym_EQ] = ACTIONS(1983),
+ [anon_sym_namespace] = ACTIONS(1983),
+ [anon_sym_LBRACE] = ACTIONS(1981),
+ [anon_sym_COMMA] = ACTIONS(1981),
+ [anon_sym_RBRACE] = ACTIONS(1981),
+ [anon_sym_typeof] = ACTIONS(1983),
+ [anon_sym_import] = ACTIONS(1983),
+ [anon_sym_var] = ACTIONS(1983),
+ [anon_sym_let] = ACTIONS(1983),
+ [anon_sym_const] = ACTIONS(1983),
+ [anon_sym_BANG] = ACTIONS(1981),
+ [anon_sym_else] = ACTIONS(1983),
+ [anon_sym_if] = ACTIONS(1983),
+ [anon_sym_switch] = ACTIONS(1983),
+ [anon_sym_for] = ACTIONS(1983),
+ [anon_sym_LPAREN] = ACTIONS(1981),
+ [anon_sym_RPAREN] = ACTIONS(1981),
+ [anon_sym_await] = ACTIONS(1983),
+ [anon_sym_while] = ACTIONS(1983),
+ [anon_sym_do] = ACTIONS(1983),
+ [anon_sym_try] = ACTIONS(1983),
+ [anon_sym_with] = ACTIONS(1983),
+ [anon_sym_break] = ACTIONS(1983),
+ [anon_sym_continue] = ACTIONS(1983),
+ [anon_sym_debugger] = ACTIONS(1983),
+ [anon_sym_return] = ACTIONS(1983),
+ [anon_sym_throw] = ACTIONS(1983),
+ [anon_sym_SEMI] = ACTIONS(1981),
+ [anon_sym_COLON] = ACTIONS(1981),
+ [anon_sym_case] = ACTIONS(1983),
+ [anon_sym_yield] = ACTIONS(1983),
+ [anon_sym_LBRACK] = ACTIONS(1981),
+ [anon_sym_RBRACK] = ACTIONS(1981),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1981),
+ [anon_sym_GT] = ACTIONS(1981),
+ [anon_sym_class] = ACTIONS(1983),
+ [anon_sym_async] = ACTIONS(1983),
+ [anon_sym_function] = ACTIONS(1983),
+ [anon_sym_EQ_GT] = ACTIONS(1981),
+ [anon_sym_new] = ACTIONS(1983),
+ [anon_sym_AMP] = ACTIONS(1981),
+ [anon_sym_PIPE] = ACTIONS(1981),
+ [anon_sym_PLUS] = ACTIONS(1983),
+ [anon_sym_DASH] = ACTIONS(1983),
+ [anon_sym_SLASH] = ACTIONS(1983),
+ [anon_sym_LT] = ACTIONS(1983),
+ [anon_sym_TILDE] = ACTIONS(1981),
+ [anon_sym_void] = ACTIONS(1983),
+ [anon_sym_delete] = ACTIONS(1983),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1981),
+ [anon_sym_DASH_DASH] = ACTIONS(1983),
+ [anon_sym_DQUOTE] = ACTIONS(1981),
+ [anon_sym_SQUOTE] = ACTIONS(1981),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1981),
+ [sym_number] = ACTIONS(1981),
+ [sym_this] = ACTIONS(1983),
+ [sym_super] = ACTIONS(1983),
+ [sym_true] = ACTIONS(1983),
+ [sym_false] = ACTIONS(1983),
+ [sym_null] = ACTIONS(1983),
+ [sym_undefined] = ACTIONS(1983),
+ [anon_sym_AT] = ACTIONS(1981),
+ [anon_sym_static] = ACTIONS(1983),
+ [anon_sym_readonly] = ACTIONS(1983),
+ [anon_sym_get] = ACTIONS(1983),
+ [anon_sym_set] = ACTIONS(1983),
+ [anon_sym_QMARK] = ACTIONS(1981),
+ [anon_sym_declare] = ACTIONS(1983),
+ [anon_sym_public] = ACTIONS(1983),
+ [anon_sym_private] = ACTIONS(1983),
+ [anon_sym_protected] = ACTIONS(1983),
+ [anon_sym_override] = ACTIONS(1983),
+ [anon_sym_module] = ACTIONS(1983),
+ [anon_sym_any] = ACTIONS(1983),
+ [anon_sym_number] = ACTIONS(1983),
+ [anon_sym_boolean] = ACTIONS(1983),
+ [anon_sym_string] = ACTIONS(1983),
+ [anon_sym_symbol] = ACTIONS(1983),
+ [anon_sym_abstract] = ACTIONS(1983),
+ [anon_sym_extends] = ACTIONS(1983),
+ [anon_sym_interface] = ACTIONS(1983),
+ [anon_sym_enum] = ACTIONS(1983),
},
[544] = {
- [ts_builtin_sym_end] = ACTIONS(1987),
- [sym_identifier] = ACTIONS(1989),
- [anon_sym_export] = ACTIONS(1989),
- [anon_sym_default] = ACTIONS(1989),
- [anon_sym_type] = ACTIONS(1989),
- [anon_sym_EQ] = ACTIONS(1989),
- [anon_sym_namespace] = ACTIONS(1989),
- [anon_sym_LBRACE] = ACTIONS(1987),
- [anon_sym_COMMA] = ACTIONS(1987),
- [anon_sym_RBRACE] = ACTIONS(1987),
- [anon_sym_typeof] = ACTIONS(1989),
- [anon_sym_import] = ACTIONS(1989),
- [anon_sym_var] = ACTIONS(1989),
- [anon_sym_let] = ACTIONS(1989),
- [anon_sym_const] = ACTIONS(1989),
- [anon_sym_BANG] = ACTIONS(1987),
- [anon_sym_else] = ACTIONS(1989),
- [anon_sym_if] = ACTIONS(1989),
- [anon_sym_switch] = ACTIONS(1989),
- [anon_sym_for] = ACTIONS(1989),
- [anon_sym_LPAREN] = ACTIONS(1987),
- [anon_sym_RPAREN] = ACTIONS(1987),
- [anon_sym_await] = ACTIONS(1989),
- [anon_sym_while] = ACTIONS(1989),
- [anon_sym_do] = ACTIONS(1989),
- [anon_sym_try] = ACTIONS(1989),
- [anon_sym_with] = ACTIONS(1989),
- [anon_sym_break] = ACTIONS(1989),
- [anon_sym_continue] = ACTIONS(1989),
- [anon_sym_debugger] = ACTIONS(1989),
- [anon_sym_return] = ACTIONS(1989),
- [anon_sym_throw] = ACTIONS(1989),
- [anon_sym_SEMI] = ACTIONS(1987),
- [anon_sym_COLON] = ACTIONS(1987),
- [anon_sym_case] = ACTIONS(1989),
- [anon_sym_yield] = ACTIONS(1989),
- [anon_sym_LBRACK] = ACTIONS(1987),
- [anon_sym_RBRACK] = ACTIONS(1987),
- [anon_sym_LTtemplate_GT] = ACTIONS(1987),
- [anon_sym_LT] = ACTIONS(1989),
- [anon_sym_GT] = ACTIONS(1987),
- [anon_sym_SLASH] = ACTIONS(1989),
- [anon_sym_class] = ACTIONS(1989),
- [anon_sym_async] = ACTIONS(1989),
- [anon_sym_function] = ACTIONS(1989),
- [anon_sym_EQ_GT] = ACTIONS(1987),
- [anon_sym_new] = ACTIONS(1989),
- [anon_sym_AMP] = ACTIONS(1987),
- [anon_sym_PIPE] = ACTIONS(1987),
- [anon_sym_PLUS] = ACTIONS(1989),
- [anon_sym_DASH] = ACTIONS(1989),
- [anon_sym_TILDE] = ACTIONS(1987),
- [anon_sym_void] = ACTIONS(1989),
- [anon_sym_delete] = ACTIONS(1989),
- [anon_sym_PLUS_PLUS] = ACTIONS(1987),
- [anon_sym_DASH_DASH] = ACTIONS(1989),
- [anon_sym_DQUOTE] = ACTIONS(1987),
- [anon_sym_SQUOTE] = ACTIONS(1987),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1987),
- [sym_number] = ACTIONS(1987),
- [sym_this] = ACTIONS(1989),
- [sym_super] = ACTIONS(1989),
- [sym_true] = ACTIONS(1989),
- [sym_false] = ACTIONS(1989),
- [sym_null] = ACTIONS(1989),
- [sym_undefined] = ACTIONS(1989),
- [anon_sym_AT] = ACTIONS(1987),
- [anon_sym_static] = ACTIONS(1989),
- [anon_sym_readonly] = ACTIONS(1989),
- [anon_sym_get] = ACTIONS(1989),
- [anon_sym_set] = ACTIONS(1989),
- [anon_sym_QMARK] = ACTIONS(1987),
- [anon_sym_declare] = ACTIONS(1989),
- [anon_sym_public] = ACTIONS(1989),
- [anon_sym_private] = ACTIONS(1989),
- [anon_sym_protected] = ACTIONS(1989),
- [anon_sym_override] = ACTIONS(1989),
- [anon_sym_module] = ACTIONS(1989),
- [anon_sym_any] = ACTIONS(1989),
- [anon_sym_number] = ACTIONS(1989),
- [anon_sym_boolean] = ACTIONS(1989),
- [anon_sym_string] = ACTIONS(1989),
- [anon_sym_symbol] = ACTIONS(1989),
- [anon_sym_abstract] = ACTIONS(1989),
- [anon_sym_extends] = ACTIONS(1989),
- [anon_sym_interface] = ACTIONS(1989),
- [anon_sym_enum] = ACTIONS(1989),
+ [ts_builtin_sym_end] = ACTIONS(1985),
+ [sym_identifier] = ACTIONS(1987),
+ [anon_sym_export] = ACTIONS(1987),
+ [anon_sym_default] = ACTIONS(1987),
+ [anon_sym_type] = ACTIONS(1987),
+ [anon_sym_EQ] = ACTIONS(1987),
+ [anon_sym_namespace] = ACTIONS(1987),
+ [anon_sym_LBRACE] = ACTIONS(1985),
+ [anon_sym_COMMA] = ACTIONS(1985),
+ [anon_sym_RBRACE] = ACTIONS(1985),
+ [anon_sym_typeof] = ACTIONS(1987),
+ [anon_sym_import] = ACTIONS(1987),
+ [anon_sym_var] = ACTIONS(1987),
+ [anon_sym_let] = ACTIONS(1987),
+ [anon_sym_const] = ACTIONS(1987),
+ [anon_sym_BANG] = ACTIONS(1985),
+ [anon_sym_else] = ACTIONS(1987),
+ [anon_sym_if] = ACTIONS(1987),
+ [anon_sym_switch] = ACTIONS(1987),
+ [anon_sym_for] = ACTIONS(1987),
+ [anon_sym_LPAREN] = ACTIONS(1985),
+ [anon_sym_RPAREN] = ACTIONS(1985),
+ [anon_sym_await] = ACTIONS(1987),
+ [anon_sym_while] = ACTIONS(1987),
+ [anon_sym_do] = ACTIONS(1987),
+ [anon_sym_try] = ACTIONS(1987),
+ [anon_sym_with] = ACTIONS(1987),
+ [anon_sym_break] = ACTIONS(1987),
+ [anon_sym_continue] = ACTIONS(1987),
+ [anon_sym_debugger] = ACTIONS(1987),
+ [anon_sym_return] = ACTIONS(1987),
+ [anon_sym_throw] = ACTIONS(1987),
+ [anon_sym_SEMI] = ACTIONS(1985),
+ [anon_sym_COLON] = ACTIONS(1985),
+ [anon_sym_case] = ACTIONS(1987),
+ [anon_sym_yield] = ACTIONS(1987),
+ [anon_sym_LBRACK] = ACTIONS(1985),
+ [anon_sym_RBRACK] = ACTIONS(1985),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1985),
+ [anon_sym_GT] = ACTIONS(1985),
+ [anon_sym_class] = ACTIONS(1987),
+ [anon_sym_async] = ACTIONS(1987),
+ [anon_sym_function] = ACTIONS(1987),
+ [anon_sym_EQ_GT] = ACTIONS(1985),
+ [anon_sym_new] = ACTIONS(1987),
+ [anon_sym_AMP] = ACTIONS(1985),
+ [anon_sym_PIPE] = ACTIONS(1985),
+ [anon_sym_PLUS] = ACTIONS(1987),
+ [anon_sym_DASH] = ACTIONS(1987),
+ [anon_sym_SLASH] = ACTIONS(1987),
+ [anon_sym_LT] = ACTIONS(1987),
+ [anon_sym_TILDE] = ACTIONS(1985),
+ [anon_sym_void] = ACTIONS(1987),
+ [anon_sym_delete] = ACTIONS(1987),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1985),
+ [anon_sym_DASH_DASH] = ACTIONS(1987),
+ [anon_sym_DQUOTE] = ACTIONS(1985),
+ [anon_sym_SQUOTE] = ACTIONS(1985),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1985),
+ [sym_number] = ACTIONS(1985),
+ [sym_this] = ACTIONS(1987),
+ [sym_super] = ACTIONS(1987),
+ [sym_true] = ACTIONS(1987),
+ [sym_false] = ACTIONS(1987),
+ [sym_null] = ACTIONS(1987),
+ [sym_undefined] = ACTIONS(1987),
+ [anon_sym_AT] = ACTIONS(1985),
+ [anon_sym_static] = ACTIONS(1987),
+ [anon_sym_readonly] = ACTIONS(1987),
+ [anon_sym_get] = ACTIONS(1987),
+ [anon_sym_set] = ACTIONS(1987),
+ [anon_sym_QMARK] = ACTIONS(1985),
+ [anon_sym_declare] = ACTIONS(1987),
+ [anon_sym_public] = ACTIONS(1987),
+ [anon_sym_private] = ACTIONS(1987),
+ [anon_sym_protected] = ACTIONS(1987),
+ [anon_sym_override] = ACTIONS(1987),
+ [anon_sym_module] = ACTIONS(1987),
+ [anon_sym_any] = ACTIONS(1987),
+ [anon_sym_number] = ACTIONS(1987),
+ [anon_sym_boolean] = ACTIONS(1987),
+ [anon_sym_string] = ACTIONS(1987),
+ [anon_sym_symbol] = ACTIONS(1987),
+ [anon_sym_abstract] = ACTIONS(1987),
+ [anon_sym_extends] = ACTIONS(1987),
+ [anon_sym_interface] = ACTIONS(1987),
+ [anon_sym_enum] = ACTIONS(1987),
},
[545] = {
- [aux_sym_object_repeat1] = STATE(3568),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1668),
- [anon_sym_export] = ACTIONS(1668),
- [anon_sym_STAR] = ACTIONS(1668),
- [anon_sym_type] = ACTIONS(1668),
- [anon_sym_EQ] = ACTIONS(1889),
- [anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1668),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1861),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1670),
- [anon_sym_LT] = ACTIONS(1838),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1668),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(118),
- [anon_sym_DASH] = ACTIONS(118),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1670),
- [anon_sym_SQUOTE] = ACTIONS(1670),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1670),
- [sym_private_property_identifier] = ACTIONS(1670),
- [anon_sym_static] = ACTIONS(1668),
- [anon_sym_readonly] = ACTIONS(1668),
- [anon_sym_get] = ACTIONS(1668),
- [anon_sym_set] = ACTIONS(1668),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1668),
- [anon_sym_public] = ACTIONS(1668),
- [anon_sym_private] = ACTIONS(1668),
- [anon_sym_protected] = ACTIONS(1668),
- [anon_sym_override] = ACTIONS(1668),
- [anon_sym_module] = ACTIONS(1668),
- [anon_sym_any] = ACTIONS(1668),
- [anon_sym_number] = ACTIONS(1668),
- [anon_sym_boolean] = ACTIONS(1668),
- [anon_sym_string] = ACTIONS(1668),
- [anon_sym_symbol] = ACTIONS(1668),
- [anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [ts_builtin_sym_end] = ACTIONS(1989),
+ [sym_identifier] = ACTIONS(1991),
+ [anon_sym_export] = ACTIONS(1991),
+ [anon_sym_default] = ACTIONS(1991),
+ [anon_sym_type] = ACTIONS(1991),
+ [anon_sym_EQ] = ACTIONS(1991),
+ [anon_sym_namespace] = ACTIONS(1991),
+ [anon_sym_LBRACE] = ACTIONS(1989),
+ [anon_sym_COMMA] = ACTIONS(1989),
+ [anon_sym_RBRACE] = ACTIONS(1989),
+ [anon_sym_typeof] = ACTIONS(1991),
+ [anon_sym_import] = ACTIONS(1991),
+ [anon_sym_var] = ACTIONS(1991),
+ [anon_sym_let] = ACTIONS(1991),
+ [anon_sym_const] = ACTIONS(1991),
+ [anon_sym_BANG] = ACTIONS(1989),
+ [anon_sym_else] = ACTIONS(1991),
+ [anon_sym_if] = ACTIONS(1991),
+ [anon_sym_switch] = ACTIONS(1991),
+ [anon_sym_for] = ACTIONS(1991),
+ [anon_sym_LPAREN] = ACTIONS(1989),
+ [anon_sym_RPAREN] = ACTIONS(1989),
+ [anon_sym_await] = ACTIONS(1991),
+ [anon_sym_while] = ACTIONS(1991),
+ [anon_sym_do] = ACTIONS(1991),
+ [anon_sym_try] = ACTIONS(1991),
+ [anon_sym_with] = ACTIONS(1991),
+ [anon_sym_break] = ACTIONS(1991),
+ [anon_sym_continue] = ACTIONS(1991),
+ [anon_sym_debugger] = ACTIONS(1991),
+ [anon_sym_return] = ACTIONS(1991),
+ [anon_sym_throw] = ACTIONS(1991),
+ [anon_sym_SEMI] = ACTIONS(1989),
+ [anon_sym_COLON] = ACTIONS(1989),
+ [anon_sym_case] = ACTIONS(1991),
+ [anon_sym_yield] = ACTIONS(1991),
+ [anon_sym_LBRACK] = ACTIONS(1989),
+ [anon_sym_RBRACK] = ACTIONS(1989),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1989),
+ [anon_sym_GT] = ACTIONS(1989),
+ [anon_sym_class] = ACTIONS(1991),
+ [anon_sym_async] = ACTIONS(1991),
+ [anon_sym_function] = ACTIONS(1991),
+ [anon_sym_EQ_GT] = ACTIONS(1989),
+ [anon_sym_new] = ACTIONS(1991),
+ [anon_sym_AMP] = ACTIONS(1989),
+ [anon_sym_PIPE] = ACTIONS(1989),
+ [anon_sym_PLUS] = ACTIONS(1991),
+ [anon_sym_DASH] = ACTIONS(1991),
+ [anon_sym_SLASH] = ACTIONS(1991),
+ [anon_sym_LT] = ACTIONS(1991),
+ [anon_sym_TILDE] = ACTIONS(1989),
+ [anon_sym_void] = ACTIONS(1991),
+ [anon_sym_delete] = ACTIONS(1991),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1989),
+ [anon_sym_DASH_DASH] = ACTIONS(1991),
+ [anon_sym_DQUOTE] = ACTIONS(1989),
+ [anon_sym_SQUOTE] = ACTIONS(1989),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1989),
+ [sym_number] = ACTIONS(1989),
+ [sym_this] = ACTIONS(1991),
+ [sym_super] = ACTIONS(1991),
+ [sym_true] = ACTIONS(1991),
+ [sym_false] = ACTIONS(1991),
+ [sym_null] = ACTIONS(1991),
+ [sym_undefined] = ACTIONS(1991),
+ [anon_sym_AT] = ACTIONS(1989),
+ [anon_sym_static] = ACTIONS(1991),
+ [anon_sym_readonly] = ACTIONS(1991),
+ [anon_sym_get] = ACTIONS(1991),
+ [anon_sym_set] = ACTIONS(1991),
+ [anon_sym_QMARK] = ACTIONS(1989),
+ [anon_sym_declare] = ACTIONS(1991),
+ [anon_sym_public] = ACTIONS(1991),
+ [anon_sym_private] = ACTIONS(1991),
+ [anon_sym_protected] = ACTIONS(1991),
+ [anon_sym_override] = ACTIONS(1991),
+ [anon_sym_module] = ACTIONS(1991),
+ [anon_sym_any] = ACTIONS(1991),
+ [anon_sym_number] = ACTIONS(1991),
+ [anon_sym_boolean] = ACTIONS(1991),
+ [anon_sym_string] = ACTIONS(1991),
+ [anon_sym_symbol] = ACTIONS(1991),
+ [anon_sym_abstract] = ACTIONS(1991),
+ [anon_sym_extends] = ACTIONS(1991),
+ [anon_sym_interface] = ACTIONS(1991),
+ [anon_sym_enum] = ACTIONS(1991),
},
[546] = {
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1668),
- [anon_sym_export] = ACTIONS(1668),
- [anon_sym_STAR] = ACTIONS(1668),
- [anon_sym_type] = ACTIONS(1668),
- [anon_sym_EQ] = ACTIONS(1889),
- [anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1668),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1869),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1670),
- [anon_sym_LT] = ACTIONS(1838),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1668),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(118),
- [anon_sym_DASH] = ACTIONS(118),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1670),
- [anon_sym_SQUOTE] = ACTIONS(1670),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1670),
- [sym_private_property_identifier] = ACTIONS(1670),
- [anon_sym_static] = ACTIONS(1668),
- [anon_sym_readonly] = ACTIONS(1668),
- [anon_sym_get] = ACTIONS(1668),
- [anon_sym_set] = ACTIONS(1668),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1668),
- [anon_sym_public] = ACTIONS(1668),
- [anon_sym_private] = ACTIONS(1668),
- [anon_sym_protected] = ACTIONS(1668),
- [anon_sym_override] = ACTIONS(1668),
- [anon_sym_module] = ACTIONS(1668),
- [anon_sym_any] = ACTIONS(1668),
- [anon_sym_number] = ACTIONS(1668),
- [anon_sym_boolean] = ACTIONS(1668),
- [anon_sym_string] = ACTIONS(1668),
- [anon_sym_symbol] = ACTIONS(1668),
- [anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [ts_builtin_sym_end] = ACTIONS(1993),
+ [sym_identifier] = ACTIONS(1995),
+ [anon_sym_export] = ACTIONS(1995),
+ [anon_sym_default] = ACTIONS(1995),
+ [anon_sym_type] = ACTIONS(1995),
+ [anon_sym_EQ] = ACTIONS(1995),
+ [anon_sym_namespace] = ACTIONS(1995),
+ [anon_sym_LBRACE] = ACTIONS(1993),
+ [anon_sym_COMMA] = ACTIONS(1993),
+ [anon_sym_RBRACE] = ACTIONS(1993),
+ [anon_sym_typeof] = ACTIONS(1995),
+ [anon_sym_import] = ACTIONS(1995),
+ [anon_sym_var] = ACTIONS(1995),
+ [anon_sym_let] = ACTIONS(1995),
+ [anon_sym_const] = ACTIONS(1995),
+ [anon_sym_BANG] = ACTIONS(1993),
+ [anon_sym_else] = ACTIONS(1995),
+ [anon_sym_if] = ACTIONS(1995),
+ [anon_sym_switch] = ACTIONS(1995),
+ [anon_sym_for] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(1993),
+ [anon_sym_RPAREN] = ACTIONS(1993),
+ [anon_sym_await] = ACTIONS(1995),
+ [anon_sym_while] = ACTIONS(1995),
+ [anon_sym_do] = ACTIONS(1995),
+ [anon_sym_try] = ACTIONS(1995),
+ [anon_sym_with] = ACTIONS(1995),
+ [anon_sym_break] = ACTIONS(1995),
+ [anon_sym_continue] = ACTIONS(1995),
+ [anon_sym_debugger] = ACTIONS(1995),
+ [anon_sym_return] = ACTIONS(1995),
+ [anon_sym_throw] = ACTIONS(1995),
+ [anon_sym_SEMI] = ACTIONS(1993),
+ [anon_sym_COLON] = ACTIONS(1993),
+ [anon_sym_case] = ACTIONS(1995),
+ [anon_sym_yield] = ACTIONS(1995),
+ [anon_sym_LBRACK] = ACTIONS(1993),
+ [anon_sym_RBRACK] = ACTIONS(1993),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1993),
+ [anon_sym_GT] = ACTIONS(1993),
+ [anon_sym_class] = ACTIONS(1995),
+ [anon_sym_async] = ACTIONS(1995),
+ [anon_sym_function] = ACTIONS(1995),
+ [anon_sym_EQ_GT] = ACTIONS(1993),
+ [anon_sym_new] = ACTIONS(1995),
+ [anon_sym_AMP] = ACTIONS(1993),
+ [anon_sym_PIPE] = ACTIONS(1993),
+ [anon_sym_PLUS] = ACTIONS(1995),
+ [anon_sym_DASH] = ACTIONS(1995),
+ [anon_sym_SLASH] = ACTIONS(1995),
+ [anon_sym_LT] = ACTIONS(1995),
+ [anon_sym_TILDE] = ACTIONS(1993),
+ [anon_sym_void] = ACTIONS(1995),
+ [anon_sym_delete] = ACTIONS(1995),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1993),
+ [anon_sym_DASH_DASH] = ACTIONS(1995),
+ [anon_sym_DQUOTE] = ACTIONS(1993),
+ [anon_sym_SQUOTE] = ACTIONS(1993),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1993),
+ [sym_number] = ACTIONS(1993),
+ [sym_this] = ACTIONS(1995),
+ [sym_super] = ACTIONS(1995),
+ [sym_true] = ACTIONS(1995),
+ [sym_false] = ACTIONS(1995),
+ [sym_null] = ACTIONS(1995),
+ [sym_undefined] = ACTIONS(1995),
+ [anon_sym_AT] = ACTIONS(1993),
+ [anon_sym_static] = ACTIONS(1995),
+ [anon_sym_readonly] = ACTIONS(1995),
+ [anon_sym_get] = ACTIONS(1995),
+ [anon_sym_set] = ACTIONS(1995),
+ [anon_sym_QMARK] = ACTIONS(1993),
+ [anon_sym_declare] = ACTIONS(1995),
+ [anon_sym_public] = ACTIONS(1995),
+ [anon_sym_private] = ACTIONS(1995),
+ [anon_sym_protected] = ACTIONS(1995),
+ [anon_sym_override] = ACTIONS(1995),
+ [anon_sym_module] = ACTIONS(1995),
+ [anon_sym_any] = ACTIONS(1995),
+ [anon_sym_number] = ACTIONS(1995),
+ [anon_sym_boolean] = ACTIONS(1995),
+ [anon_sym_string] = ACTIONS(1995),
+ [anon_sym_symbol] = ACTIONS(1995),
+ [anon_sym_abstract] = ACTIONS(1995),
+ [anon_sym_extends] = ACTIONS(1995),
+ [anon_sym_interface] = ACTIONS(1995),
+ [anon_sym_enum] = ACTIONS(1995),
},
[547] = {
- [aux_sym_object_repeat1] = STATE(3568),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1656),
- [anon_sym_export] = ACTIONS(1656),
- [anon_sym_STAR] = ACTIONS(1656),
- [anon_sym_type] = ACTIONS(1656),
- [anon_sym_EQ] = ACTIONS(1889),
+ [aux_sym_object_repeat1] = STATE(3641),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1662),
+ [anon_sym_export] = ACTIONS(1662),
+ [anon_sym_STAR] = ACTIONS(1662),
+ [anon_sym_type] = ACTIONS(1662),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1656),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1861),
+ [anon_sym_namespace] = ACTIONS(1662),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1658),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1664),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1656),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1662),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -76604,84 +76271,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1658),
- [anon_sym_SQUOTE] = ACTIONS(1658),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1658),
- [sym_private_property_identifier] = ACTIONS(1658),
- [anon_sym_static] = ACTIONS(1656),
- [anon_sym_readonly] = ACTIONS(1656),
- [anon_sym_get] = ACTIONS(1656),
- [anon_sym_set] = ACTIONS(1656),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1656),
- [anon_sym_public] = ACTIONS(1656),
- [anon_sym_private] = ACTIONS(1656),
- [anon_sym_protected] = ACTIONS(1656),
- [anon_sym_override] = ACTIONS(1656),
- [anon_sym_module] = ACTIONS(1656),
- [anon_sym_any] = ACTIONS(1656),
- [anon_sym_number] = ACTIONS(1656),
- [anon_sym_boolean] = ACTIONS(1656),
- [anon_sym_string] = ACTIONS(1656),
- [anon_sym_symbol] = ACTIONS(1656),
+ [anon_sym_DQUOTE] = ACTIONS(1664),
+ [anon_sym_SQUOTE] = ACTIONS(1664),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1664),
+ [sym_private_property_identifier] = ACTIONS(1664),
+ [anon_sym_static] = ACTIONS(1662),
+ [anon_sym_readonly] = ACTIONS(1662),
+ [anon_sym_get] = ACTIONS(1662),
+ [anon_sym_set] = ACTIONS(1662),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1662),
+ [anon_sym_public] = ACTIONS(1662),
+ [anon_sym_private] = ACTIONS(1662),
+ [anon_sym_protected] = ACTIONS(1662),
+ [anon_sym_override] = ACTIONS(1662),
+ [anon_sym_module] = ACTIONS(1662),
+ [anon_sym_any] = ACTIONS(1662),
+ [anon_sym_number] = ACTIONS(1662),
+ [anon_sym_boolean] = ACTIONS(1662),
+ [anon_sym_string] = ACTIONS(1662),
+ [anon_sym_symbol] = ACTIONS(1662),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[548] = {
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1668),
- [anon_sym_export] = ACTIONS(1668),
- [anon_sym_STAR] = ACTIONS(1668),
- [anon_sym_type] = ACTIONS(1668),
- [anon_sym_EQ] = ACTIONS(1889),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1654),
+ [anon_sym_export] = ACTIONS(1654),
+ [anon_sym_STAR] = ACTIONS(1654),
+ [anon_sym_type] = ACTIONS(1654),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1668),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1822),
+ [anon_sym_namespace] = ACTIONS(1654),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1788),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1670),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1656),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1668),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1654),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -76692,84 +76359,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1670),
- [anon_sym_SQUOTE] = ACTIONS(1670),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1670),
- [sym_private_property_identifier] = ACTIONS(1670),
- [anon_sym_static] = ACTIONS(1668),
- [anon_sym_readonly] = ACTIONS(1668),
- [anon_sym_get] = ACTIONS(1668),
- [anon_sym_set] = ACTIONS(1668),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1668),
- [anon_sym_public] = ACTIONS(1668),
- [anon_sym_private] = ACTIONS(1668),
- [anon_sym_protected] = ACTIONS(1668),
- [anon_sym_override] = ACTIONS(1668),
- [anon_sym_module] = ACTIONS(1668),
- [anon_sym_any] = ACTIONS(1668),
- [anon_sym_number] = ACTIONS(1668),
- [anon_sym_boolean] = ACTIONS(1668),
- [anon_sym_string] = ACTIONS(1668),
- [anon_sym_symbol] = ACTIONS(1668),
+ [anon_sym_DQUOTE] = ACTIONS(1656),
+ [anon_sym_SQUOTE] = ACTIONS(1656),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1656),
+ [sym_private_property_identifier] = ACTIONS(1656),
+ [anon_sym_static] = ACTIONS(1654),
+ [anon_sym_readonly] = ACTIONS(1654),
+ [anon_sym_get] = ACTIONS(1654),
+ [anon_sym_set] = ACTIONS(1654),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1654),
+ [anon_sym_public] = ACTIONS(1654),
+ [anon_sym_private] = ACTIONS(1654),
+ [anon_sym_protected] = ACTIONS(1654),
+ [anon_sym_override] = ACTIONS(1654),
+ [anon_sym_module] = ACTIONS(1654),
+ [anon_sym_any] = ACTIONS(1654),
+ [anon_sym_number] = ACTIONS(1654),
+ [anon_sym_boolean] = ACTIONS(1654),
+ [anon_sym_string] = ACTIONS(1654),
+ [anon_sym_symbol] = ACTIONS(1654),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[549] = {
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1656),
- [anon_sym_export] = ACTIONS(1656),
- [anon_sym_STAR] = ACTIONS(1656),
- [anon_sym_type] = ACTIONS(1656),
- [anon_sym_EQ] = ACTIONS(1889),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1662),
+ [anon_sym_export] = ACTIONS(1662),
+ [anon_sym_STAR] = ACTIONS(1662),
+ [anon_sym_type] = ACTIONS(1662),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1656),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1822),
+ [anon_sym_namespace] = ACTIONS(1662),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1788),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1658),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1664),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1656),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1662),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -76780,84 +76447,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1658),
- [anon_sym_SQUOTE] = ACTIONS(1658),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1658),
- [sym_private_property_identifier] = ACTIONS(1658),
- [anon_sym_static] = ACTIONS(1656),
- [anon_sym_readonly] = ACTIONS(1656),
- [anon_sym_get] = ACTIONS(1656),
- [anon_sym_set] = ACTIONS(1656),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1656),
- [anon_sym_public] = ACTIONS(1656),
- [anon_sym_private] = ACTIONS(1656),
- [anon_sym_protected] = ACTIONS(1656),
- [anon_sym_override] = ACTIONS(1656),
- [anon_sym_module] = ACTIONS(1656),
- [anon_sym_any] = ACTIONS(1656),
- [anon_sym_number] = ACTIONS(1656),
- [anon_sym_boolean] = ACTIONS(1656),
- [anon_sym_string] = ACTIONS(1656),
- [anon_sym_symbol] = ACTIONS(1656),
+ [anon_sym_DQUOTE] = ACTIONS(1664),
+ [anon_sym_SQUOTE] = ACTIONS(1664),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1664),
+ [sym_private_property_identifier] = ACTIONS(1664),
+ [anon_sym_static] = ACTIONS(1662),
+ [anon_sym_readonly] = ACTIONS(1662),
+ [anon_sym_get] = ACTIONS(1662),
+ [anon_sym_set] = ACTIONS(1662),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1662),
+ [anon_sym_public] = ACTIONS(1662),
+ [anon_sym_private] = ACTIONS(1662),
+ [anon_sym_protected] = ACTIONS(1662),
+ [anon_sym_override] = ACTIONS(1662),
+ [anon_sym_module] = ACTIONS(1662),
+ [anon_sym_any] = ACTIONS(1662),
+ [anon_sym_number] = ACTIONS(1662),
+ [anon_sym_boolean] = ACTIONS(1662),
+ [anon_sym_string] = ACTIONS(1662),
+ [anon_sym_symbol] = ACTIONS(1662),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[550] = {
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(1656),
- [anon_sym_export] = ACTIONS(1656),
- [anon_sym_STAR] = ACTIONS(1656),
- [anon_sym_type] = ACTIONS(1656),
- [anon_sym_EQ] = ACTIONS(1889),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1654),
+ [anon_sym_export] = ACTIONS(1654),
+ [anon_sym_STAR] = ACTIONS(1654),
+ [anon_sym_type] = ACTIONS(1654),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1656),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1869),
+ [anon_sym_namespace] = ACTIONS(1654),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1859),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(1658),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1656),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_DOT] = ACTIONS(118),
- [anon_sym_async] = ACTIONS(1656),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_async] = ACTIONS(1654),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -76868,87 +76535,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1658),
- [anon_sym_SQUOTE] = ACTIONS(1658),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [sym_number] = ACTIONS(1658),
- [sym_private_property_identifier] = ACTIONS(1658),
- [anon_sym_static] = ACTIONS(1656),
- [anon_sym_readonly] = ACTIONS(1656),
- [anon_sym_get] = ACTIONS(1656),
- [anon_sym_set] = ACTIONS(1656),
- [anon_sym_QMARK] = ACTIONS(1847),
- [anon_sym_declare] = ACTIONS(1656),
- [anon_sym_public] = ACTIONS(1656),
- [anon_sym_private] = ACTIONS(1656),
- [anon_sym_protected] = ACTIONS(1656),
- [anon_sym_override] = ACTIONS(1656),
- [anon_sym_module] = ACTIONS(1656),
- [anon_sym_any] = ACTIONS(1656),
- [anon_sym_number] = ACTIONS(1656),
- [anon_sym_boolean] = ACTIONS(1656),
- [anon_sym_string] = ACTIONS(1656),
- [anon_sym_symbol] = ACTIONS(1656),
+ [anon_sym_DQUOTE] = ACTIONS(1656),
+ [anon_sym_SQUOTE] = ACTIONS(1656),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1656),
+ [sym_private_property_identifier] = ACTIONS(1656),
+ [anon_sym_static] = ACTIONS(1654),
+ [anon_sym_readonly] = ACTIONS(1654),
+ [anon_sym_get] = ACTIONS(1654),
+ [anon_sym_set] = ACTIONS(1654),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1654),
+ [anon_sym_public] = ACTIONS(1654),
+ [anon_sym_private] = ACTIONS(1654),
+ [anon_sym_protected] = ACTIONS(1654),
+ [anon_sym_override] = ACTIONS(1654),
+ [anon_sym_module] = ACTIONS(1654),
+ [anon_sym_any] = ACTIONS(1654),
+ [anon_sym_number] = ACTIONS(1654),
+ [anon_sym_boolean] = ACTIONS(1654),
+ [anon_sym_string] = ACTIONS(1654),
+ [anon_sym_symbol] = ACTIONS(1654),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[551] = {
- [sym__call_signature] = STATE(4254),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(1991),
- [anon_sym_export] = ACTIONS(1993),
- [anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1993),
- [anon_sym_EQ] = ACTIONS(1317),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1662),
+ [anon_sym_export] = ACTIONS(1662),
+ [anon_sym_STAR] = ACTIONS(1662),
+ [anon_sym_type] = ACTIONS(1662),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1993),
- [anon_sym_COMMA] = ACTIONS(1267),
- [anon_sym_RBRACE] = ACTIONS(1267),
+ [anon_sym_namespace] = ACTIONS(1662),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1859),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
- [anon_sym_RPAREN] = ACTIONS(1267),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(1267),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(1267),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1664),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(1993),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(118),
+ [anon_sym_async] = ACTIONS(1662),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -76959,82 +76623,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(1993),
- [anon_sym_readonly] = ACTIONS(1993),
- [anon_sym_get] = ACTIONS(1993),
- [anon_sym_set] = ACTIONS(1993),
- [anon_sym_QMARK] = ACTIONS(2003),
- [anon_sym_declare] = ACTIONS(1993),
- [anon_sym_public] = ACTIONS(1993),
- [anon_sym_private] = ACTIONS(1993),
- [anon_sym_protected] = ACTIONS(1993),
- [anon_sym_override] = ACTIONS(1993),
- [anon_sym_module] = ACTIONS(1993),
- [anon_sym_any] = ACTIONS(1993),
- [anon_sym_number] = ACTIONS(1993),
- [anon_sym_boolean] = ACTIONS(1993),
- [anon_sym_string] = ACTIONS(1993),
- [anon_sym_symbol] = ACTIONS(1993),
+ [anon_sym_DQUOTE] = ACTIONS(1664),
+ [anon_sym_SQUOTE] = ACTIONS(1664),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1664),
+ [sym_private_property_identifier] = ACTIONS(1664),
+ [anon_sym_static] = ACTIONS(1662),
+ [anon_sym_readonly] = ACTIONS(1662),
+ [anon_sym_get] = ACTIONS(1662),
+ [anon_sym_set] = ACTIONS(1662),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1662),
+ [anon_sym_public] = ACTIONS(1662),
+ [anon_sym_private] = ACTIONS(1662),
+ [anon_sym_protected] = ACTIONS(1662),
+ [anon_sym_override] = ACTIONS(1662),
+ [anon_sym_module] = ACTIONS(1662),
+ [anon_sym_any] = ACTIONS(1662),
+ [anon_sym_number] = ACTIONS(1662),
+ [anon_sym_boolean] = ACTIONS(1662),
+ [anon_sym_string] = ACTIONS(1662),
+ [anon_sym_symbol] = ACTIONS(1662),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[552] = {
- [sym__call_signature] = STATE(4357),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2005),
- [anon_sym_export] = ACTIONS(2007),
- [anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2007),
- [anon_sym_EQ] = ACTIONS(115),
+ [aux_sym_object_repeat1] = STATE(3641),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(1654),
+ [anon_sym_export] = ACTIONS(1654),
+ [anon_sym_STAR] = ACTIONS(1654),
+ [anon_sym_type] = ACTIONS(1654),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2007),
- [anon_sym_COMMA] = ACTIONS(124),
- [anon_sym_RBRACE] = ACTIONS(124),
+ [anon_sym_namespace] = ACTIONS(1654),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
- [anon_sym_RPAREN] = ACTIONS(124),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(124),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(124),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(1656),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2007),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(118),
+ [anon_sym_async] = ACTIONS(1654),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77045,82 +76711,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2007),
- [anon_sym_readonly] = ACTIONS(2007),
- [anon_sym_get] = ACTIONS(2007),
- [anon_sym_set] = ACTIONS(2007),
- [anon_sym_QMARK] = ACTIONS(574),
- [anon_sym_declare] = ACTIONS(2007),
- [anon_sym_public] = ACTIONS(2007),
- [anon_sym_private] = ACTIONS(2007),
- [anon_sym_protected] = ACTIONS(2007),
- [anon_sym_override] = ACTIONS(2007),
- [anon_sym_module] = ACTIONS(2007),
- [anon_sym_any] = ACTIONS(2007),
- [anon_sym_number] = ACTIONS(2007),
- [anon_sym_boolean] = ACTIONS(2007),
- [anon_sym_string] = ACTIONS(2007),
- [anon_sym_symbol] = ACTIONS(2007),
+ [anon_sym_DQUOTE] = ACTIONS(1656),
+ [anon_sym_SQUOTE] = ACTIONS(1656),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [sym_number] = ACTIONS(1656),
+ [sym_private_property_identifier] = ACTIONS(1656),
+ [anon_sym_static] = ACTIONS(1654),
+ [anon_sym_readonly] = ACTIONS(1654),
+ [anon_sym_get] = ACTIONS(1654),
+ [anon_sym_set] = ACTIONS(1654),
+ [anon_sym_QMARK] = ACTIONS(1813),
+ [anon_sym_declare] = ACTIONS(1654),
+ [anon_sym_public] = ACTIONS(1654),
+ [anon_sym_private] = ACTIONS(1654),
+ [anon_sym_protected] = ACTIONS(1654),
+ [anon_sym_override] = ACTIONS(1654),
+ [anon_sym_module] = ACTIONS(1654),
+ [anon_sym_any] = ACTIONS(1654),
+ [anon_sym_number] = ACTIONS(1654),
+ [anon_sym_boolean] = ACTIONS(1654),
+ [anon_sym_string] = ACTIONS(1654),
+ [anon_sym_symbol] = ACTIONS(1654),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[553] = {
- [sym__call_signature] = STATE(4254),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(1991),
- [anon_sym_export] = ACTIONS(1993),
+ [sym__call_signature] = STATE(4320),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(1997),
+ [anon_sym_export] = ACTIONS(1999),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1993),
- [anon_sym_EQ] = ACTIONS(213),
+ [anon_sym_type] = ACTIONS(1999),
+ [anon_sym_EQ] = ACTIONS(212),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1993),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_RBRACE] = ACTIONS(216),
+ [anon_sym_namespace] = ACTIONS(1999),
+ [anon_sym_COMMA] = ACTIONS(215),
+ [anon_sym_RBRACE] = ACTIONS(215),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
- [anon_sym_RPAREN] = ACTIONS(216),
+ [anon_sym_LPAREN] = ACTIONS(2001),
+ [anon_sym_RPAREN] = ACTIONS(215),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(216),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_COLON] = ACTIONS(215),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(215),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(1993),
- [anon_sym_function] = ACTIONS(2001),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(1999),
+ [anon_sym_function] = ACTIONS(2004),
[anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77131,82 +76802,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(1993),
- [anon_sym_readonly] = ACTIONS(1993),
- [anon_sym_get] = ACTIONS(1993),
- [anon_sym_set] = ACTIONS(1993),
- [anon_sym_QMARK] = ACTIONS(574),
- [anon_sym_declare] = ACTIONS(1993),
- [anon_sym_public] = ACTIONS(1993),
- [anon_sym_private] = ACTIONS(1993),
- [anon_sym_protected] = ACTIONS(1993),
- [anon_sym_override] = ACTIONS(1993),
- [anon_sym_module] = ACTIONS(1993),
- [anon_sym_any] = ACTIONS(1993),
- [anon_sym_number] = ACTIONS(1993),
- [anon_sym_boolean] = ACTIONS(1993),
- [anon_sym_string] = ACTIONS(1993),
- [anon_sym_symbol] = ACTIONS(1993),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(1999),
+ [anon_sym_readonly] = ACTIONS(1999),
+ [anon_sym_get] = ACTIONS(1999),
+ [anon_sym_set] = ACTIONS(1999),
+ [anon_sym_QMARK] = ACTIONS(630),
+ [anon_sym_declare] = ACTIONS(1999),
+ [anon_sym_public] = ACTIONS(1999),
+ [anon_sym_private] = ACTIONS(1999),
+ [anon_sym_protected] = ACTIONS(1999),
+ [anon_sym_override] = ACTIONS(1999),
+ [anon_sym_module] = ACTIONS(1999),
+ [anon_sym_any] = ACTIONS(1999),
+ [anon_sym_number] = ACTIONS(1999),
+ [anon_sym_boolean] = ACTIONS(1999),
+ [anon_sym_string] = ACTIONS(1999),
+ [anon_sym_symbol] = ACTIONS(1999),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[554] = {
- [sym__call_signature] = STATE(4357),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2005),
- [anon_sym_export] = ACTIONS(2007),
+ [sym__call_signature] = STATE(4200),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2009),
+ [anon_sym_export] = ACTIONS(2011),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2007),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_type] = ACTIONS(2011),
+ [anon_sym_EQ] = ACTIONS(115),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2007),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(2011),
+ [anon_sym_COMMA] = ACTIONS(124),
+ [anon_sym_RBRACE] = ACTIONS(124),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
- [anon_sym_RPAREN] = ACTIONS(155),
+ [anon_sym_LPAREN] = ACTIONS(2001),
+ [anon_sym_RPAREN] = ACTIONS(124),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_COLON] = ACTIONS(124),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(124),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2007),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2011),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77217,81 +76888,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2007),
- [anon_sym_readonly] = ACTIONS(2007),
- [anon_sym_get] = ACTIONS(2007),
- [anon_sym_set] = ACTIONS(2007),
- [anon_sym_declare] = ACTIONS(2007),
- [anon_sym_public] = ACTIONS(2007),
- [anon_sym_private] = ACTIONS(2007),
- [anon_sym_protected] = ACTIONS(2007),
- [anon_sym_override] = ACTIONS(2007),
- [anon_sym_module] = ACTIONS(2007),
- [anon_sym_any] = ACTIONS(2007),
- [anon_sym_number] = ACTIONS(2007),
- [anon_sym_boolean] = ACTIONS(2007),
- [anon_sym_string] = ACTIONS(2007),
- [anon_sym_symbol] = ACTIONS(2007),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2011),
+ [anon_sym_readonly] = ACTIONS(2011),
+ [anon_sym_get] = ACTIONS(2011),
+ [anon_sym_set] = ACTIONS(2011),
+ [anon_sym_QMARK] = ACTIONS(630),
+ [anon_sym_declare] = ACTIONS(2011),
+ [anon_sym_public] = ACTIONS(2011),
+ [anon_sym_private] = ACTIONS(2011),
+ [anon_sym_protected] = ACTIONS(2011),
+ [anon_sym_override] = ACTIONS(2011),
+ [anon_sym_module] = ACTIONS(2011),
+ [anon_sym_any] = ACTIONS(2011),
+ [anon_sym_number] = ACTIONS(2011),
+ [anon_sym_boolean] = ACTIONS(2011),
+ [anon_sym_string] = ACTIONS(2011),
+ [anon_sym_symbol] = ACTIONS(2011),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[555] = {
- [sym__call_signature] = STATE(4357),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2005),
- [anon_sym_export] = ACTIONS(2007),
+ [sym__call_signature] = STATE(4200),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2009),
+ [anon_sym_export] = ACTIONS(2011),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2007),
- [anon_sym_EQ] = ACTIONS(1222),
+ [anon_sym_type] = ACTIONS(2011),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2007),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(2011),
+ [anon_sym_COMMA] = ACTIONS(1267),
+ [anon_sym_RBRACE] = ACTIONS(1267),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
- [anon_sym_RPAREN] = ACTIONS(155),
+ [anon_sym_LPAREN] = ACTIONS(2001),
+ [anon_sym_RPAREN] = ACTIONS(1267),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_COLON] = ACTIONS(1267),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(1267),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2007),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2011),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77302,79 +76974,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2007),
- [anon_sym_readonly] = ACTIONS(2007),
- [anon_sym_get] = ACTIONS(2007),
- [anon_sym_set] = ACTIONS(2007),
- [anon_sym_declare] = ACTIONS(2007),
- [anon_sym_public] = ACTIONS(2007),
- [anon_sym_private] = ACTIONS(2007),
- [anon_sym_protected] = ACTIONS(2007),
- [anon_sym_override] = ACTIONS(2007),
- [anon_sym_module] = ACTIONS(2007),
- [anon_sym_any] = ACTIONS(2007),
- [anon_sym_number] = ACTIONS(2007),
- [anon_sym_boolean] = ACTIONS(2007),
- [anon_sym_string] = ACTIONS(2007),
- [anon_sym_symbol] = ACTIONS(2007),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2011),
+ [anon_sym_readonly] = ACTIONS(2011),
+ [anon_sym_get] = ACTIONS(2011),
+ [anon_sym_set] = ACTIONS(2011),
+ [anon_sym_QMARK] = ACTIONS(2013),
+ [anon_sym_declare] = ACTIONS(2011),
+ [anon_sym_public] = ACTIONS(2011),
+ [anon_sym_private] = ACTIONS(2011),
+ [anon_sym_protected] = ACTIONS(2011),
+ [anon_sym_override] = ACTIONS(2011),
+ [anon_sym_module] = ACTIONS(2011),
+ [anon_sym_any] = ACTIONS(2011),
+ [anon_sym_number] = ACTIONS(2011),
+ [anon_sym_boolean] = ACTIONS(2011),
+ [anon_sym_string] = ACTIONS(2011),
+ [anon_sym_symbol] = ACTIONS(2011),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[556] = {
- [sym__call_signature] = STATE(4399),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2009),
- [anon_sym_export] = ACTIONS(2011),
+ [sym__call_signature] = STATE(4320),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(1997),
+ [anon_sym_export] = ACTIONS(1999),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2011),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_type] = ACTIONS(1999),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2011),
- [anon_sym_COMMA] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(1999),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
+ [anon_sym_RPAREN] = ACTIONS(149),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_of] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_COLON] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2011),
- [anon_sym_function] = ACTIONS(2013),
- [anon_sym_EQ_GT] = ACTIONS(1258),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(1999),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(218),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77385,80 +77060,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2011),
- [anon_sym_readonly] = ACTIONS(2011),
- [anon_sym_get] = ACTIONS(2011),
- [anon_sym_set] = ACTIONS(2011),
- [anon_sym_declare] = ACTIONS(2011),
- [anon_sym_public] = ACTIONS(2011),
- [anon_sym_private] = ACTIONS(2011),
- [anon_sym_protected] = ACTIONS(2011),
- [anon_sym_override] = ACTIONS(2011),
- [anon_sym_module] = ACTIONS(2011),
- [anon_sym_any] = ACTIONS(2011),
- [anon_sym_number] = ACTIONS(2011),
- [anon_sym_boolean] = ACTIONS(2011),
- [anon_sym_string] = ACTIONS(2011),
- [anon_sym_symbol] = ACTIONS(2011),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(1999),
+ [anon_sym_readonly] = ACTIONS(1999),
+ [anon_sym_get] = ACTIONS(1999),
+ [anon_sym_set] = ACTIONS(1999),
+ [anon_sym_declare] = ACTIONS(1999),
+ [anon_sym_public] = ACTIONS(1999),
+ [anon_sym_private] = ACTIONS(1999),
+ [anon_sym_protected] = ACTIONS(1999),
+ [anon_sym_override] = ACTIONS(1999),
+ [anon_sym_module] = ACTIONS(1999),
+ [anon_sym_any] = ACTIONS(1999),
+ [anon_sym_number] = ACTIONS(1999),
+ [anon_sym_boolean] = ACTIONS(1999),
+ [anon_sym_string] = ACTIONS(1999),
+ [anon_sym_symbol] = ACTIONS(1999),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[557] = {
- [sym__call_signature] = STATE(4233),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2015),
- [anon_sym_export] = ACTIONS(2017),
+ [sym__call_signature] = STATE(4320),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(1997),
+ [anon_sym_export] = ACTIONS(1999),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2017),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_type] = ACTIONS(1999),
+ [anon_sym_EQ] = ACTIONS(1222),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2017),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(1999),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
+ [anon_sym_RPAREN] = ACTIONS(149),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_COLON] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2017),
- [anon_sym_function] = ACTIONS(2013),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(1999),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(218),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77469,80 +77145,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2017),
- [anon_sym_readonly] = ACTIONS(2017),
- [anon_sym_get] = ACTIONS(2017),
- [anon_sym_set] = ACTIONS(2017),
- [anon_sym_declare] = ACTIONS(2017),
- [anon_sym_public] = ACTIONS(2017),
- [anon_sym_private] = ACTIONS(2017),
- [anon_sym_protected] = ACTIONS(2017),
- [anon_sym_override] = ACTIONS(2017),
- [anon_sym_module] = ACTIONS(2017),
- [anon_sym_any] = ACTIONS(2017),
- [anon_sym_number] = ACTIONS(2017),
- [anon_sym_boolean] = ACTIONS(2017),
- [anon_sym_string] = ACTIONS(2017),
- [anon_sym_symbol] = ACTIONS(2017),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(1999),
+ [anon_sym_readonly] = ACTIONS(1999),
+ [anon_sym_get] = ACTIONS(1999),
+ [anon_sym_set] = ACTIONS(1999),
+ [anon_sym_declare] = ACTIONS(1999),
+ [anon_sym_public] = ACTIONS(1999),
+ [anon_sym_private] = ACTIONS(1999),
+ [anon_sym_protected] = ACTIONS(1999),
+ [anon_sym_override] = ACTIONS(1999),
+ [anon_sym_module] = ACTIONS(1999),
+ [anon_sym_any] = ACTIONS(1999),
+ [anon_sym_number] = ACTIONS(1999),
+ [anon_sym_boolean] = ACTIONS(1999),
+ [anon_sym_string] = ACTIONS(1999),
+ [anon_sym_symbol] = ACTIONS(1999),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[558] = {
- [sym__call_signature] = STATE(4233),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
+ [sym__call_signature] = STATE(4385),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
[sym_identifier] = ACTIONS(2015),
[anon_sym_export] = ACTIONS(2017),
[anon_sym_STAR] = ACTIONS(118),
[anon_sym_type] = ACTIONS(2017),
- [anon_sym_EQ] = ACTIONS(1252),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(2017),
- [anon_sym_COMMA] = ACTIONS(155),
+ [anon_sym_COMMA] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1901),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_of] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
+ [anon_sym_DOT] = ACTIONS(149),
[anon_sym_async] = ACTIONS(2017),
- [anon_sym_function] = ACTIONS(1921),
+ [anon_sym_function] = ACTIONS(2019),
[anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77553,20 +77228,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(149),
[anon_sym_static] = ACTIONS(2017),
[anon_sym_readonly] = ACTIONS(2017),
[anon_sym_get] = ACTIONS(2017),
@@ -77583,50 +77260,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(2017),
[anon_sym_symbol] = ACTIONS(2017),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[559] = {
- [sym__call_signature] = STATE(4233),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2015),
- [anon_sym_export] = ACTIONS(2017),
+ [sym__call_signature] = STATE(4318),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2021),
+ [anon_sym_export] = ACTIONS(2023),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2017),
- [anon_sym_EQ] = ACTIONS(1252),
+ [anon_sym_type] = ACTIONS(2023),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2017),
- [anon_sym_COMMA] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(2023),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
- [anon_sym_in] = ACTIONS(2019),
- [anon_sym_of] = ACTIONS(2022),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_LPAREN] = ACTIONS(2001),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2017),
- [anon_sym_function] = ACTIONS(2013),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2023),
+ [anon_sym_function] = ACTIONS(2019),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77637,80 +77312,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2017),
- [anon_sym_readonly] = ACTIONS(2017),
- [anon_sym_get] = ACTIONS(2017),
- [anon_sym_set] = ACTIONS(2017),
- [anon_sym_declare] = ACTIONS(2017),
- [anon_sym_public] = ACTIONS(2017),
- [anon_sym_private] = ACTIONS(2017),
- [anon_sym_protected] = ACTIONS(2017),
- [anon_sym_override] = ACTIONS(2017),
- [anon_sym_module] = ACTIONS(2017),
- [anon_sym_any] = ACTIONS(2017),
- [anon_sym_number] = ACTIONS(2017),
- [anon_sym_boolean] = ACTIONS(2017),
- [anon_sym_string] = ACTIONS(2017),
- [anon_sym_symbol] = ACTIONS(2017),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2023),
+ [anon_sym_readonly] = ACTIONS(2023),
+ [anon_sym_get] = ACTIONS(2023),
+ [anon_sym_set] = ACTIONS(2023),
+ [anon_sym_declare] = ACTIONS(2023),
+ [anon_sym_public] = ACTIONS(2023),
+ [anon_sym_private] = ACTIONS(2023),
+ [anon_sym_protected] = ACTIONS(2023),
+ [anon_sym_override] = ACTIONS(2023),
+ [anon_sym_module] = ACTIONS(2023),
+ [anon_sym_any] = ACTIONS(2023),
+ [anon_sym_number] = ACTIONS(2023),
+ [anon_sym_boolean] = ACTIONS(2023),
+ [anon_sym_string] = ACTIONS(2023),
+ [anon_sym_symbol] = ACTIONS(2023),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[560] = {
- [sym__call_signature] = STATE(4399),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2009),
- [anon_sym_export] = ACTIONS(2011),
+ [sym__call_signature] = STATE(4318),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2021),
+ [anon_sym_export] = ACTIONS(2023),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2011),
+ [anon_sym_type] = ACTIONS(2023),
[anon_sym_EQ] = ACTIONS(1256),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2011),
- [anon_sym_COMMA] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(2023),
+ [anon_sym_COMMA] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_of] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1907),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2011),
- [anon_sym_function] = ACTIONS(2013),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2023),
+ [anon_sym_function] = ACTIONS(1923),
[anon_sym_EQ_GT] = ACTIONS(1258),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77721,80 +77396,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2011),
- [anon_sym_readonly] = ACTIONS(2011),
- [anon_sym_get] = ACTIONS(2011),
- [anon_sym_set] = ACTIONS(2011),
- [anon_sym_declare] = ACTIONS(2011),
- [anon_sym_public] = ACTIONS(2011),
- [anon_sym_private] = ACTIONS(2011),
- [anon_sym_protected] = ACTIONS(2011),
- [anon_sym_override] = ACTIONS(2011),
- [anon_sym_module] = ACTIONS(2011),
- [anon_sym_any] = ACTIONS(2011),
- [anon_sym_number] = ACTIONS(2011),
- [anon_sym_boolean] = ACTIONS(2011),
- [anon_sym_string] = ACTIONS(2011),
- [anon_sym_symbol] = ACTIONS(2011),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2023),
+ [anon_sym_readonly] = ACTIONS(2023),
+ [anon_sym_get] = ACTIONS(2023),
+ [anon_sym_set] = ACTIONS(2023),
+ [anon_sym_declare] = ACTIONS(2023),
+ [anon_sym_public] = ACTIONS(2023),
+ [anon_sym_private] = ACTIONS(2023),
+ [anon_sym_protected] = ACTIONS(2023),
+ [anon_sym_override] = ACTIONS(2023),
+ [anon_sym_module] = ACTIONS(2023),
+ [anon_sym_any] = ACTIONS(2023),
+ [anon_sym_number] = ACTIONS(2023),
+ [anon_sym_boolean] = ACTIONS(2023),
+ [anon_sym_string] = ACTIONS(2023),
+ [anon_sym_symbol] = ACTIONS(2023),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[561] = {
- [sym__call_signature] = STATE(4233),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2015),
- [anon_sym_export] = ACTIONS(2017),
+ [sym__call_signature] = STATE(4318),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2021),
+ [anon_sym_export] = ACTIONS(2023),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2017),
- [anon_sym_EQ] = ACTIONS(1252),
+ [anon_sym_type] = ACTIONS(2023),
+ [anon_sym_EQ] = ACTIONS(1256),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2017),
- [anon_sym_COMMA] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(2023),
+ [anon_sym_COMMA] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1899),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1905),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2017),
- [anon_sym_function] = ACTIONS(2024),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2023),
+ [anon_sym_function] = ACTIONS(2025),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77805,81 +77480,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2017),
- [anon_sym_readonly] = ACTIONS(2017),
- [anon_sym_get] = ACTIONS(2017),
- [anon_sym_set] = ACTIONS(2017),
- [anon_sym_declare] = ACTIONS(2017),
- [anon_sym_public] = ACTIONS(2017),
- [anon_sym_private] = ACTIONS(2017),
- [anon_sym_protected] = ACTIONS(2017),
- [anon_sym_override] = ACTIONS(2017),
- [anon_sym_module] = ACTIONS(2017),
- [anon_sym_any] = ACTIONS(2017),
- [anon_sym_number] = ACTIONS(2017),
- [anon_sym_boolean] = ACTIONS(2017),
- [anon_sym_string] = ACTIONS(2017),
- [anon_sym_symbol] = ACTIONS(2017),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2023),
+ [anon_sym_readonly] = ACTIONS(2023),
+ [anon_sym_get] = ACTIONS(2023),
+ [anon_sym_set] = ACTIONS(2023),
+ [anon_sym_declare] = ACTIONS(2023),
+ [anon_sym_public] = ACTIONS(2023),
+ [anon_sym_private] = ACTIONS(2023),
+ [anon_sym_protected] = ACTIONS(2023),
+ [anon_sym_override] = ACTIONS(2023),
+ [anon_sym_module] = ACTIONS(2023),
+ [anon_sym_any] = ACTIONS(2023),
+ [anon_sym_number] = ACTIONS(2023),
+ [anon_sym_boolean] = ACTIONS(2023),
+ [anon_sym_string] = ACTIONS(2023),
+ [anon_sym_symbol] = ACTIONS(2023),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[562] = {
- [sym__call_signature] = STATE(4357),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2005),
- [anon_sym_export] = ACTIONS(2007),
+ [sym__call_signature] = STATE(4318),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2021),
+ [anon_sym_export] = ACTIONS(2023),
+ [anon_sym_STAR] = ACTIONS(118),
+ [anon_sym_type] = ACTIONS(2023),
+ [anon_sym_EQ] = ACTIONS(1256),
+ [anon_sym_as] = ACTIONS(118),
+ [anon_sym_namespace] = ACTIONS(2023),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(2001),
+ [anon_sym_in] = ACTIONS(2027),
+ [anon_sym_of] = ACTIONS(2030),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2023),
+ [anon_sym_function] = ACTIONS(2019),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(118),
+ [anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2023),
+ [anon_sym_readonly] = ACTIONS(2023),
+ [anon_sym_get] = ACTIONS(2023),
+ [anon_sym_set] = ACTIONS(2023),
+ [anon_sym_declare] = ACTIONS(2023),
+ [anon_sym_public] = ACTIONS(2023),
+ [anon_sym_private] = ACTIONS(2023),
+ [anon_sym_protected] = ACTIONS(2023),
+ [anon_sym_override] = ACTIONS(2023),
+ [anon_sym_module] = ACTIONS(2023),
+ [anon_sym_any] = ACTIONS(2023),
+ [anon_sym_number] = ACTIONS(2023),
+ [anon_sym_boolean] = ACTIONS(2023),
+ [anon_sym_string] = ACTIONS(2023),
+ [anon_sym_symbol] = ACTIONS(2023),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [563] = {
+ [sym__call_signature] = STATE(4320),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(1997),
+ [anon_sym_export] = ACTIONS(1999),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2007),
+ [anon_sym_type] = ACTIONS(1999),
[anon_sym_EQ] = ACTIONS(1222),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2007),
+ [anon_sym_namespace] = ACTIONS(1999),
[anon_sym_COMMA] = ACTIONS(1264),
[anon_sym_RBRACE] = ACTIONS(1264),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
[anon_sym_COLON] = ACTIONS(1267),
- [anon_sym_LBRACK] = ACTIONS(155),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_RBRACK] = ACTIONS(1264),
- [anon_sym_LT] = ACTIONS(1998),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2007),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(1999),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(218),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77890,42 +77649,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2007),
- [anon_sym_readonly] = ACTIONS(2007),
- [anon_sym_get] = ACTIONS(2007),
- [anon_sym_set] = ACTIONS(2007),
- [anon_sym_declare] = ACTIONS(2007),
- [anon_sym_public] = ACTIONS(2007),
- [anon_sym_private] = ACTIONS(2007),
- [anon_sym_protected] = ACTIONS(2007),
- [anon_sym_override] = ACTIONS(2007),
- [anon_sym_module] = ACTIONS(2007),
- [anon_sym_any] = ACTIONS(2007),
- [anon_sym_number] = ACTIONS(2007),
- [anon_sym_boolean] = ACTIONS(2007),
- [anon_sym_string] = ACTIONS(2007),
- [anon_sym_symbol] = ACTIONS(2007),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(1999),
+ [anon_sym_readonly] = ACTIONS(1999),
+ [anon_sym_get] = ACTIONS(1999),
+ [anon_sym_set] = ACTIONS(1999),
+ [anon_sym_declare] = ACTIONS(1999),
+ [anon_sym_public] = ACTIONS(1999),
+ [anon_sym_private] = ACTIONS(1999),
+ [anon_sym_protected] = ACTIONS(1999),
+ [anon_sym_override] = ACTIONS(1999),
+ [anon_sym_module] = ACTIONS(1999),
+ [anon_sym_any] = ACTIONS(1999),
+ [anon_sym_number] = ACTIONS(1999),
+ [anon_sym_boolean] = ACTIONS(1999),
+ [anon_sym_string] = ACTIONS(1999),
+ [anon_sym_symbol] = ACTIONS(1999),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [563] = {
- [sym__call_signature] = STATE(4233),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
+ [564] = {
+ [sym__call_signature] = STATE(4385),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
[sym_identifier] = ACTIONS(2015),
[anon_sym_export] = ACTIONS(2017),
[anon_sym_STAR] = ACTIONS(118),
@@ -77933,36 +77694,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_EQ] = ACTIONS(1252),
[anon_sym_as] = ACTIONS(118),
[anon_sym_namespace] = ACTIONS(2017),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(155),
+ [anon_sym_COMMA] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_of] = ACTIONS(118),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
+ [anon_sym_DOT] = ACTIONS(149),
[anon_sym_async] = ACTIONS(2017),
- [anon_sym_function] = ACTIONS(2013),
+ [anon_sym_function] = ACTIONS(2019),
[anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -77973,20 +77732,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(149),
[anon_sym_static] = ACTIONS(2017),
[anon_sym_readonly] = ACTIONS(2017),
[anon_sym_get] = ACTIONS(2017),
@@ -78003,49 +77764,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(2017),
[anon_sym_symbol] = ACTIONS(2017),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [564] = {
- [sym__call_signature] = STATE(4348),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2026),
- [anon_sym_export] = ACTIONS(2028),
+ [565] = {
+ [sym__call_signature] = STATE(4318),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2021),
+ [anon_sym_export] = ACTIONS(2023),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2028),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_type] = ACTIONS(2023),
+ [anon_sym_EQ] = ACTIONS(1256),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2028),
- [anon_sym_LBRACE] = ACTIONS(155),
- [anon_sym_COMMA] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(2023),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2028),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(1311),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2023),
+ [anon_sym_function] = ACTIONS(2019),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -78056,80 +77816,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2028),
- [anon_sym_readonly] = ACTIONS(2028),
- [anon_sym_get] = ACTIONS(2028),
- [anon_sym_set] = ACTIONS(2028),
- [anon_sym_declare] = ACTIONS(2028),
- [anon_sym_public] = ACTIONS(2028),
- [anon_sym_private] = ACTIONS(2028),
- [anon_sym_protected] = ACTIONS(2028),
- [anon_sym_override] = ACTIONS(2028),
- [anon_sym_module] = ACTIONS(2028),
- [anon_sym_any] = ACTIONS(2028),
- [anon_sym_number] = ACTIONS(2028),
- [anon_sym_boolean] = ACTIONS(2028),
- [anon_sym_string] = ACTIONS(2028),
- [anon_sym_symbol] = ACTIONS(2028),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2023),
+ [anon_sym_readonly] = ACTIONS(2023),
+ [anon_sym_get] = ACTIONS(2023),
+ [anon_sym_set] = ACTIONS(2023),
+ [anon_sym_declare] = ACTIONS(2023),
+ [anon_sym_public] = ACTIONS(2023),
+ [anon_sym_private] = ACTIONS(2023),
+ [anon_sym_protected] = ACTIONS(2023),
+ [anon_sym_override] = ACTIONS(2023),
+ [anon_sym_module] = ACTIONS(2023),
+ [anon_sym_any] = ACTIONS(2023),
+ [anon_sym_number] = ACTIONS(2023),
+ [anon_sym_boolean] = ACTIONS(2023),
+ [anon_sym_string] = ACTIONS(2023),
+ [anon_sym_symbol] = ACTIONS(2023),
[anon_sym_satisfies] = ACTIONS(118),
- [anon_sym_implements] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [565] = {
- [sym__call_signature] = STATE(4115),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2030),
- [anon_sym_export] = ACTIONS(2032),
+ [566] = {
+ [sym__call_signature] = STATE(4117),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2032),
+ [anon_sym_export] = ACTIONS(2034),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2032),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_type] = ACTIONS(2034),
+ [anon_sym_EQ] = ACTIONS(2036),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2032),
- [anon_sym_RBRACE] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(2034),
+ [anon_sym_COMMA] = ACTIONS(124),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_COLON] = ACTIONS(2039),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(215),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2032),
- [anon_sym_function] = ACTIONS(2001),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2034),
+ [anon_sym_function] = ACTIONS(2004),
[anon_sym_EQ_GT] = ACTIONS(1262),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -78140,162 +77900,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2032),
- [anon_sym_readonly] = ACTIONS(2032),
- [anon_sym_get] = ACTIONS(2032),
- [anon_sym_set] = ACTIONS(2032),
- [anon_sym_declare] = ACTIONS(2032),
- [anon_sym_public] = ACTIONS(2032),
- [anon_sym_private] = ACTIONS(2032),
- [anon_sym_protected] = ACTIONS(2032),
- [anon_sym_override] = ACTIONS(2032),
- [anon_sym_module] = ACTIONS(2032),
- [anon_sym_any] = ACTIONS(2032),
- [anon_sym_number] = ACTIONS(2032),
- [anon_sym_boolean] = ACTIONS(2032),
- [anon_sym_string] = ACTIONS(2032),
- [anon_sym_symbol] = ACTIONS(2032),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2034),
+ [anon_sym_readonly] = ACTIONS(2034),
+ [anon_sym_get] = ACTIONS(2034),
+ [anon_sym_set] = ACTIONS(2034),
+ [anon_sym_declare] = ACTIONS(2034),
+ [anon_sym_public] = ACTIONS(2034),
+ [anon_sym_private] = ACTIONS(2034),
+ [anon_sym_protected] = ACTIONS(2034),
+ [anon_sym_override] = ACTIONS(2034),
+ [anon_sym_module] = ACTIONS(2034),
+ [anon_sym_any] = ACTIONS(2034),
+ [anon_sym_number] = ACTIONS(2034),
+ [anon_sym_boolean] = ACTIONS(2034),
+ [anon_sym_string] = ACTIONS(2034),
+ [anon_sym_symbol] = ACTIONS(2034),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [566] = {
- [sym_catch_clause] = STATE(592),
- [sym_finally_clause] = STATE(682),
- [ts_builtin_sym_end] = ACTIONS(2034),
- [sym_identifier] = ACTIONS(2036),
- [anon_sym_export] = ACTIONS(2036),
- [anon_sym_default] = ACTIONS(2036),
- [anon_sym_type] = ACTIONS(2036),
- [anon_sym_namespace] = ACTIONS(2036),
- [anon_sym_LBRACE] = ACTIONS(2034),
- [anon_sym_RBRACE] = ACTIONS(2034),
- [anon_sym_typeof] = ACTIONS(2036),
- [anon_sym_import] = ACTIONS(2036),
- [anon_sym_var] = ACTIONS(2036),
- [anon_sym_let] = ACTIONS(2036),
- [anon_sym_const] = ACTIONS(2036),
- [anon_sym_BANG] = ACTIONS(2034),
- [anon_sym_else] = ACTIONS(2036),
- [anon_sym_if] = ACTIONS(2036),
- [anon_sym_switch] = ACTIONS(2036),
- [anon_sym_for] = ACTIONS(2036),
- [anon_sym_LPAREN] = ACTIONS(2034),
- [anon_sym_await] = ACTIONS(2036),
- [anon_sym_while] = ACTIONS(2036),
- [anon_sym_do] = ACTIONS(2036),
- [anon_sym_try] = ACTIONS(2036),
- [anon_sym_with] = ACTIONS(2036),
- [anon_sym_break] = ACTIONS(2036),
- [anon_sym_continue] = ACTIONS(2036),
- [anon_sym_debugger] = ACTIONS(2036),
- [anon_sym_return] = ACTIONS(2036),
- [anon_sym_throw] = ACTIONS(2036),
- [anon_sym_SEMI] = ACTIONS(2034),
- [anon_sym_case] = ACTIONS(2036),
- [anon_sym_catch] = ACTIONS(2038),
- [anon_sym_finally] = ACTIONS(2040),
- [anon_sym_yield] = ACTIONS(2036),
- [anon_sym_LBRACK] = ACTIONS(2034),
- [anon_sym_LTtemplate_GT] = ACTIONS(2034),
- [anon_sym_LT] = ACTIONS(2036),
- [anon_sym_SLASH] = ACTIONS(2036),
- [anon_sym_class] = ACTIONS(2036),
- [anon_sym_async] = ACTIONS(2036),
- [anon_sym_function] = ACTIONS(2036),
- [anon_sym_new] = ACTIONS(2036),
- [anon_sym_PLUS] = ACTIONS(2036),
- [anon_sym_DASH] = ACTIONS(2036),
- [anon_sym_TILDE] = ACTIONS(2034),
- [anon_sym_void] = ACTIONS(2036),
- [anon_sym_delete] = ACTIONS(2036),
- [anon_sym_PLUS_PLUS] = ACTIONS(2034),
- [anon_sym_DASH_DASH] = ACTIONS(2036),
- [anon_sym_DQUOTE] = ACTIONS(2034),
- [anon_sym_SQUOTE] = ACTIONS(2034),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2034),
- [sym_number] = ACTIONS(2034),
- [sym_this] = ACTIONS(2036),
- [sym_super] = ACTIONS(2036),
- [sym_true] = ACTIONS(2036),
- [sym_false] = ACTIONS(2036),
- [sym_null] = ACTIONS(2036),
- [sym_undefined] = ACTIONS(2036),
- [anon_sym_AT] = ACTIONS(2034),
- [anon_sym_static] = ACTIONS(2036),
- [anon_sym_readonly] = ACTIONS(2036),
- [anon_sym_get] = ACTIONS(2036),
- [anon_sym_set] = ACTIONS(2036),
- [anon_sym_declare] = ACTIONS(2036),
- [anon_sym_public] = ACTIONS(2036),
- [anon_sym_private] = ACTIONS(2036),
- [anon_sym_protected] = ACTIONS(2036),
- [anon_sym_override] = ACTIONS(2036),
- [anon_sym_module] = ACTIONS(2036),
- [anon_sym_any] = ACTIONS(2036),
- [anon_sym_number] = ACTIONS(2036),
- [anon_sym_boolean] = ACTIONS(2036),
- [anon_sym_string] = ACTIONS(2036),
- [anon_sym_symbol] = ACTIONS(2036),
- [anon_sym_abstract] = ACTIONS(2036),
- [anon_sym_interface] = ACTIONS(2036),
- [anon_sym_enum] = ACTIONS(2036),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[567] = {
- [sym__call_signature] = STATE(4115),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2030),
- [anon_sym_export] = ACTIONS(2032),
+ [sym_catch_clause] = STATE(595),
+ [sym_finally_clause] = STATE(690),
+ [ts_builtin_sym_end] = ACTIONS(2041),
+ [sym_identifier] = ACTIONS(2043),
+ [anon_sym_export] = ACTIONS(2043),
+ [anon_sym_default] = ACTIONS(2043),
+ [anon_sym_type] = ACTIONS(2043),
+ [anon_sym_namespace] = ACTIONS(2043),
+ [anon_sym_LBRACE] = ACTIONS(2041),
+ [anon_sym_RBRACE] = ACTIONS(2041),
+ [anon_sym_typeof] = ACTIONS(2043),
+ [anon_sym_import] = ACTIONS(2043),
+ [anon_sym_var] = ACTIONS(2043),
+ [anon_sym_let] = ACTIONS(2043),
+ [anon_sym_const] = ACTIONS(2043),
+ [anon_sym_BANG] = ACTIONS(2041),
+ [anon_sym_else] = ACTIONS(2043),
+ [anon_sym_if] = ACTIONS(2043),
+ [anon_sym_switch] = ACTIONS(2043),
+ [anon_sym_for] = ACTIONS(2043),
+ [anon_sym_LPAREN] = ACTIONS(2041),
+ [anon_sym_await] = ACTIONS(2043),
+ [anon_sym_while] = ACTIONS(2043),
+ [anon_sym_do] = ACTIONS(2043),
+ [anon_sym_try] = ACTIONS(2043),
+ [anon_sym_with] = ACTIONS(2043),
+ [anon_sym_break] = ACTIONS(2043),
+ [anon_sym_continue] = ACTIONS(2043),
+ [anon_sym_debugger] = ACTIONS(2043),
+ [anon_sym_return] = ACTIONS(2043),
+ [anon_sym_throw] = ACTIONS(2043),
+ [anon_sym_SEMI] = ACTIONS(2041),
+ [anon_sym_case] = ACTIONS(2043),
+ [anon_sym_catch] = ACTIONS(2045),
+ [anon_sym_finally] = ACTIONS(2047),
+ [anon_sym_yield] = ACTIONS(2043),
+ [anon_sym_LBRACK] = ACTIONS(2041),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2041),
+ [anon_sym_class] = ACTIONS(2043),
+ [anon_sym_async] = ACTIONS(2043),
+ [anon_sym_function] = ACTIONS(2043),
+ [anon_sym_new] = ACTIONS(2043),
+ [anon_sym_PLUS] = ACTIONS(2043),
+ [anon_sym_DASH] = ACTIONS(2043),
+ [anon_sym_SLASH] = ACTIONS(2043),
+ [anon_sym_LT] = ACTIONS(2043),
+ [anon_sym_TILDE] = ACTIONS(2041),
+ [anon_sym_void] = ACTIONS(2043),
+ [anon_sym_delete] = ACTIONS(2043),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2041),
+ [anon_sym_DASH_DASH] = ACTIONS(2043),
+ [anon_sym_DQUOTE] = ACTIONS(2041),
+ [anon_sym_SQUOTE] = ACTIONS(2041),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2041),
+ [sym_number] = ACTIONS(2041),
+ [sym_this] = ACTIONS(2043),
+ [sym_super] = ACTIONS(2043),
+ [sym_true] = ACTIONS(2043),
+ [sym_false] = ACTIONS(2043),
+ [sym_null] = ACTIONS(2043),
+ [sym_undefined] = ACTIONS(2043),
+ [anon_sym_AT] = ACTIONS(2041),
+ [anon_sym_static] = ACTIONS(2043),
+ [anon_sym_readonly] = ACTIONS(2043),
+ [anon_sym_get] = ACTIONS(2043),
+ [anon_sym_set] = ACTIONS(2043),
+ [anon_sym_declare] = ACTIONS(2043),
+ [anon_sym_public] = ACTIONS(2043),
+ [anon_sym_private] = ACTIONS(2043),
+ [anon_sym_protected] = ACTIONS(2043),
+ [anon_sym_override] = ACTIONS(2043),
+ [anon_sym_module] = ACTIONS(2043),
+ [anon_sym_any] = ACTIONS(2043),
+ [anon_sym_number] = ACTIONS(2043),
+ [anon_sym_boolean] = ACTIONS(2043),
+ [anon_sym_string] = ACTIONS(2043),
+ [anon_sym_symbol] = ACTIONS(2043),
+ [anon_sym_abstract] = ACTIONS(2043),
+ [anon_sym_interface] = ACTIONS(2043),
+ [anon_sym_enum] = ACTIONS(2043),
+ },
+ [568] = {
+ [sym__call_signature] = STATE(4117),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2032),
+ [anon_sym_export] = ACTIONS(2034),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2032),
- [anon_sym_EQ] = ACTIONS(1260),
+ [anon_sym_type] = ACTIONS(2034),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2032),
- [anon_sym_RBRACE] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(2034),
+ [anon_sym_RBRACE] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_COLON] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2032),
- [anon_sym_function] = ACTIONS(2001),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2034),
+ [anon_sym_function] = ACTIONS(2004),
[anon_sym_EQ_GT] = ACTIONS(1262),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -78306,161 +78066,244 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2032),
- [anon_sym_readonly] = ACTIONS(2032),
- [anon_sym_get] = ACTIONS(2032),
- [anon_sym_set] = ACTIONS(2032),
- [anon_sym_declare] = ACTIONS(2032),
- [anon_sym_public] = ACTIONS(2032),
- [anon_sym_private] = ACTIONS(2032),
- [anon_sym_protected] = ACTIONS(2032),
- [anon_sym_override] = ACTIONS(2032),
- [anon_sym_module] = ACTIONS(2032),
- [anon_sym_any] = ACTIONS(2032),
- [anon_sym_number] = ACTIONS(2032),
- [anon_sym_boolean] = ACTIONS(2032),
- [anon_sym_string] = ACTIONS(2032),
- [anon_sym_symbol] = ACTIONS(2032),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2034),
+ [anon_sym_readonly] = ACTIONS(2034),
+ [anon_sym_get] = ACTIONS(2034),
+ [anon_sym_set] = ACTIONS(2034),
+ [anon_sym_declare] = ACTIONS(2034),
+ [anon_sym_public] = ACTIONS(2034),
+ [anon_sym_private] = ACTIONS(2034),
+ [anon_sym_protected] = ACTIONS(2034),
+ [anon_sym_override] = ACTIONS(2034),
+ [anon_sym_module] = ACTIONS(2034),
+ [anon_sym_any] = ACTIONS(2034),
+ [anon_sym_number] = ACTIONS(2034),
+ [anon_sym_boolean] = ACTIONS(2034),
+ [anon_sym_string] = ACTIONS(2034),
+ [anon_sym_symbol] = ACTIONS(2034),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [568] = {
- [ts_builtin_sym_end] = ACTIONS(1395),
- [sym_identifier] = ACTIONS(1397),
- [anon_sym_export] = ACTIONS(1397),
- [anon_sym_default] = ACTIONS(1397),
- [anon_sym_type] = ACTIONS(1397),
- [anon_sym_namespace] = ACTIONS(1397),
- [anon_sym_LBRACE] = ACTIONS(1395),
- [anon_sym_COMMA] = ACTIONS(1395),
- [anon_sym_RBRACE] = ACTIONS(1395),
- [anon_sym_typeof] = ACTIONS(1397),
- [anon_sym_import] = ACTIONS(1397),
- [anon_sym_var] = ACTIONS(1397),
- [anon_sym_let] = ACTIONS(1397),
- [anon_sym_const] = ACTIONS(1397),
- [anon_sym_BANG] = ACTIONS(1395),
- [anon_sym_else] = ACTIONS(1397),
- [anon_sym_if] = ACTIONS(1397),
- [anon_sym_switch] = ACTIONS(1397),
- [anon_sym_for] = ACTIONS(1397),
- [anon_sym_LPAREN] = ACTIONS(1395),
- [anon_sym_await] = ACTIONS(1397),
- [anon_sym_while] = ACTIONS(1397),
- [anon_sym_do] = ACTIONS(1397),
- [anon_sym_try] = ACTIONS(1397),
- [anon_sym_with] = ACTIONS(1397),
- [anon_sym_break] = ACTIONS(1397),
- [anon_sym_continue] = ACTIONS(1397),
- [anon_sym_debugger] = ACTIONS(1397),
- [anon_sym_return] = ACTIONS(1397),
- [anon_sym_throw] = ACTIONS(1397),
- [anon_sym_SEMI] = ACTIONS(1395),
- [anon_sym_case] = ACTIONS(1397),
- [anon_sym_catch] = ACTIONS(1397),
- [anon_sym_finally] = ACTIONS(1397),
- [anon_sym_yield] = ACTIONS(1397),
- [anon_sym_LBRACK] = ACTIONS(1395),
- [anon_sym_LTtemplate_GT] = ACTIONS(1395),
- [anon_sym_LT] = ACTIONS(1397),
- [anon_sym_SLASH] = ACTIONS(1397),
- [anon_sym_class] = ACTIONS(1397),
- [anon_sym_async] = ACTIONS(1397),
- [anon_sym_function] = ACTIONS(1397),
- [anon_sym_new] = ACTIONS(1397),
- [anon_sym_PLUS] = ACTIONS(1397),
- [anon_sym_DASH] = ACTIONS(1397),
- [anon_sym_TILDE] = ACTIONS(1395),
- [anon_sym_void] = ACTIONS(1397),
- [anon_sym_delete] = ACTIONS(1397),
- [anon_sym_PLUS_PLUS] = ACTIONS(1395),
- [anon_sym_DASH_DASH] = ACTIONS(1397),
- [anon_sym_DQUOTE] = ACTIONS(1395),
- [anon_sym_SQUOTE] = ACTIONS(1395),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1395),
- [sym_number] = ACTIONS(1395),
- [sym_this] = ACTIONS(1397),
- [sym_super] = ACTIONS(1397),
- [sym_true] = ACTIONS(1397),
- [sym_false] = ACTIONS(1397),
- [sym_null] = ACTIONS(1397),
- [sym_undefined] = ACTIONS(1397),
- [anon_sym_AT] = ACTIONS(1395),
- [anon_sym_static] = ACTIONS(1397),
- [anon_sym_readonly] = ACTIONS(1397),
- [anon_sym_get] = ACTIONS(1397),
- [anon_sym_set] = ACTIONS(1397),
- [anon_sym_declare] = ACTIONS(1397),
- [anon_sym_public] = ACTIONS(1397),
- [anon_sym_private] = ACTIONS(1397),
- [anon_sym_protected] = ACTIONS(1397),
- [anon_sym_override] = ACTIONS(1397),
- [anon_sym_module] = ACTIONS(1397),
- [anon_sym_any] = ACTIONS(1397),
- [anon_sym_number] = ACTIONS(1397),
- [anon_sym_boolean] = ACTIONS(1397),
- [anon_sym_string] = ACTIONS(1397),
- [anon_sym_symbol] = ACTIONS(1397),
- [anon_sym_abstract] = ACTIONS(1397),
- [anon_sym_interface] = ACTIONS(1397),
- [anon_sym_enum] = ACTIONS(1397),
- [sym__automatic_semicolon] = ACTIONS(1405),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[569] = {
- [sym__call_signature] = STATE(4348),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2026),
- [anon_sym_export] = ACTIONS(2028),
+ [ts_builtin_sym_end] = ACTIONS(1349),
+ [sym_identifier] = ACTIONS(1351),
+ [anon_sym_export] = ACTIONS(1351),
+ [anon_sym_default] = ACTIONS(1351),
+ [anon_sym_type] = ACTIONS(1351),
+ [anon_sym_namespace] = ACTIONS(1351),
+ [anon_sym_LBRACE] = ACTIONS(1349),
+ [anon_sym_COMMA] = ACTIONS(1349),
+ [anon_sym_RBRACE] = ACTIONS(1349),
+ [anon_sym_typeof] = ACTIONS(1351),
+ [anon_sym_import] = ACTIONS(1351),
+ [anon_sym_var] = ACTIONS(1351),
+ [anon_sym_let] = ACTIONS(1351),
+ [anon_sym_const] = ACTIONS(1351),
+ [anon_sym_BANG] = ACTIONS(1349),
+ [anon_sym_else] = ACTIONS(1351),
+ [anon_sym_if] = ACTIONS(1351),
+ [anon_sym_switch] = ACTIONS(1351),
+ [anon_sym_for] = ACTIONS(1351),
+ [anon_sym_LPAREN] = ACTIONS(1349),
+ [anon_sym_await] = ACTIONS(1351),
+ [anon_sym_while] = ACTIONS(1351),
+ [anon_sym_do] = ACTIONS(1351),
+ [anon_sym_try] = ACTIONS(1351),
+ [anon_sym_with] = ACTIONS(1351),
+ [anon_sym_break] = ACTIONS(1351),
+ [anon_sym_continue] = ACTIONS(1351),
+ [anon_sym_debugger] = ACTIONS(1351),
+ [anon_sym_return] = ACTIONS(1351),
+ [anon_sym_throw] = ACTIONS(1351),
+ [anon_sym_SEMI] = ACTIONS(1349),
+ [anon_sym_case] = ACTIONS(1351),
+ [anon_sym_catch] = ACTIONS(1351),
+ [anon_sym_finally] = ACTIONS(1351),
+ [anon_sym_yield] = ACTIONS(1351),
+ [anon_sym_LBRACK] = ACTIONS(1349),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1349),
+ [anon_sym_class] = ACTIONS(1351),
+ [anon_sym_async] = ACTIONS(1351),
+ [anon_sym_function] = ACTIONS(1351),
+ [anon_sym_new] = ACTIONS(1351),
+ [anon_sym_PLUS] = ACTIONS(1351),
+ [anon_sym_DASH] = ACTIONS(1351),
+ [anon_sym_SLASH] = ACTIONS(1351),
+ [anon_sym_LT] = ACTIONS(1351),
+ [anon_sym_TILDE] = ACTIONS(1349),
+ [anon_sym_void] = ACTIONS(1351),
+ [anon_sym_delete] = ACTIONS(1351),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1349),
+ [anon_sym_DASH_DASH] = ACTIONS(1351),
+ [anon_sym_DQUOTE] = ACTIONS(1349),
+ [anon_sym_SQUOTE] = ACTIONS(1349),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1349),
+ [sym_number] = ACTIONS(1349),
+ [sym_this] = ACTIONS(1351),
+ [sym_super] = ACTIONS(1351),
+ [sym_true] = ACTIONS(1351),
+ [sym_false] = ACTIONS(1351),
+ [sym_null] = ACTIONS(1351),
+ [sym_undefined] = ACTIONS(1351),
+ [anon_sym_AT] = ACTIONS(1349),
+ [anon_sym_static] = ACTIONS(1351),
+ [anon_sym_readonly] = ACTIONS(1351),
+ [anon_sym_get] = ACTIONS(1351),
+ [anon_sym_set] = ACTIONS(1351),
+ [anon_sym_declare] = ACTIONS(1351),
+ [anon_sym_public] = ACTIONS(1351),
+ [anon_sym_private] = ACTIONS(1351),
+ [anon_sym_protected] = ACTIONS(1351),
+ [anon_sym_override] = ACTIONS(1351),
+ [anon_sym_module] = ACTIONS(1351),
+ [anon_sym_any] = ACTIONS(1351),
+ [anon_sym_number] = ACTIONS(1351),
+ [anon_sym_boolean] = ACTIONS(1351),
+ [anon_sym_string] = ACTIONS(1351),
+ [anon_sym_symbol] = ACTIONS(1351),
+ [anon_sym_abstract] = ACTIONS(1351),
+ [anon_sym_interface] = ACTIONS(1351),
+ [anon_sym_enum] = ACTIONS(1351),
+ [sym__automatic_semicolon] = ACTIONS(1359),
+ },
+ [570] = {
+ [ts_builtin_sym_end] = ACTIONS(1547),
+ [sym_identifier] = ACTIONS(1549),
+ [anon_sym_export] = ACTIONS(1549),
+ [anon_sym_default] = ACTIONS(1549),
+ [anon_sym_type] = ACTIONS(1549),
+ [anon_sym_namespace] = ACTIONS(1549),
+ [anon_sym_LBRACE] = ACTIONS(1547),
+ [anon_sym_COMMA] = ACTIONS(1547),
+ [anon_sym_RBRACE] = ACTIONS(1547),
+ [anon_sym_typeof] = ACTIONS(1549),
+ [anon_sym_import] = ACTIONS(1549),
+ [anon_sym_var] = ACTIONS(1549),
+ [anon_sym_let] = ACTIONS(1549),
+ [anon_sym_const] = ACTIONS(1549),
+ [anon_sym_BANG] = ACTIONS(1547),
+ [anon_sym_else] = ACTIONS(1549),
+ [anon_sym_if] = ACTIONS(1549),
+ [anon_sym_switch] = ACTIONS(1549),
+ [anon_sym_for] = ACTIONS(1549),
+ [anon_sym_LPAREN] = ACTIONS(1547),
+ [anon_sym_await] = ACTIONS(1549),
+ [anon_sym_while] = ACTIONS(1549),
+ [anon_sym_do] = ACTIONS(1549),
+ [anon_sym_try] = ACTIONS(1549),
+ [anon_sym_with] = ACTIONS(1549),
+ [anon_sym_break] = ACTIONS(1549),
+ [anon_sym_continue] = ACTIONS(1549),
+ [anon_sym_debugger] = ACTIONS(1549),
+ [anon_sym_return] = ACTIONS(1549),
+ [anon_sym_throw] = ACTIONS(1549),
+ [anon_sym_SEMI] = ACTIONS(1547),
+ [anon_sym_case] = ACTIONS(1549),
+ [anon_sym_catch] = ACTIONS(1549),
+ [anon_sym_finally] = ACTIONS(1549),
+ [anon_sym_yield] = ACTIONS(1549),
+ [anon_sym_LBRACK] = ACTIONS(1547),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1547),
+ [anon_sym_class] = ACTIONS(1549),
+ [anon_sym_async] = ACTIONS(1549),
+ [anon_sym_function] = ACTIONS(1549),
+ [anon_sym_new] = ACTIONS(1549),
+ [anon_sym_PLUS] = ACTIONS(1549),
+ [anon_sym_DASH] = ACTIONS(1549),
+ [anon_sym_SLASH] = ACTIONS(1549),
+ [anon_sym_LT] = ACTIONS(1549),
+ [anon_sym_TILDE] = ACTIONS(1547),
+ [anon_sym_void] = ACTIONS(1549),
+ [anon_sym_delete] = ACTIONS(1549),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1547),
+ [anon_sym_DASH_DASH] = ACTIONS(1549),
+ [anon_sym_DQUOTE] = ACTIONS(1547),
+ [anon_sym_SQUOTE] = ACTIONS(1547),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1547),
+ [sym_number] = ACTIONS(1547),
+ [sym_this] = ACTIONS(1549),
+ [sym_super] = ACTIONS(1549),
+ [sym_true] = ACTIONS(1549),
+ [sym_false] = ACTIONS(1549),
+ [sym_null] = ACTIONS(1549),
+ [sym_undefined] = ACTIONS(1549),
+ [anon_sym_AT] = ACTIONS(1547),
+ [anon_sym_static] = ACTIONS(1549),
+ [anon_sym_readonly] = ACTIONS(1549),
+ [anon_sym_get] = ACTIONS(1549),
+ [anon_sym_set] = ACTIONS(1549),
+ [anon_sym_declare] = ACTIONS(1549),
+ [anon_sym_public] = ACTIONS(1549),
+ [anon_sym_private] = ACTIONS(1549),
+ [anon_sym_protected] = ACTIONS(1549),
+ [anon_sym_override] = ACTIONS(1549),
+ [anon_sym_module] = ACTIONS(1549),
+ [anon_sym_any] = ACTIONS(1549),
+ [anon_sym_number] = ACTIONS(1549),
+ [anon_sym_boolean] = ACTIONS(1549),
+ [anon_sym_string] = ACTIONS(1549),
+ [anon_sym_symbol] = ACTIONS(1549),
+ [anon_sym_abstract] = ACTIONS(1549),
+ [anon_sym_interface] = ACTIONS(1549),
+ [anon_sym_enum] = ACTIONS(1549),
+ [sym__automatic_semicolon] = ACTIONS(2049),
+ },
+ [571] = {
+ [sym__call_signature] = STATE(4334),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2051),
+ [anon_sym_export] = ACTIONS(2053),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2028),
- [anon_sym_EQ] = ACTIONS(1309),
+ [anon_sym_type] = ACTIONS(2053),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2028),
- [anon_sym_LBRACE] = ACTIONS(155),
- [anon_sym_COMMA] = ACTIONS(155),
+ [anon_sym_namespace] = ACTIONS(2053),
+ [anon_sym_LBRACE] = ACTIONS(149),
+ [anon_sym_COMMA] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2028),
- [anon_sym_function] = ACTIONS(2001),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2053),
+ [anon_sym_function] = ACTIONS(2004),
[anon_sym_EQ_GT] = ACTIONS(1311),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -78471,163 +78314,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2028),
- [anon_sym_readonly] = ACTIONS(2028),
- [anon_sym_get] = ACTIONS(2028),
- [anon_sym_set] = ACTIONS(2028),
- [anon_sym_declare] = ACTIONS(2028),
- [anon_sym_public] = ACTIONS(2028),
- [anon_sym_private] = ACTIONS(2028),
- [anon_sym_protected] = ACTIONS(2028),
- [anon_sym_override] = ACTIONS(2028),
- [anon_sym_module] = ACTIONS(2028),
- [anon_sym_any] = ACTIONS(2028),
- [anon_sym_number] = ACTIONS(2028),
- [anon_sym_boolean] = ACTIONS(2028),
- [anon_sym_string] = ACTIONS(2028),
- [anon_sym_symbol] = ACTIONS(2028),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2053),
+ [anon_sym_readonly] = ACTIONS(2053),
+ [anon_sym_get] = ACTIONS(2053),
+ [anon_sym_set] = ACTIONS(2053),
+ [anon_sym_declare] = ACTIONS(2053),
+ [anon_sym_public] = ACTIONS(2053),
+ [anon_sym_private] = ACTIONS(2053),
+ [anon_sym_protected] = ACTIONS(2053),
+ [anon_sym_override] = ACTIONS(2053),
+ [anon_sym_module] = ACTIONS(2053),
+ [anon_sym_any] = ACTIONS(2053),
+ [anon_sym_number] = ACTIONS(2053),
+ [anon_sym_boolean] = ACTIONS(2053),
+ [anon_sym_string] = ACTIONS(2053),
+ [anon_sym_symbol] = ACTIONS(2053),
[anon_sym_satisfies] = ACTIONS(118),
[anon_sym_implements] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [570] = {
- [ts_builtin_sym_end] = ACTIONS(1484),
- [sym_identifier] = ACTIONS(1486),
- [anon_sym_export] = ACTIONS(1486),
- [anon_sym_default] = ACTIONS(1486),
- [anon_sym_type] = ACTIONS(1486),
- [anon_sym_namespace] = ACTIONS(1486),
- [anon_sym_LBRACE] = ACTIONS(1484),
- [anon_sym_COMMA] = ACTIONS(1484),
- [anon_sym_RBRACE] = ACTIONS(1484),
- [anon_sym_typeof] = ACTIONS(1486),
- [anon_sym_import] = ACTIONS(1486),
- [anon_sym_var] = ACTIONS(1486),
- [anon_sym_let] = ACTIONS(1486),
- [anon_sym_const] = ACTIONS(1486),
- [anon_sym_BANG] = ACTIONS(1484),
- [anon_sym_else] = ACTIONS(1486),
- [anon_sym_if] = ACTIONS(1486),
- [anon_sym_switch] = ACTIONS(1486),
- [anon_sym_for] = ACTIONS(1486),
- [anon_sym_LPAREN] = ACTIONS(1484),
- [anon_sym_await] = ACTIONS(1486),
- [anon_sym_while] = ACTIONS(1486),
- [anon_sym_do] = ACTIONS(1486),
- [anon_sym_try] = ACTIONS(1486),
- [anon_sym_with] = ACTIONS(1486),
- [anon_sym_break] = ACTIONS(1486),
- [anon_sym_continue] = ACTIONS(1486),
- [anon_sym_debugger] = ACTIONS(1486),
- [anon_sym_return] = ACTIONS(1486),
- [anon_sym_throw] = ACTIONS(1486),
- [anon_sym_SEMI] = ACTIONS(1484),
- [anon_sym_case] = ACTIONS(1486),
- [anon_sym_catch] = ACTIONS(1486),
- [anon_sym_finally] = ACTIONS(1486),
- [anon_sym_yield] = ACTIONS(1486),
- [anon_sym_LBRACK] = ACTIONS(1484),
- [anon_sym_LTtemplate_GT] = ACTIONS(1484),
- [anon_sym_LT] = ACTIONS(1486),
- [anon_sym_SLASH] = ACTIONS(1486),
- [anon_sym_class] = ACTIONS(1486),
- [anon_sym_async] = ACTIONS(1486),
- [anon_sym_function] = ACTIONS(1486),
- [anon_sym_new] = ACTIONS(1486),
- [anon_sym_PLUS] = ACTIONS(1486),
- [anon_sym_DASH] = ACTIONS(1486),
- [anon_sym_TILDE] = ACTIONS(1484),
- [anon_sym_void] = ACTIONS(1486),
- [anon_sym_delete] = ACTIONS(1486),
- [anon_sym_PLUS_PLUS] = ACTIONS(1484),
- [anon_sym_DASH_DASH] = ACTIONS(1486),
- [anon_sym_DQUOTE] = ACTIONS(1484),
- [anon_sym_SQUOTE] = ACTIONS(1484),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1484),
- [sym_number] = ACTIONS(1484),
- [sym_this] = ACTIONS(1486),
- [sym_super] = ACTIONS(1486),
- [sym_true] = ACTIONS(1486),
- [sym_false] = ACTIONS(1486),
- [sym_null] = ACTIONS(1486),
- [sym_undefined] = ACTIONS(1486),
- [anon_sym_AT] = ACTIONS(1484),
- [anon_sym_static] = ACTIONS(1486),
- [anon_sym_readonly] = ACTIONS(1486),
- [anon_sym_get] = ACTIONS(1486),
- [anon_sym_set] = ACTIONS(1486),
- [anon_sym_declare] = ACTIONS(1486),
- [anon_sym_public] = ACTIONS(1486),
- [anon_sym_private] = ACTIONS(1486),
- [anon_sym_protected] = ACTIONS(1486),
- [anon_sym_override] = ACTIONS(1486),
- [anon_sym_module] = ACTIONS(1486),
- [anon_sym_any] = ACTIONS(1486),
- [anon_sym_number] = ACTIONS(1486),
- [anon_sym_boolean] = ACTIONS(1486),
- [anon_sym_string] = ACTIONS(1486),
- [anon_sym_symbol] = ACTIONS(1486),
- [anon_sym_abstract] = ACTIONS(1486),
- [anon_sym_interface] = ACTIONS(1486),
- [anon_sym_enum] = ACTIONS(1486),
- [sym__automatic_semicolon] = ACTIONS(2042),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [571] = {
- [sym__call_signature] = STATE(4115),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2030),
- [anon_sym_export] = ACTIONS(2032),
+ [572] = {
+ [sym__call_signature] = STATE(4334),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2051),
+ [anon_sym_export] = ACTIONS(2053),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2032),
- [anon_sym_EQ] = ACTIONS(2044),
+ [anon_sym_type] = ACTIONS(2053),
+ [anon_sym_EQ] = ACTIONS(1309),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2032),
- [anon_sym_COMMA] = ACTIONS(216),
+ [anon_sym_namespace] = ACTIONS(2053),
+ [anon_sym_LBRACE] = ACTIONS(149),
+ [anon_sym_COMMA] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(2047),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(124),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2032),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(1262),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2053),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(1311),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -78638,487 +78397,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2032),
- [anon_sym_readonly] = ACTIONS(2032),
- [anon_sym_get] = ACTIONS(2032),
- [anon_sym_set] = ACTIONS(2032),
- [anon_sym_declare] = ACTIONS(2032),
- [anon_sym_public] = ACTIONS(2032),
- [anon_sym_private] = ACTIONS(2032),
- [anon_sym_protected] = ACTIONS(2032),
- [anon_sym_override] = ACTIONS(2032),
- [anon_sym_module] = ACTIONS(2032),
- [anon_sym_any] = ACTIONS(2032),
- [anon_sym_number] = ACTIONS(2032),
- [anon_sym_boolean] = ACTIONS(2032),
- [anon_sym_string] = ACTIONS(2032),
- [anon_sym_symbol] = ACTIONS(2032),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2053),
+ [anon_sym_readonly] = ACTIONS(2053),
+ [anon_sym_get] = ACTIONS(2053),
+ [anon_sym_set] = ACTIONS(2053),
+ [anon_sym_declare] = ACTIONS(2053),
+ [anon_sym_public] = ACTIONS(2053),
+ [anon_sym_private] = ACTIONS(2053),
+ [anon_sym_protected] = ACTIONS(2053),
+ [anon_sym_override] = ACTIONS(2053),
+ [anon_sym_module] = ACTIONS(2053),
+ [anon_sym_any] = ACTIONS(2053),
+ [anon_sym_number] = ACTIONS(2053),
+ [anon_sym_boolean] = ACTIONS(2053),
+ [anon_sym_string] = ACTIONS(2053),
+ [anon_sym_symbol] = ACTIONS(2053),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [572] = {
- [ts_builtin_sym_end] = ACTIONS(1484),
- [sym_identifier] = ACTIONS(1486),
- [anon_sym_export] = ACTIONS(1486),
- [anon_sym_default] = ACTIONS(1486),
- [anon_sym_type] = ACTIONS(1486),
- [anon_sym_namespace] = ACTIONS(1486),
- [anon_sym_LBRACE] = ACTIONS(1484),
- [anon_sym_COMMA] = ACTIONS(1484),
- [anon_sym_RBRACE] = ACTIONS(1484),
- [anon_sym_typeof] = ACTIONS(1486),
- [anon_sym_import] = ACTIONS(1486),
- [anon_sym_var] = ACTIONS(1486),
- [anon_sym_let] = ACTIONS(1486),
- [anon_sym_const] = ACTIONS(1486),
- [anon_sym_BANG] = ACTIONS(1484),
- [anon_sym_else] = ACTIONS(1486),
- [anon_sym_if] = ACTIONS(1486),
- [anon_sym_switch] = ACTIONS(1486),
- [anon_sym_for] = ACTIONS(1486),
- [anon_sym_LPAREN] = ACTIONS(1484),
- [anon_sym_await] = ACTIONS(1486),
- [anon_sym_while] = ACTIONS(1486),
- [anon_sym_do] = ACTIONS(1486),
- [anon_sym_try] = ACTIONS(1486),
- [anon_sym_with] = ACTIONS(1486),
- [anon_sym_break] = ACTIONS(1486),
- [anon_sym_continue] = ACTIONS(1486),
- [anon_sym_debugger] = ACTIONS(1486),
- [anon_sym_return] = ACTIONS(1486),
- [anon_sym_throw] = ACTIONS(1486),
- [anon_sym_SEMI] = ACTIONS(1484),
- [anon_sym_case] = ACTIONS(1486),
- [anon_sym_yield] = ACTIONS(1486),
- [anon_sym_LBRACK] = ACTIONS(1484),
- [anon_sym_LTtemplate_GT] = ACTIONS(1484),
- [anon_sym_LT] = ACTIONS(1486),
- [anon_sym_SLASH] = ACTIONS(1486),
- [anon_sym_class] = ACTIONS(1486),
- [anon_sym_async] = ACTIONS(1486),
- [anon_sym_function] = ACTIONS(1486),
- [anon_sym_new] = ACTIONS(1486),
- [anon_sym_PLUS] = ACTIONS(1486),
- [anon_sym_DASH] = ACTIONS(1486),
- [anon_sym_TILDE] = ACTIONS(1484),
- [anon_sym_void] = ACTIONS(1486),
- [anon_sym_delete] = ACTIONS(1486),
- [anon_sym_PLUS_PLUS] = ACTIONS(1484),
- [anon_sym_DASH_DASH] = ACTIONS(1486),
- [anon_sym_DQUOTE] = ACTIONS(1484),
- [anon_sym_SQUOTE] = ACTIONS(1484),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1484),
- [sym_number] = ACTIONS(1484),
- [sym_this] = ACTIONS(1486),
- [sym_super] = ACTIONS(1486),
- [sym_true] = ACTIONS(1486),
- [sym_false] = ACTIONS(1486),
- [sym_null] = ACTIONS(1486),
- [sym_undefined] = ACTIONS(1486),
- [anon_sym_AT] = ACTIONS(1484),
- [anon_sym_static] = ACTIONS(1486),
- [anon_sym_readonly] = ACTIONS(1486),
- [anon_sym_get] = ACTIONS(1486),
- [anon_sym_set] = ACTIONS(1486),
- [anon_sym_declare] = ACTIONS(1486),
- [anon_sym_public] = ACTIONS(1486),
- [anon_sym_private] = ACTIONS(1486),
- [anon_sym_protected] = ACTIONS(1486),
- [anon_sym_override] = ACTIONS(1486),
- [anon_sym_module] = ACTIONS(1486),
- [anon_sym_any] = ACTIONS(1486),
- [anon_sym_number] = ACTIONS(1486),
- [anon_sym_boolean] = ACTIONS(1486),
- [anon_sym_string] = ACTIONS(1486),
- [anon_sym_symbol] = ACTIONS(1486),
- [anon_sym_abstract] = ACTIONS(1486),
- [anon_sym_interface] = ACTIONS(1486),
- [anon_sym_enum] = ACTIONS(1486),
- [anon_sym_PIPE_RBRACE] = ACTIONS(1484),
- [sym__automatic_semicolon] = ACTIONS(1484),
+ [anon_sym_implements] = ACTIONS(118),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[573] = {
- [ts_builtin_sym_end] = ACTIONS(1445),
- [sym_identifier] = ACTIONS(1447),
- [anon_sym_export] = ACTIONS(1447),
- [anon_sym_default] = ACTIONS(1447),
- [anon_sym_type] = ACTIONS(1447),
- [anon_sym_namespace] = ACTIONS(1447),
- [anon_sym_LBRACE] = ACTIONS(1445),
- [anon_sym_COMMA] = ACTIONS(1445),
- [anon_sym_RBRACE] = ACTIONS(1445),
- [anon_sym_typeof] = ACTIONS(1447),
- [anon_sym_import] = ACTIONS(1447),
- [anon_sym_var] = ACTIONS(1447),
- [anon_sym_let] = ACTIONS(1447),
- [anon_sym_const] = ACTIONS(1447),
- [anon_sym_BANG] = ACTIONS(1445),
- [anon_sym_else] = ACTIONS(1447),
- [anon_sym_if] = ACTIONS(1447),
- [anon_sym_switch] = ACTIONS(1447),
- [anon_sym_for] = ACTIONS(1447),
- [anon_sym_LPAREN] = ACTIONS(1445),
- [anon_sym_await] = ACTIONS(1447),
- [anon_sym_while] = ACTIONS(1447),
- [anon_sym_do] = ACTIONS(1447),
- [anon_sym_try] = ACTIONS(1447),
- [anon_sym_with] = ACTIONS(1447),
- [anon_sym_break] = ACTIONS(1447),
- [anon_sym_continue] = ACTIONS(1447),
- [anon_sym_debugger] = ACTIONS(1447),
- [anon_sym_return] = ACTIONS(1447),
- [anon_sym_throw] = ACTIONS(1447),
- [anon_sym_SEMI] = ACTIONS(1445),
- [anon_sym_case] = ACTIONS(1447),
- [anon_sym_yield] = ACTIONS(1447),
- [anon_sym_LBRACK] = ACTIONS(1445),
- [anon_sym_LTtemplate_GT] = ACTIONS(1445),
- [anon_sym_LT] = ACTIONS(1447),
- [anon_sym_SLASH] = ACTIONS(1447),
- [anon_sym_class] = ACTIONS(1447),
- [anon_sym_async] = ACTIONS(1447),
- [anon_sym_function] = ACTIONS(1447),
- [anon_sym_new] = ACTIONS(1447),
- [anon_sym_PLUS] = ACTIONS(1447),
- [anon_sym_DASH] = ACTIONS(1447),
- [anon_sym_TILDE] = ACTIONS(1445),
- [anon_sym_void] = ACTIONS(1447),
- [anon_sym_delete] = ACTIONS(1447),
- [anon_sym_PLUS_PLUS] = ACTIONS(1445),
- [anon_sym_DASH_DASH] = ACTIONS(1447),
- [anon_sym_DQUOTE] = ACTIONS(1445),
- [anon_sym_SQUOTE] = ACTIONS(1445),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1445),
- [sym_number] = ACTIONS(1445),
- [sym_this] = ACTIONS(1447),
- [sym_super] = ACTIONS(1447),
- [sym_true] = ACTIONS(1447),
- [sym_false] = ACTIONS(1447),
- [sym_null] = ACTIONS(1447),
- [sym_undefined] = ACTIONS(1447),
- [anon_sym_AT] = ACTIONS(1445),
- [anon_sym_static] = ACTIONS(1447),
- [anon_sym_readonly] = ACTIONS(1447),
- [anon_sym_get] = ACTIONS(1447),
- [anon_sym_set] = ACTIONS(1447),
- [anon_sym_declare] = ACTIONS(1447),
- [anon_sym_public] = ACTIONS(1447),
- [anon_sym_private] = ACTIONS(1447),
- [anon_sym_protected] = ACTIONS(1447),
- [anon_sym_override] = ACTIONS(1447),
- [anon_sym_module] = ACTIONS(1447),
- [anon_sym_any] = ACTIONS(1447),
- [anon_sym_number] = ACTIONS(1447),
- [anon_sym_boolean] = ACTIONS(1447),
- [anon_sym_string] = ACTIONS(1447),
- [anon_sym_symbol] = ACTIONS(1447),
- [anon_sym_abstract] = ACTIONS(1447),
- [anon_sym_interface] = ACTIONS(1447),
- [anon_sym_enum] = ACTIONS(1447),
- [anon_sym_PIPE_RBRACE] = ACTIONS(1445),
- [sym__automatic_semicolon] = ACTIONS(1445),
- },
- [574] = {
- [ts_builtin_sym_end] = ACTIONS(1395),
- [sym_identifier] = ACTIONS(1397),
- [anon_sym_export] = ACTIONS(1397),
- [anon_sym_default] = ACTIONS(1397),
- [anon_sym_type] = ACTIONS(1397),
- [anon_sym_namespace] = ACTIONS(1397),
- [anon_sym_LBRACE] = ACTIONS(1395),
- [anon_sym_COMMA] = ACTIONS(1395),
- [anon_sym_RBRACE] = ACTIONS(1395),
- [anon_sym_typeof] = ACTIONS(1397),
- [anon_sym_import] = ACTIONS(1397),
- [anon_sym_var] = ACTIONS(1397),
- [anon_sym_let] = ACTIONS(1397),
- [anon_sym_const] = ACTIONS(1397),
- [anon_sym_BANG] = ACTIONS(1395),
- [anon_sym_else] = ACTIONS(1397),
- [anon_sym_if] = ACTIONS(1397),
- [anon_sym_switch] = ACTIONS(1397),
- [anon_sym_for] = ACTIONS(1397),
- [anon_sym_LPAREN] = ACTIONS(1395),
- [anon_sym_await] = ACTIONS(1397),
- [anon_sym_while] = ACTIONS(1397),
- [anon_sym_do] = ACTIONS(1397),
- [anon_sym_try] = ACTIONS(1397),
- [anon_sym_with] = ACTIONS(1397),
- [anon_sym_break] = ACTIONS(1397),
- [anon_sym_continue] = ACTIONS(1397),
- [anon_sym_debugger] = ACTIONS(1397),
- [anon_sym_return] = ACTIONS(1397),
- [anon_sym_throw] = ACTIONS(1397),
- [anon_sym_SEMI] = ACTIONS(1395),
- [anon_sym_case] = ACTIONS(1397),
- [anon_sym_yield] = ACTIONS(1397),
- [anon_sym_LBRACK] = ACTIONS(1395),
- [anon_sym_LTtemplate_GT] = ACTIONS(1395),
- [anon_sym_LT] = ACTIONS(1397),
- [anon_sym_SLASH] = ACTIONS(1397),
- [anon_sym_class] = ACTIONS(1397),
- [anon_sym_async] = ACTIONS(1397),
- [anon_sym_function] = ACTIONS(1397),
- [anon_sym_new] = ACTIONS(1397),
- [anon_sym_PLUS] = ACTIONS(1397),
- [anon_sym_DASH] = ACTIONS(1397),
- [anon_sym_TILDE] = ACTIONS(1395),
- [anon_sym_void] = ACTIONS(1397),
- [anon_sym_delete] = ACTIONS(1397),
- [anon_sym_PLUS_PLUS] = ACTIONS(1395),
- [anon_sym_DASH_DASH] = ACTIONS(1397),
- [anon_sym_DQUOTE] = ACTIONS(1395),
- [anon_sym_SQUOTE] = ACTIONS(1395),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1395),
- [sym_number] = ACTIONS(1395),
- [sym_this] = ACTIONS(1397),
- [sym_super] = ACTIONS(1397),
- [sym_true] = ACTIONS(1397),
- [sym_false] = ACTIONS(1397),
- [sym_null] = ACTIONS(1397),
- [sym_undefined] = ACTIONS(1397),
- [anon_sym_AT] = ACTIONS(1395),
- [anon_sym_static] = ACTIONS(1397),
- [anon_sym_readonly] = ACTIONS(1397),
- [anon_sym_get] = ACTIONS(1397),
- [anon_sym_set] = ACTIONS(1397),
- [anon_sym_declare] = ACTIONS(1397),
- [anon_sym_public] = ACTIONS(1397),
- [anon_sym_private] = ACTIONS(1397),
- [anon_sym_protected] = ACTIONS(1397),
- [anon_sym_override] = ACTIONS(1397),
- [anon_sym_module] = ACTIONS(1397),
- [anon_sym_any] = ACTIONS(1397),
- [anon_sym_number] = ACTIONS(1397),
- [anon_sym_boolean] = ACTIONS(1397),
- [anon_sym_string] = ACTIONS(1397),
- [anon_sym_symbol] = ACTIONS(1397),
- [anon_sym_abstract] = ACTIONS(1397),
- [anon_sym_interface] = ACTIONS(1397),
- [anon_sym_enum] = ACTIONS(1397),
- [anon_sym_PIPE_RBRACE] = ACTIONS(1395),
- [sym__automatic_semicolon] = ACTIONS(2049),
- },
- [575] = {
- [ts_builtin_sym_end] = ACTIONS(1538),
- [sym_identifier] = ACTIONS(1540),
- [anon_sym_export] = ACTIONS(1540),
- [anon_sym_default] = ACTIONS(1540),
- [anon_sym_type] = ACTIONS(1540),
- [anon_sym_namespace] = ACTIONS(1540),
- [anon_sym_LBRACE] = ACTIONS(1538),
- [anon_sym_COMMA] = ACTIONS(1538),
- [anon_sym_RBRACE] = ACTIONS(1538),
- [anon_sym_typeof] = ACTIONS(1540),
- [anon_sym_import] = ACTIONS(1540),
- [anon_sym_var] = ACTIONS(1540),
- [anon_sym_let] = ACTIONS(1540),
- [anon_sym_const] = ACTIONS(1540),
- [anon_sym_BANG] = ACTIONS(1538),
- [anon_sym_else] = ACTIONS(1540),
- [anon_sym_if] = ACTIONS(1540),
- [anon_sym_switch] = ACTIONS(1540),
- [anon_sym_for] = ACTIONS(1540),
- [anon_sym_LPAREN] = ACTIONS(1538),
- [anon_sym_await] = ACTIONS(1540),
- [anon_sym_while] = ACTIONS(1540),
- [anon_sym_do] = ACTIONS(1540),
- [anon_sym_try] = ACTIONS(1540),
- [anon_sym_with] = ACTIONS(1540),
- [anon_sym_break] = ACTIONS(1540),
- [anon_sym_continue] = ACTIONS(1540),
- [anon_sym_debugger] = ACTIONS(1540),
- [anon_sym_return] = ACTIONS(1540),
- [anon_sym_throw] = ACTIONS(1540),
- [anon_sym_SEMI] = ACTIONS(1538),
- [anon_sym_case] = ACTIONS(1540),
- [anon_sym_catch] = ACTIONS(1540),
- [anon_sym_finally] = ACTIONS(1540),
- [anon_sym_yield] = ACTIONS(1540),
- [anon_sym_LBRACK] = ACTIONS(1538),
- [anon_sym_LTtemplate_GT] = ACTIONS(1538),
- [anon_sym_LT] = ACTIONS(1540),
- [anon_sym_SLASH] = ACTIONS(1540),
- [anon_sym_class] = ACTIONS(1540),
- [anon_sym_async] = ACTIONS(1540),
- [anon_sym_function] = ACTIONS(1540),
- [anon_sym_new] = ACTIONS(1540),
- [anon_sym_PLUS] = ACTIONS(1540),
- [anon_sym_DASH] = ACTIONS(1540),
- [anon_sym_TILDE] = ACTIONS(1538),
- [anon_sym_void] = ACTIONS(1540),
- [anon_sym_delete] = ACTIONS(1540),
- [anon_sym_PLUS_PLUS] = ACTIONS(1538),
- [anon_sym_DASH_DASH] = ACTIONS(1540),
- [anon_sym_DQUOTE] = ACTIONS(1538),
- [anon_sym_SQUOTE] = ACTIONS(1538),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1538),
- [sym_number] = ACTIONS(1538),
- [sym_this] = ACTIONS(1540),
- [sym_super] = ACTIONS(1540),
- [sym_true] = ACTIONS(1540),
- [sym_false] = ACTIONS(1540),
- [sym_null] = ACTIONS(1540),
- [sym_undefined] = ACTIONS(1540),
- [anon_sym_AT] = ACTIONS(1538),
- [anon_sym_static] = ACTIONS(1540),
- [anon_sym_readonly] = ACTIONS(1540),
- [anon_sym_get] = ACTIONS(1540),
- [anon_sym_set] = ACTIONS(1540),
- [anon_sym_declare] = ACTIONS(1540),
- [anon_sym_public] = ACTIONS(1540),
- [anon_sym_private] = ACTIONS(1540),
- [anon_sym_protected] = ACTIONS(1540),
- [anon_sym_override] = ACTIONS(1540),
- [anon_sym_module] = ACTIONS(1540),
- [anon_sym_any] = ACTIONS(1540),
- [anon_sym_number] = ACTIONS(1540),
- [anon_sym_boolean] = ACTIONS(1540),
- [anon_sym_string] = ACTIONS(1540),
- [anon_sym_symbol] = ACTIONS(1540),
- [anon_sym_abstract] = ACTIONS(1540),
- [anon_sym_interface] = ACTIONS(1540),
- [anon_sym_enum] = ACTIONS(1540),
- },
- [576] = {
- [ts_builtin_sym_end] = ACTIONS(1484),
- [sym_identifier] = ACTIONS(1486),
- [anon_sym_export] = ACTIONS(1486),
- [anon_sym_default] = ACTIONS(1486),
- [anon_sym_type] = ACTIONS(1486),
- [anon_sym_namespace] = ACTIONS(1486),
- [anon_sym_LBRACE] = ACTIONS(1484),
- [anon_sym_COMMA] = ACTIONS(1484),
- [anon_sym_RBRACE] = ACTIONS(1484),
- [anon_sym_typeof] = ACTIONS(1486),
- [anon_sym_import] = ACTIONS(1486),
- [anon_sym_var] = ACTIONS(1486),
- [anon_sym_let] = ACTIONS(1486),
- [anon_sym_const] = ACTIONS(1486),
- [anon_sym_BANG] = ACTIONS(1484),
- [anon_sym_else] = ACTIONS(1486),
- [anon_sym_if] = ACTIONS(1486),
- [anon_sym_switch] = ACTIONS(1486),
- [anon_sym_for] = ACTIONS(1486),
- [anon_sym_LPAREN] = ACTIONS(1484),
- [anon_sym_await] = ACTIONS(1486),
- [anon_sym_while] = ACTIONS(1486),
- [anon_sym_do] = ACTIONS(1486),
- [anon_sym_try] = ACTIONS(1486),
- [anon_sym_with] = ACTIONS(1486),
- [anon_sym_break] = ACTIONS(1486),
- [anon_sym_continue] = ACTIONS(1486),
- [anon_sym_debugger] = ACTIONS(1486),
- [anon_sym_return] = ACTIONS(1486),
- [anon_sym_throw] = ACTIONS(1486),
- [anon_sym_SEMI] = ACTIONS(1484),
- [anon_sym_case] = ACTIONS(1486),
- [anon_sym_catch] = ACTIONS(1486),
- [anon_sym_finally] = ACTIONS(1486),
- [anon_sym_yield] = ACTIONS(1486),
- [anon_sym_LBRACK] = ACTIONS(1484),
- [anon_sym_LTtemplate_GT] = ACTIONS(1484),
- [anon_sym_LT] = ACTIONS(1486),
- [anon_sym_SLASH] = ACTIONS(1486),
- [anon_sym_class] = ACTIONS(1486),
- [anon_sym_async] = ACTIONS(1486),
- [anon_sym_function] = ACTIONS(1486),
- [anon_sym_new] = ACTIONS(1486),
- [anon_sym_PLUS] = ACTIONS(1486),
- [anon_sym_DASH] = ACTIONS(1486),
- [anon_sym_TILDE] = ACTIONS(1484),
- [anon_sym_void] = ACTIONS(1486),
- [anon_sym_delete] = ACTIONS(1486),
- [anon_sym_PLUS_PLUS] = ACTIONS(1484),
- [anon_sym_DASH_DASH] = ACTIONS(1486),
- [anon_sym_DQUOTE] = ACTIONS(1484),
- [anon_sym_SQUOTE] = ACTIONS(1484),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1484),
- [sym_number] = ACTIONS(1484),
- [sym_this] = ACTIONS(1486),
- [sym_super] = ACTIONS(1486),
- [sym_true] = ACTIONS(1486),
- [sym_false] = ACTIONS(1486),
- [sym_null] = ACTIONS(1486),
- [sym_undefined] = ACTIONS(1486),
- [anon_sym_AT] = ACTIONS(1484),
- [anon_sym_static] = ACTIONS(1486),
- [anon_sym_readonly] = ACTIONS(1486),
- [anon_sym_get] = ACTIONS(1486),
- [anon_sym_set] = ACTIONS(1486),
- [anon_sym_declare] = ACTIONS(1486),
- [anon_sym_public] = ACTIONS(1486),
- [anon_sym_private] = ACTIONS(1486),
- [anon_sym_protected] = ACTIONS(1486),
- [anon_sym_override] = ACTIONS(1486),
- [anon_sym_module] = ACTIONS(1486),
- [anon_sym_any] = ACTIONS(1486),
- [anon_sym_number] = ACTIONS(1486),
- [anon_sym_boolean] = ACTIONS(1486),
- [anon_sym_string] = ACTIONS(1486),
- [anon_sym_symbol] = ACTIONS(1486),
- [anon_sym_abstract] = ACTIONS(1486),
- [anon_sym_interface] = ACTIONS(1486),
- [anon_sym_enum] = ACTIONS(1486),
- },
- [577] = {
- [sym__call_signature] = STATE(4239),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2051),
- [anon_sym_export] = ACTIONS(2053),
+ [sym__call_signature] = STATE(4117),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2032),
+ [anon_sym_export] = ACTIONS(2034),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2053),
- [anon_sym_EQ] = ACTIONS(1269),
+ [anon_sym_type] = ACTIONS(2034),
+ [anon_sym_EQ] = ACTIONS(1260),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2053),
+ [anon_sym_namespace] = ACTIONS(2034),
+ [anon_sym_RBRACE] = ACTIONS(149),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_COLON] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2053),
- [anon_sym_function] = ACTIONS(1921),
- [anon_sym_EQ_GT] = ACTIONS(1271),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2034),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(1262),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -79129,161 +78481,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2053),
- [anon_sym_readonly] = ACTIONS(2053),
- [anon_sym_get] = ACTIONS(2053),
- [anon_sym_set] = ACTIONS(2053),
- [anon_sym_declare] = ACTIONS(2053),
- [anon_sym_public] = ACTIONS(2053),
- [anon_sym_private] = ACTIONS(2053),
- [anon_sym_protected] = ACTIONS(2053),
- [anon_sym_override] = ACTIONS(2053),
- [anon_sym_module] = ACTIONS(2053),
- [anon_sym_any] = ACTIONS(2053),
- [anon_sym_number] = ACTIONS(2053),
- [anon_sym_boolean] = ACTIONS(2053),
- [anon_sym_string] = ACTIONS(2053),
- [anon_sym_symbol] = ACTIONS(2053),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2034),
+ [anon_sym_readonly] = ACTIONS(2034),
+ [anon_sym_get] = ACTIONS(2034),
+ [anon_sym_set] = ACTIONS(2034),
+ [anon_sym_declare] = ACTIONS(2034),
+ [anon_sym_public] = ACTIONS(2034),
+ [anon_sym_private] = ACTIONS(2034),
+ [anon_sym_protected] = ACTIONS(2034),
+ [anon_sym_override] = ACTIONS(2034),
+ [anon_sym_module] = ACTIONS(2034),
+ [anon_sym_any] = ACTIONS(2034),
+ [anon_sym_number] = ACTIONS(2034),
+ [anon_sym_boolean] = ACTIONS(2034),
+ [anon_sym_string] = ACTIONS(2034),
+ [anon_sym_symbol] = ACTIONS(2034),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [578] = {
- [ts_builtin_sym_end] = ACTIONS(1484),
- [sym_identifier] = ACTIONS(1486),
- [anon_sym_export] = ACTIONS(1486),
- [anon_sym_default] = ACTIONS(1486),
- [anon_sym_type] = ACTIONS(1486),
- [anon_sym_namespace] = ACTIONS(1486),
- [anon_sym_LBRACE] = ACTIONS(1484),
- [anon_sym_COMMA] = ACTIONS(1484),
- [anon_sym_RBRACE] = ACTIONS(1484),
- [anon_sym_typeof] = ACTIONS(1486),
- [anon_sym_import] = ACTIONS(1486),
- [anon_sym_var] = ACTIONS(1486),
- [anon_sym_let] = ACTIONS(1486),
- [anon_sym_const] = ACTIONS(1486),
- [anon_sym_BANG] = ACTIONS(1484),
- [anon_sym_else] = ACTIONS(1486),
- [anon_sym_if] = ACTIONS(1486),
- [anon_sym_switch] = ACTIONS(1486),
- [anon_sym_for] = ACTIONS(1486),
- [anon_sym_LPAREN] = ACTIONS(1484),
- [anon_sym_await] = ACTIONS(1486),
- [anon_sym_while] = ACTIONS(1486),
- [anon_sym_do] = ACTIONS(1486),
- [anon_sym_try] = ACTIONS(1486),
- [anon_sym_with] = ACTIONS(1486),
- [anon_sym_break] = ACTIONS(1486),
- [anon_sym_continue] = ACTIONS(1486),
- [anon_sym_debugger] = ACTIONS(1486),
- [anon_sym_return] = ACTIONS(1486),
- [anon_sym_throw] = ACTIONS(1486),
- [anon_sym_SEMI] = ACTIONS(1484),
- [anon_sym_case] = ACTIONS(1486),
- [anon_sym_yield] = ACTIONS(1486),
- [anon_sym_LBRACK] = ACTIONS(1484),
- [anon_sym_LTtemplate_GT] = ACTIONS(1484),
- [anon_sym_LT] = ACTIONS(1486),
- [anon_sym_SLASH] = ACTIONS(1486),
- [anon_sym_class] = ACTIONS(1486),
- [anon_sym_async] = ACTIONS(1486),
- [anon_sym_function] = ACTIONS(1486),
- [anon_sym_new] = ACTIONS(1486),
- [anon_sym_PLUS] = ACTIONS(1486),
- [anon_sym_DASH] = ACTIONS(1486),
- [anon_sym_TILDE] = ACTIONS(1484),
- [anon_sym_void] = ACTIONS(1486),
- [anon_sym_delete] = ACTIONS(1486),
- [anon_sym_PLUS_PLUS] = ACTIONS(1484),
- [anon_sym_DASH_DASH] = ACTIONS(1486),
- [anon_sym_DQUOTE] = ACTIONS(1484),
- [anon_sym_SQUOTE] = ACTIONS(1484),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1484),
- [sym_number] = ACTIONS(1484),
- [sym_this] = ACTIONS(1486),
- [sym_super] = ACTIONS(1486),
- [sym_true] = ACTIONS(1486),
- [sym_false] = ACTIONS(1486),
- [sym_null] = ACTIONS(1486),
- [sym_undefined] = ACTIONS(1486),
- [anon_sym_AT] = ACTIONS(1484),
- [anon_sym_static] = ACTIONS(1486),
- [anon_sym_readonly] = ACTIONS(1486),
- [anon_sym_get] = ACTIONS(1486),
- [anon_sym_set] = ACTIONS(1486),
- [anon_sym_declare] = ACTIONS(1486),
- [anon_sym_public] = ACTIONS(1486),
- [anon_sym_private] = ACTIONS(1486),
- [anon_sym_protected] = ACTIONS(1486),
- [anon_sym_override] = ACTIONS(1486),
- [anon_sym_module] = ACTIONS(1486),
- [anon_sym_any] = ACTIONS(1486),
- [anon_sym_number] = ACTIONS(1486),
- [anon_sym_boolean] = ACTIONS(1486),
- [anon_sym_string] = ACTIONS(1486),
- [anon_sym_symbol] = ACTIONS(1486),
- [anon_sym_abstract] = ACTIONS(1486),
- [anon_sym_interface] = ACTIONS(1486),
- [anon_sym_enum] = ACTIONS(1486),
- [anon_sym_PIPE_RBRACE] = ACTIONS(1484),
- [sym__automatic_semicolon] = ACTIONS(2055),
+ [574] = {
+ [ts_builtin_sym_end] = ACTIONS(1529),
+ [sym_identifier] = ACTIONS(1531),
+ [anon_sym_export] = ACTIONS(1531),
+ [anon_sym_default] = ACTIONS(1531),
+ [anon_sym_type] = ACTIONS(1531),
+ [anon_sym_namespace] = ACTIONS(1531),
+ [anon_sym_LBRACE] = ACTIONS(1529),
+ [anon_sym_COMMA] = ACTIONS(1529),
+ [anon_sym_RBRACE] = ACTIONS(1529),
+ [anon_sym_typeof] = ACTIONS(1531),
+ [anon_sym_import] = ACTIONS(1531),
+ [anon_sym_var] = ACTIONS(1531),
+ [anon_sym_let] = ACTIONS(1531),
+ [anon_sym_const] = ACTIONS(1531),
+ [anon_sym_BANG] = ACTIONS(1529),
+ [anon_sym_else] = ACTIONS(1531),
+ [anon_sym_if] = ACTIONS(1531),
+ [anon_sym_switch] = ACTIONS(1531),
+ [anon_sym_for] = ACTIONS(1531),
+ [anon_sym_LPAREN] = ACTIONS(1529),
+ [anon_sym_await] = ACTIONS(1531),
+ [anon_sym_while] = ACTIONS(1531),
+ [anon_sym_do] = ACTIONS(1531),
+ [anon_sym_try] = ACTIONS(1531),
+ [anon_sym_with] = ACTIONS(1531),
+ [anon_sym_break] = ACTIONS(1531),
+ [anon_sym_continue] = ACTIONS(1531),
+ [anon_sym_debugger] = ACTIONS(1531),
+ [anon_sym_return] = ACTIONS(1531),
+ [anon_sym_throw] = ACTIONS(1531),
+ [anon_sym_SEMI] = ACTIONS(1529),
+ [anon_sym_case] = ACTIONS(1531),
+ [anon_sym_yield] = ACTIONS(1531),
+ [anon_sym_LBRACK] = ACTIONS(1529),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1529),
+ [anon_sym_class] = ACTIONS(1531),
+ [anon_sym_async] = ACTIONS(1531),
+ [anon_sym_function] = ACTIONS(1531),
+ [anon_sym_new] = ACTIONS(1531),
+ [anon_sym_PLUS] = ACTIONS(1531),
+ [anon_sym_DASH] = ACTIONS(1531),
+ [anon_sym_SLASH] = ACTIONS(1531),
+ [anon_sym_LT] = ACTIONS(1531),
+ [anon_sym_TILDE] = ACTIONS(1529),
+ [anon_sym_void] = ACTIONS(1531),
+ [anon_sym_delete] = ACTIONS(1531),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1529),
+ [anon_sym_DASH_DASH] = ACTIONS(1531),
+ [anon_sym_DQUOTE] = ACTIONS(1529),
+ [anon_sym_SQUOTE] = ACTIONS(1529),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1529),
+ [sym_number] = ACTIONS(1529),
+ [sym_this] = ACTIONS(1531),
+ [sym_super] = ACTIONS(1531),
+ [sym_true] = ACTIONS(1531),
+ [sym_false] = ACTIONS(1531),
+ [sym_null] = ACTIONS(1531),
+ [sym_undefined] = ACTIONS(1531),
+ [anon_sym_AT] = ACTIONS(1529),
+ [anon_sym_static] = ACTIONS(1531),
+ [anon_sym_readonly] = ACTIONS(1531),
+ [anon_sym_get] = ACTIONS(1531),
+ [anon_sym_set] = ACTIONS(1531),
+ [anon_sym_declare] = ACTIONS(1531),
+ [anon_sym_public] = ACTIONS(1531),
+ [anon_sym_private] = ACTIONS(1531),
+ [anon_sym_protected] = ACTIONS(1531),
+ [anon_sym_override] = ACTIONS(1531),
+ [anon_sym_module] = ACTIONS(1531),
+ [anon_sym_any] = ACTIONS(1531),
+ [anon_sym_number] = ACTIONS(1531),
+ [anon_sym_boolean] = ACTIONS(1531),
+ [anon_sym_string] = ACTIONS(1531),
+ [anon_sym_symbol] = ACTIONS(1531),
+ [anon_sym_abstract] = ACTIONS(1531),
+ [anon_sym_interface] = ACTIONS(1531),
+ [anon_sym_enum] = ACTIONS(1531),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(1529),
+ [sym__automatic_semicolon] = ACTIONS(1529),
},
- [579] = {
- [sym__call_signature] = STATE(4115),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2030),
- [anon_sym_export] = ACTIONS(2032),
+ [575] = {
+ [sym__call_signature] = STATE(4117),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2032),
+ [anon_sym_export] = ACTIONS(2034),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2032),
+ [anon_sym_type] = ACTIONS(2034),
[anon_sym_EQ] = ACTIONS(1260),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2032),
+ [anon_sym_namespace] = ACTIONS(2034),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(2047),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_COLON] = ACTIONS(2055),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2032),
- [anon_sym_function] = ACTIONS(2001),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2034),
+ [anon_sym_function] = ACTIONS(2004),
[anon_sym_EQ_GT] = ACTIONS(1262),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -79294,77 +78645,323 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2032),
- [anon_sym_readonly] = ACTIONS(2032),
- [anon_sym_get] = ACTIONS(2032),
- [anon_sym_set] = ACTIONS(2032),
- [anon_sym_declare] = ACTIONS(2032),
- [anon_sym_public] = ACTIONS(2032),
- [anon_sym_private] = ACTIONS(2032),
- [anon_sym_protected] = ACTIONS(2032),
- [anon_sym_override] = ACTIONS(2032),
- [anon_sym_module] = ACTIONS(2032),
- [anon_sym_any] = ACTIONS(2032),
- [anon_sym_number] = ACTIONS(2032),
- [anon_sym_boolean] = ACTIONS(2032),
- [anon_sym_string] = ACTIONS(2032),
- [anon_sym_symbol] = ACTIONS(2032),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2034),
+ [anon_sym_readonly] = ACTIONS(2034),
+ [anon_sym_get] = ACTIONS(2034),
+ [anon_sym_set] = ACTIONS(2034),
+ [anon_sym_declare] = ACTIONS(2034),
+ [anon_sym_public] = ACTIONS(2034),
+ [anon_sym_private] = ACTIONS(2034),
+ [anon_sym_protected] = ACTIONS(2034),
+ [anon_sym_override] = ACTIONS(2034),
+ [anon_sym_module] = ACTIONS(2034),
+ [anon_sym_any] = ACTIONS(2034),
+ [anon_sym_number] = ACTIONS(2034),
+ [anon_sym_boolean] = ACTIONS(2034),
+ [anon_sym_string] = ACTIONS(2034),
+ [anon_sym_symbol] = ACTIONS(2034),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [580] = {
- [sym__call_signature] = STATE(4239),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2051),
- [anon_sym_export] = ACTIONS(2053),
+ [576] = {
+ [ts_builtin_sym_end] = ACTIONS(1503),
+ [sym_identifier] = ACTIONS(1505),
+ [anon_sym_export] = ACTIONS(1505),
+ [anon_sym_default] = ACTIONS(1505),
+ [anon_sym_type] = ACTIONS(1505),
+ [anon_sym_namespace] = ACTIONS(1505),
+ [anon_sym_LBRACE] = ACTIONS(1503),
+ [anon_sym_COMMA] = ACTIONS(1503),
+ [anon_sym_RBRACE] = ACTIONS(1503),
+ [anon_sym_typeof] = ACTIONS(1505),
+ [anon_sym_import] = ACTIONS(1505),
+ [anon_sym_var] = ACTIONS(1505),
+ [anon_sym_let] = ACTIONS(1505),
+ [anon_sym_const] = ACTIONS(1505),
+ [anon_sym_BANG] = ACTIONS(1503),
+ [anon_sym_else] = ACTIONS(1505),
+ [anon_sym_if] = ACTIONS(1505),
+ [anon_sym_switch] = ACTIONS(1505),
+ [anon_sym_for] = ACTIONS(1505),
+ [anon_sym_LPAREN] = ACTIONS(1503),
+ [anon_sym_await] = ACTIONS(1505),
+ [anon_sym_while] = ACTIONS(1505),
+ [anon_sym_do] = ACTIONS(1505),
+ [anon_sym_try] = ACTIONS(1505),
+ [anon_sym_with] = ACTIONS(1505),
+ [anon_sym_break] = ACTIONS(1505),
+ [anon_sym_continue] = ACTIONS(1505),
+ [anon_sym_debugger] = ACTIONS(1505),
+ [anon_sym_return] = ACTIONS(1505),
+ [anon_sym_throw] = ACTIONS(1505),
+ [anon_sym_SEMI] = ACTIONS(1503),
+ [anon_sym_case] = ACTIONS(1505),
+ [anon_sym_yield] = ACTIONS(1505),
+ [anon_sym_LBRACK] = ACTIONS(1503),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1503),
+ [anon_sym_class] = ACTIONS(1505),
+ [anon_sym_async] = ACTIONS(1505),
+ [anon_sym_function] = ACTIONS(1505),
+ [anon_sym_new] = ACTIONS(1505),
+ [anon_sym_PLUS] = ACTIONS(1505),
+ [anon_sym_DASH] = ACTIONS(1505),
+ [anon_sym_SLASH] = ACTIONS(1505),
+ [anon_sym_LT] = ACTIONS(1505),
+ [anon_sym_TILDE] = ACTIONS(1503),
+ [anon_sym_void] = ACTIONS(1505),
+ [anon_sym_delete] = ACTIONS(1505),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1503),
+ [anon_sym_DASH_DASH] = ACTIONS(1505),
+ [anon_sym_DQUOTE] = ACTIONS(1503),
+ [anon_sym_SQUOTE] = ACTIONS(1503),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1503),
+ [sym_number] = ACTIONS(1503),
+ [sym_this] = ACTIONS(1505),
+ [sym_super] = ACTIONS(1505),
+ [sym_true] = ACTIONS(1505),
+ [sym_false] = ACTIONS(1505),
+ [sym_null] = ACTIONS(1505),
+ [sym_undefined] = ACTIONS(1505),
+ [anon_sym_AT] = ACTIONS(1503),
+ [anon_sym_static] = ACTIONS(1505),
+ [anon_sym_readonly] = ACTIONS(1505),
+ [anon_sym_get] = ACTIONS(1505),
+ [anon_sym_set] = ACTIONS(1505),
+ [anon_sym_declare] = ACTIONS(1505),
+ [anon_sym_public] = ACTIONS(1505),
+ [anon_sym_private] = ACTIONS(1505),
+ [anon_sym_protected] = ACTIONS(1505),
+ [anon_sym_override] = ACTIONS(1505),
+ [anon_sym_module] = ACTIONS(1505),
+ [anon_sym_any] = ACTIONS(1505),
+ [anon_sym_number] = ACTIONS(1505),
+ [anon_sym_boolean] = ACTIONS(1505),
+ [anon_sym_string] = ACTIONS(1505),
+ [anon_sym_symbol] = ACTIONS(1505),
+ [anon_sym_abstract] = ACTIONS(1505),
+ [anon_sym_interface] = ACTIONS(1505),
+ [anon_sym_enum] = ACTIONS(1505),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(1503),
+ [sym__automatic_semicolon] = ACTIONS(1503),
+ },
+ [577] = {
+ [ts_builtin_sym_end] = ACTIONS(1547),
+ [sym_identifier] = ACTIONS(1549),
+ [anon_sym_export] = ACTIONS(1549),
+ [anon_sym_default] = ACTIONS(1549),
+ [anon_sym_type] = ACTIONS(1549),
+ [anon_sym_namespace] = ACTIONS(1549),
+ [anon_sym_LBRACE] = ACTIONS(1547),
+ [anon_sym_COMMA] = ACTIONS(1547),
+ [anon_sym_RBRACE] = ACTIONS(1547),
+ [anon_sym_typeof] = ACTIONS(1549),
+ [anon_sym_import] = ACTIONS(1549),
+ [anon_sym_var] = ACTIONS(1549),
+ [anon_sym_let] = ACTIONS(1549),
+ [anon_sym_const] = ACTIONS(1549),
+ [anon_sym_BANG] = ACTIONS(1547),
+ [anon_sym_else] = ACTIONS(1549),
+ [anon_sym_if] = ACTIONS(1549),
+ [anon_sym_switch] = ACTIONS(1549),
+ [anon_sym_for] = ACTIONS(1549),
+ [anon_sym_LPAREN] = ACTIONS(1547),
+ [anon_sym_await] = ACTIONS(1549),
+ [anon_sym_while] = ACTIONS(1549),
+ [anon_sym_do] = ACTIONS(1549),
+ [anon_sym_try] = ACTIONS(1549),
+ [anon_sym_with] = ACTIONS(1549),
+ [anon_sym_break] = ACTIONS(1549),
+ [anon_sym_continue] = ACTIONS(1549),
+ [anon_sym_debugger] = ACTIONS(1549),
+ [anon_sym_return] = ACTIONS(1549),
+ [anon_sym_throw] = ACTIONS(1549),
+ [anon_sym_SEMI] = ACTIONS(1547),
+ [anon_sym_case] = ACTIONS(1549),
+ [anon_sym_yield] = ACTIONS(1549),
+ [anon_sym_LBRACK] = ACTIONS(1547),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1547),
+ [anon_sym_class] = ACTIONS(1549),
+ [anon_sym_async] = ACTIONS(1549),
+ [anon_sym_function] = ACTIONS(1549),
+ [anon_sym_new] = ACTIONS(1549),
+ [anon_sym_PLUS] = ACTIONS(1549),
+ [anon_sym_DASH] = ACTIONS(1549),
+ [anon_sym_SLASH] = ACTIONS(1549),
+ [anon_sym_LT] = ACTIONS(1549),
+ [anon_sym_TILDE] = ACTIONS(1547),
+ [anon_sym_void] = ACTIONS(1549),
+ [anon_sym_delete] = ACTIONS(1549),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1547),
+ [anon_sym_DASH_DASH] = ACTIONS(1549),
+ [anon_sym_DQUOTE] = ACTIONS(1547),
+ [anon_sym_SQUOTE] = ACTIONS(1547),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1547),
+ [sym_number] = ACTIONS(1547),
+ [sym_this] = ACTIONS(1549),
+ [sym_super] = ACTIONS(1549),
+ [sym_true] = ACTIONS(1549),
+ [sym_false] = ACTIONS(1549),
+ [sym_null] = ACTIONS(1549),
+ [sym_undefined] = ACTIONS(1549),
+ [anon_sym_AT] = ACTIONS(1547),
+ [anon_sym_static] = ACTIONS(1549),
+ [anon_sym_readonly] = ACTIONS(1549),
+ [anon_sym_get] = ACTIONS(1549),
+ [anon_sym_set] = ACTIONS(1549),
+ [anon_sym_declare] = ACTIONS(1549),
+ [anon_sym_public] = ACTIONS(1549),
+ [anon_sym_private] = ACTIONS(1549),
+ [anon_sym_protected] = ACTIONS(1549),
+ [anon_sym_override] = ACTIONS(1549),
+ [anon_sym_module] = ACTIONS(1549),
+ [anon_sym_any] = ACTIONS(1549),
+ [anon_sym_number] = ACTIONS(1549),
+ [anon_sym_boolean] = ACTIONS(1549),
+ [anon_sym_string] = ACTIONS(1549),
+ [anon_sym_symbol] = ACTIONS(1549),
+ [anon_sym_abstract] = ACTIONS(1549),
+ [anon_sym_interface] = ACTIONS(1549),
+ [anon_sym_enum] = ACTIONS(1549),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(1547),
+ [sym__automatic_semicolon] = ACTIONS(1547),
+ },
+ [578] = {
+ [ts_builtin_sym_end] = ACTIONS(1349),
+ [sym_identifier] = ACTIONS(1351),
+ [anon_sym_export] = ACTIONS(1351),
+ [anon_sym_default] = ACTIONS(1351),
+ [anon_sym_type] = ACTIONS(1351),
+ [anon_sym_namespace] = ACTIONS(1351),
+ [anon_sym_LBRACE] = ACTIONS(1349),
+ [anon_sym_COMMA] = ACTIONS(1349),
+ [anon_sym_RBRACE] = ACTIONS(1349),
+ [anon_sym_typeof] = ACTIONS(1351),
+ [anon_sym_import] = ACTIONS(1351),
+ [anon_sym_var] = ACTIONS(1351),
+ [anon_sym_let] = ACTIONS(1351),
+ [anon_sym_const] = ACTIONS(1351),
+ [anon_sym_BANG] = ACTIONS(1349),
+ [anon_sym_else] = ACTIONS(1351),
+ [anon_sym_if] = ACTIONS(1351),
+ [anon_sym_switch] = ACTIONS(1351),
+ [anon_sym_for] = ACTIONS(1351),
+ [anon_sym_LPAREN] = ACTIONS(1349),
+ [anon_sym_await] = ACTIONS(1351),
+ [anon_sym_while] = ACTIONS(1351),
+ [anon_sym_do] = ACTIONS(1351),
+ [anon_sym_try] = ACTIONS(1351),
+ [anon_sym_with] = ACTIONS(1351),
+ [anon_sym_break] = ACTIONS(1351),
+ [anon_sym_continue] = ACTIONS(1351),
+ [anon_sym_debugger] = ACTIONS(1351),
+ [anon_sym_return] = ACTIONS(1351),
+ [anon_sym_throw] = ACTIONS(1351),
+ [anon_sym_SEMI] = ACTIONS(1349),
+ [anon_sym_case] = ACTIONS(1351),
+ [anon_sym_yield] = ACTIONS(1351),
+ [anon_sym_LBRACK] = ACTIONS(1349),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1349),
+ [anon_sym_class] = ACTIONS(1351),
+ [anon_sym_async] = ACTIONS(1351),
+ [anon_sym_function] = ACTIONS(1351),
+ [anon_sym_new] = ACTIONS(1351),
+ [anon_sym_PLUS] = ACTIONS(1351),
+ [anon_sym_DASH] = ACTIONS(1351),
+ [anon_sym_SLASH] = ACTIONS(1351),
+ [anon_sym_LT] = ACTIONS(1351),
+ [anon_sym_TILDE] = ACTIONS(1349),
+ [anon_sym_void] = ACTIONS(1351),
+ [anon_sym_delete] = ACTIONS(1351),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1349),
+ [anon_sym_DASH_DASH] = ACTIONS(1351),
+ [anon_sym_DQUOTE] = ACTIONS(1349),
+ [anon_sym_SQUOTE] = ACTIONS(1349),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1349),
+ [sym_number] = ACTIONS(1349),
+ [sym_this] = ACTIONS(1351),
+ [sym_super] = ACTIONS(1351),
+ [sym_true] = ACTIONS(1351),
+ [sym_false] = ACTIONS(1351),
+ [sym_null] = ACTIONS(1351),
+ [sym_undefined] = ACTIONS(1351),
+ [anon_sym_AT] = ACTIONS(1349),
+ [anon_sym_static] = ACTIONS(1351),
+ [anon_sym_readonly] = ACTIONS(1351),
+ [anon_sym_get] = ACTIONS(1351),
+ [anon_sym_set] = ACTIONS(1351),
+ [anon_sym_declare] = ACTIONS(1351),
+ [anon_sym_public] = ACTIONS(1351),
+ [anon_sym_private] = ACTIONS(1351),
+ [anon_sym_protected] = ACTIONS(1351),
+ [anon_sym_override] = ACTIONS(1351),
+ [anon_sym_module] = ACTIONS(1351),
+ [anon_sym_any] = ACTIONS(1351),
+ [anon_sym_number] = ACTIONS(1351),
+ [anon_sym_boolean] = ACTIONS(1351),
+ [anon_sym_string] = ACTIONS(1351),
+ [anon_sym_symbol] = ACTIONS(1351),
+ [anon_sym_abstract] = ACTIONS(1351),
+ [anon_sym_interface] = ACTIONS(1351),
+ [anon_sym_enum] = ACTIONS(1351),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(1349),
+ [sym__automatic_semicolon] = ACTIONS(2057),
+ },
+ [579] = {
+ [sym__call_signature] = STATE(4227),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2059),
+ [anon_sym_export] = ACTIONS(2061),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2053),
+ [anon_sym_type] = ACTIONS(2061),
[anon_sym_EQ] = ACTIONS(1269),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2053),
+ [anon_sym_namespace] = ACTIONS(2061),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2053),
- [anon_sym_function] = ACTIONS(2013),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2061),
+ [anon_sym_function] = ACTIONS(2063),
[anon_sym_EQ_GT] = ACTIONS(1271),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -79375,160 +78972,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2053),
- [anon_sym_readonly] = ACTIONS(2053),
- [anon_sym_get] = ACTIONS(2053),
- [anon_sym_set] = ACTIONS(2053),
- [anon_sym_declare] = ACTIONS(2053),
- [anon_sym_public] = ACTIONS(2053),
- [anon_sym_private] = ACTIONS(2053),
- [anon_sym_protected] = ACTIONS(2053),
- [anon_sym_override] = ACTIONS(2053),
- [anon_sym_module] = ACTIONS(2053),
- [anon_sym_any] = ACTIONS(2053),
- [anon_sym_number] = ACTIONS(2053),
- [anon_sym_boolean] = ACTIONS(2053),
- [anon_sym_string] = ACTIONS(2053),
- [anon_sym_symbol] = ACTIONS(2053),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2061),
+ [anon_sym_readonly] = ACTIONS(2061),
+ [anon_sym_get] = ACTIONS(2061),
+ [anon_sym_set] = ACTIONS(2061),
+ [anon_sym_declare] = ACTIONS(2061),
+ [anon_sym_public] = ACTIONS(2061),
+ [anon_sym_private] = ACTIONS(2061),
+ [anon_sym_protected] = ACTIONS(2061),
+ [anon_sym_override] = ACTIONS(2061),
+ [anon_sym_module] = ACTIONS(2061),
+ [anon_sym_any] = ACTIONS(2061),
+ [anon_sym_number] = ACTIONS(2061),
+ [anon_sym_boolean] = ACTIONS(2061),
+ [anon_sym_string] = ACTIONS(2061),
+ [anon_sym_symbol] = ACTIONS(2061),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [581] = {
- [ts_builtin_sym_end] = ACTIONS(1586),
- [sym_identifier] = ACTIONS(1588),
- [anon_sym_export] = ACTIONS(1588),
- [anon_sym_default] = ACTIONS(1588),
- [anon_sym_type] = ACTIONS(1588),
- [anon_sym_namespace] = ACTIONS(1588),
- [anon_sym_LBRACE] = ACTIONS(1586),
- [anon_sym_COMMA] = ACTIONS(1586),
- [anon_sym_RBRACE] = ACTIONS(1586),
- [anon_sym_typeof] = ACTIONS(1588),
- [anon_sym_import] = ACTIONS(1588),
- [anon_sym_var] = ACTIONS(1588),
- [anon_sym_let] = ACTIONS(1588),
- [anon_sym_const] = ACTIONS(1588),
- [anon_sym_BANG] = ACTIONS(1586),
- [anon_sym_else] = ACTIONS(1588),
- [anon_sym_if] = ACTIONS(1588),
- [anon_sym_switch] = ACTIONS(1588),
- [anon_sym_for] = ACTIONS(1588),
- [anon_sym_LPAREN] = ACTIONS(1586),
- [anon_sym_await] = ACTIONS(1588),
- [anon_sym_while] = ACTIONS(1588),
- [anon_sym_do] = ACTIONS(1588),
- [anon_sym_try] = ACTIONS(1588),
- [anon_sym_with] = ACTIONS(1588),
- [anon_sym_break] = ACTIONS(1588),
- [anon_sym_continue] = ACTIONS(1588),
- [anon_sym_debugger] = ACTIONS(1588),
- [anon_sym_return] = ACTIONS(1588),
- [anon_sym_throw] = ACTIONS(1588),
- [anon_sym_SEMI] = ACTIONS(1586),
- [anon_sym_case] = ACTIONS(1588),
- [anon_sym_yield] = ACTIONS(1588),
- [anon_sym_LBRACK] = ACTIONS(1586),
- [anon_sym_LTtemplate_GT] = ACTIONS(1586),
- [anon_sym_LT] = ACTIONS(1588),
- [anon_sym_SLASH] = ACTIONS(1588),
- [anon_sym_class] = ACTIONS(1588),
- [anon_sym_async] = ACTIONS(1588),
- [anon_sym_function] = ACTIONS(1588),
- [anon_sym_new] = ACTIONS(1588),
- [anon_sym_PLUS] = ACTIONS(1588),
- [anon_sym_DASH] = ACTIONS(1588),
- [anon_sym_TILDE] = ACTIONS(1586),
- [anon_sym_void] = ACTIONS(1588),
- [anon_sym_delete] = ACTIONS(1588),
- [anon_sym_PLUS_PLUS] = ACTIONS(1586),
- [anon_sym_DASH_DASH] = ACTIONS(1588),
- [anon_sym_DQUOTE] = ACTIONS(1586),
- [anon_sym_SQUOTE] = ACTIONS(1586),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1586),
- [sym_number] = ACTIONS(1586),
- [sym_this] = ACTIONS(1588),
- [sym_super] = ACTIONS(1588),
- [sym_true] = ACTIONS(1588),
- [sym_false] = ACTIONS(1588),
- [sym_null] = ACTIONS(1588),
- [sym_undefined] = ACTIONS(1588),
- [anon_sym_AT] = ACTIONS(1586),
- [anon_sym_static] = ACTIONS(1588),
- [anon_sym_readonly] = ACTIONS(1588),
- [anon_sym_get] = ACTIONS(1588),
- [anon_sym_set] = ACTIONS(1588),
- [anon_sym_declare] = ACTIONS(1588),
- [anon_sym_public] = ACTIONS(1588),
- [anon_sym_private] = ACTIONS(1588),
- [anon_sym_protected] = ACTIONS(1588),
- [anon_sym_override] = ACTIONS(1588),
- [anon_sym_module] = ACTIONS(1588),
- [anon_sym_any] = ACTIONS(1588),
- [anon_sym_number] = ACTIONS(1588),
- [anon_sym_boolean] = ACTIONS(1588),
- [anon_sym_string] = ACTIONS(1588),
- [anon_sym_symbol] = ACTIONS(1588),
- [anon_sym_abstract] = ACTIONS(1588),
- [anon_sym_interface] = ACTIONS(1588),
- [anon_sym_enum] = ACTIONS(1588),
- [anon_sym_PIPE_RBRACE] = ACTIONS(1586),
- [sym__automatic_semicolon] = ACTIONS(1586),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [582] = {
- [sym__call_signature] = STATE(4239),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2051),
- [anon_sym_export] = ACTIONS(2053),
+ [580] = {
+ [sym__call_signature] = STATE(4117),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2032),
+ [anon_sym_export] = ACTIONS(2034),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2053),
- [anon_sym_EQ] = ACTIONS(1269),
+ [anon_sym_type] = ACTIONS(2034),
+ [anon_sym_EQ] = ACTIONS(1260),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2053),
+ [anon_sym_namespace] = ACTIONS(2034),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_COLON] = ACTIONS(2039),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2053),
- [anon_sym_function] = ACTIONS(2024),
- [anon_sym_EQ_GT] = ACTIONS(1271),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2034),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(1262),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -79539,79 +79055,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2053),
- [anon_sym_readonly] = ACTIONS(2053),
- [anon_sym_get] = ACTIONS(2053),
- [anon_sym_set] = ACTIONS(2053),
- [anon_sym_declare] = ACTIONS(2053),
- [anon_sym_public] = ACTIONS(2053),
- [anon_sym_private] = ACTIONS(2053),
- [anon_sym_protected] = ACTIONS(2053),
- [anon_sym_override] = ACTIONS(2053),
- [anon_sym_module] = ACTIONS(2053),
- [anon_sym_any] = ACTIONS(2053),
- [anon_sym_number] = ACTIONS(2053),
- [anon_sym_boolean] = ACTIONS(2053),
- [anon_sym_string] = ACTIONS(2053),
- [anon_sym_symbol] = ACTIONS(2053),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2034),
+ [anon_sym_readonly] = ACTIONS(2034),
+ [anon_sym_get] = ACTIONS(2034),
+ [anon_sym_set] = ACTIONS(2034),
+ [anon_sym_declare] = ACTIONS(2034),
+ [anon_sym_public] = ACTIONS(2034),
+ [anon_sym_private] = ACTIONS(2034),
+ [anon_sym_protected] = ACTIONS(2034),
+ [anon_sym_override] = ACTIONS(2034),
+ [anon_sym_module] = ACTIONS(2034),
+ [anon_sym_any] = ACTIONS(2034),
+ [anon_sym_number] = ACTIONS(2034),
+ [anon_sym_boolean] = ACTIONS(2034),
+ [anon_sym_string] = ACTIONS(2034),
+ [anon_sym_symbol] = ACTIONS(2034),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [583] = {
- [sym__call_signature] = STATE(4115),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2030),
- [anon_sym_export] = ACTIONS(2032),
+ [581] = {
+ [sym__call_signature] = STATE(4227),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2059),
+ [anon_sym_export] = ACTIONS(2061),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2032),
- [anon_sym_EQ] = ACTIONS(1260),
+ [anon_sym_type] = ACTIONS(2061),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2032),
+ [anon_sym_namespace] = ACTIONS(2061),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(2057),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2032),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(1262),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2061),
+ [anon_sym_function] = ACTIONS(2019),
+ [anon_sym_EQ_GT] = ACTIONS(1271),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -79622,77 +79136,242 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2032),
- [anon_sym_readonly] = ACTIONS(2032),
- [anon_sym_get] = ACTIONS(2032),
- [anon_sym_set] = ACTIONS(2032),
- [anon_sym_declare] = ACTIONS(2032),
- [anon_sym_public] = ACTIONS(2032),
- [anon_sym_private] = ACTIONS(2032),
- [anon_sym_protected] = ACTIONS(2032),
- [anon_sym_override] = ACTIONS(2032),
- [anon_sym_module] = ACTIONS(2032),
- [anon_sym_any] = ACTIONS(2032),
- [anon_sym_number] = ACTIONS(2032),
- [anon_sym_boolean] = ACTIONS(2032),
- [anon_sym_string] = ACTIONS(2032),
- [anon_sym_symbol] = ACTIONS(2032),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2061),
+ [anon_sym_readonly] = ACTIONS(2061),
+ [anon_sym_get] = ACTIONS(2061),
+ [anon_sym_set] = ACTIONS(2061),
+ [anon_sym_declare] = ACTIONS(2061),
+ [anon_sym_public] = ACTIONS(2061),
+ [anon_sym_private] = ACTIONS(2061),
+ [anon_sym_protected] = ACTIONS(2061),
+ [anon_sym_override] = ACTIONS(2061),
+ [anon_sym_module] = ACTIONS(2061),
+ [anon_sym_any] = ACTIONS(2061),
+ [anon_sym_number] = ACTIONS(2061),
+ [anon_sym_boolean] = ACTIONS(2061),
+ [anon_sym_string] = ACTIONS(2061),
+ [anon_sym_symbol] = ACTIONS(2061),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [582] = {
+ [ts_builtin_sym_end] = ACTIONS(1547),
+ [sym_identifier] = ACTIONS(1549),
+ [anon_sym_export] = ACTIONS(1549),
+ [anon_sym_default] = ACTIONS(1549),
+ [anon_sym_type] = ACTIONS(1549),
+ [anon_sym_namespace] = ACTIONS(1549),
+ [anon_sym_LBRACE] = ACTIONS(1547),
+ [anon_sym_COMMA] = ACTIONS(1547),
+ [anon_sym_RBRACE] = ACTIONS(1547),
+ [anon_sym_typeof] = ACTIONS(1549),
+ [anon_sym_import] = ACTIONS(1549),
+ [anon_sym_var] = ACTIONS(1549),
+ [anon_sym_let] = ACTIONS(1549),
+ [anon_sym_const] = ACTIONS(1549),
+ [anon_sym_BANG] = ACTIONS(1547),
+ [anon_sym_else] = ACTIONS(1549),
+ [anon_sym_if] = ACTIONS(1549),
+ [anon_sym_switch] = ACTIONS(1549),
+ [anon_sym_for] = ACTIONS(1549),
+ [anon_sym_LPAREN] = ACTIONS(1547),
+ [anon_sym_await] = ACTIONS(1549),
+ [anon_sym_while] = ACTIONS(1549),
+ [anon_sym_do] = ACTIONS(1549),
+ [anon_sym_try] = ACTIONS(1549),
+ [anon_sym_with] = ACTIONS(1549),
+ [anon_sym_break] = ACTIONS(1549),
+ [anon_sym_continue] = ACTIONS(1549),
+ [anon_sym_debugger] = ACTIONS(1549),
+ [anon_sym_return] = ACTIONS(1549),
+ [anon_sym_throw] = ACTIONS(1549),
+ [anon_sym_SEMI] = ACTIONS(1547),
+ [anon_sym_case] = ACTIONS(1549),
+ [anon_sym_catch] = ACTIONS(1549),
+ [anon_sym_finally] = ACTIONS(1549),
+ [anon_sym_yield] = ACTIONS(1549),
+ [anon_sym_LBRACK] = ACTIONS(1547),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1547),
+ [anon_sym_class] = ACTIONS(1549),
+ [anon_sym_async] = ACTIONS(1549),
+ [anon_sym_function] = ACTIONS(1549),
+ [anon_sym_new] = ACTIONS(1549),
+ [anon_sym_PLUS] = ACTIONS(1549),
+ [anon_sym_DASH] = ACTIONS(1549),
+ [anon_sym_SLASH] = ACTIONS(1549),
+ [anon_sym_LT] = ACTIONS(1549),
+ [anon_sym_TILDE] = ACTIONS(1547),
+ [anon_sym_void] = ACTIONS(1549),
+ [anon_sym_delete] = ACTIONS(1549),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1547),
+ [anon_sym_DASH_DASH] = ACTIONS(1549),
+ [anon_sym_DQUOTE] = ACTIONS(1547),
+ [anon_sym_SQUOTE] = ACTIONS(1547),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1547),
+ [sym_number] = ACTIONS(1547),
+ [sym_this] = ACTIONS(1549),
+ [sym_super] = ACTIONS(1549),
+ [sym_true] = ACTIONS(1549),
+ [sym_false] = ACTIONS(1549),
+ [sym_null] = ACTIONS(1549),
+ [sym_undefined] = ACTIONS(1549),
+ [anon_sym_AT] = ACTIONS(1547),
+ [anon_sym_static] = ACTIONS(1549),
+ [anon_sym_readonly] = ACTIONS(1549),
+ [anon_sym_get] = ACTIONS(1549),
+ [anon_sym_set] = ACTIONS(1549),
+ [anon_sym_declare] = ACTIONS(1549),
+ [anon_sym_public] = ACTIONS(1549),
+ [anon_sym_private] = ACTIONS(1549),
+ [anon_sym_protected] = ACTIONS(1549),
+ [anon_sym_override] = ACTIONS(1549),
+ [anon_sym_module] = ACTIONS(1549),
+ [anon_sym_any] = ACTIONS(1549),
+ [anon_sym_number] = ACTIONS(1549),
+ [anon_sym_boolean] = ACTIONS(1549),
+ [anon_sym_string] = ACTIONS(1549),
+ [anon_sym_symbol] = ACTIONS(1549),
+ [anon_sym_abstract] = ACTIONS(1549),
+ [anon_sym_interface] = ACTIONS(1549),
+ [anon_sym_enum] = ACTIONS(1549),
+ },
+ [583] = {
+ [ts_builtin_sym_end] = ACTIONS(1507),
+ [sym_identifier] = ACTIONS(1509),
+ [anon_sym_export] = ACTIONS(1509),
+ [anon_sym_default] = ACTIONS(1509),
+ [anon_sym_type] = ACTIONS(1509),
+ [anon_sym_namespace] = ACTIONS(1509),
+ [anon_sym_LBRACE] = ACTIONS(1507),
+ [anon_sym_COMMA] = ACTIONS(1507),
+ [anon_sym_RBRACE] = ACTIONS(1507),
+ [anon_sym_typeof] = ACTIONS(1509),
+ [anon_sym_import] = ACTIONS(1509),
+ [anon_sym_var] = ACTIONS(1509),
+ [anon_sym_let] = ACTIONS(1509),
+ [anon_sym_const] = ACTIONS(1509),
+ [anon_sym_BANG] = ACTIONS(1507),
+ [anon_sym_else] = ACTIONS(1509),
+ [anon_sym_if] = ACTIONS(1509),
+ [anon_sym_switch] = ACTIONS(1509),
+ [anon_sym_for] = ACTIONS(1509),
+ [anon_sym_LPAREN] = ACTIONS(1507),
+ [anon_sym_await] = ACTIONS(1509),
+ [anon_sym_while] = ACTIONS(1509),
+ [anon_sym_do] = ACTIONS(1509),
+ [anon_sym_try] = ACTIONS(1509),
+ [anon_sym_with] = ACTIONS(1509),
+ [anon_sym_break] = ACTIONS(1509),
+ [anon_sym_continue] = ACTIONS(1509),
+ [anon_sym_debugger] = ACTIONS(1509),
+ [anon_sym_return] = ACTIONS(1509),
+ [anon_sym_throw] = ACTIONS(1509),
+ [anon_sym_SEMI] = ACTIONS(1507),
+ [anon_sym_case] = ACTIONS(1509),
+ [anon_sym_catch] = ACTIONS(1509),
+ [anon_sym_finally] = ACTIONS(1509),
+ [anon_sym_yield] = ACTIONS(1509),
+ [anon_sym_LBRACK] = ACTIONS(1507),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1507),
+ [anon_sym_class] = ACTIONS(1509),
+ [anon_sym_async] = ACTIONS(1509),
+ [anon_sym_function] = ACTIONS(1509),
+ [anon_sym_new] = ACTIONS(1509),
+ [anon_sym_PLUS] = ACTIONS(1509),
+ [anon_sym_DASH] = ACTIONS(1509),
+ [anon_sym_SLASH] = ACTIONS(1509),
+ [anon_sym_LT] = ACTIONS(1509),
+ [anon_sym_TILDE] = ACTIONS(1507),
+ [anon_sym_void] = ACTIONS(1509),
+ [anon_sym_delete] = ACTIONS(1509),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1507),
+ [anon_sym_DASH_DASH] = ACTIONS(1509),
+ [anon_sym_DQUOTE] = ACTIONS(1507),
+ [anon_sym_SQUOTE] = ACTIONS(1507),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1507),
+ [sym_number] = ACTIONS(1507),
+ [sym_this] = ACTIONS(1509),
+ [sym_super] = ACTIONS(1509),
+ [sym_true] = ACTIONS(1509),
+ [sym_false] = ACTIONS(1509),
+ [sym_null] = ACTIONS(1509),
+ [sym_undefined] = ACTIONS(1509),
+ [anon_sym_AT] = ACTIONS(1507),
+ [anon_sym_static] = ACTIONS(1509),
+ [anon_sym_readonly] = ACTIONS(1509),
+ [anon_sym_get] = ACTIONS(1509),
+ [anon_sym_set] = ACTIONS(1509),
+ [anon_sym_declare] = ACTIONS(1509),
+ [anon_sym_public] = ACTIONS(1509),
+ [anon_sym_private] = ACTIONS(1509),
+ [anon_sym_protected] = ACTIONS(1509),
+ [anon_sym_override] = ACTIONS(1509),
+ [anon_sym_module] = ACTIONS(1509),
+ [anon_sym_any] = ACTIONS(1509),
+ [anon_sym_number] = ACTIONS(1509),
+ [anon_sym_boolean] = ACTIONS(1509),
+ [anon_sym_string] = ACTIONS(1509),
+ [anon_sym_symbol] = ACTIONS(1509),
+ [anon_sym_abstract] = ACTIONS(1509),
+ [anon_sym_interface] = ACTIONS(1509),
+ [anon_sym_enum] = ACTIONS(1509),
},
[584] = {
- [sym__call_signature] = STATE(4239),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2051),
- [anon_sym_export] = ACTIONS(2053),
+ [sym__call_signature] = STATE(4227),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2059),
+ [anon_sym_export] = ACTIONS(2061),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2053),
+ [anon_sym_type] = ACTIONS(2061),
[anon_sym_EQ] = ACTIONS(1269),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2053),
+ [anon_sym_namespace] = ACTIONS(2061),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2053),
- [anon_sym_function] = ACTIONS(2059),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2061),
+ [anon_sym_function] = ACTIONS(2025),
[anon_sym_EQ_GT] = ACTIONS(1271),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -79703,161 +79382,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2053),
- [anon_sym_readonly] = ACTIONS(2053),
- [anon_sym_get] = ACTIONS(2053),
- [anon_sym_set] = ACTIONS(2053),
- [anon_sym_declare] = ACTIONS(2053),
- [anon_sym_public] = ACTIONS(2053),
- [anon_sym_private] = ACTIONS(2053),
- [anon_sym_protected] = ACTIONS(2053),
- [anon_sym_override] = ACTIONS(2053),
- [anon_sym_module] = ACTIONS(2053),
- [anon_sym_any] = ACTIONS(2053),
- [anon_sym_number] = ACTIONS(2053),
- [anon_sym_boolean] = ACTIONS(2053),
- [anon_sym_string] = ACTIONS(2053),
- [anon_sym_symbol] = ACTIONS(2053),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2061),
+ [anon_sym_readonly] = ACTIONS(2061),
+ [anon_sym_get] = ACTIONS(2061),
+ [anon_sym_set] = ACTIONS(2061),
+ [anon_sym_declare] = ACTIONS(2061),
+ [anon_sym_public] = ACTIONS(2061),
+ [anon_sym_private] = ACTIONS(2061),
+ [anon_sym_protected] = ACTIONS(2061),
+ [anon_sym_override] = ACTIONS(2061),
+ [anon_sym_module] = ACTIONS(2061),
+ [anon_sym_any] = ACTIONS(2061),
+ [anon_sym_number] = ACTIONS(2061),
+ [anon_sym_boolean] = ACTIONS(2061),
+ [anon_sym_string] = ACTIONS(2061),
+ [anon_sym_symbol] = ACTIONS(2061),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[585] = {
- [ts_builtin_sym_end] = ACTIONS(1538),
- [sym_identifier] = ACTIONS(1540),
- [anon_sym_export] = ACTIONS(1540),
- [anon_sym_default] = ACTIONS(1540),
- [anon_sym_type] = ACTIONS(1540),
- [anon_sym_namespace] = ACTIONS(1540),
- [anon_sym_LBRACE] = ACTIONS(1538),
- [anon_sym_COMMA] = ACTIONS(1538),
- [anon_sym_RBRACE] = ACTIONS(1538),
- [anon_sym_typeof] = ACTIONS(1540),
- [anon_sym_import] = ACTIONS(1540),
- [anon_sym_var] = ACTIONS(1540),
- [anon_sym_let] = ACTIONS(1540),
- [anon_sym_const] = ACTIONS(1540),
- [anon_sym_BANG] = ACTIONS(1538),
- [anon_sym_else] = ACTIONS(1540),
- [anon_sym_if] = ACTIONS(1540),
- [anon_sym_switch] = ACTIONS(1540),
- [anon_sym_for] = ACTIONS(1540),
- [anon_sym_LPAREN] = ACTIONS(1538),
- [anon_sym_await] = ACTIONS(1540),
- [anon_sym_while] = ACTIONS(1540),
- [anon_sym_do] = ACTIONS(1540),
- [anon_sym_try] = ACTIONS(1540),
- [anon_sym_with] = ACTIONS(1540),
- [anon_sym_break] = ACTIONS(1540),
- [anon_sym_continue] = ACTIONS(1540),
- [anon_sym_debugger] = ACTIONS(1540),
- [anon_sym_return] = ACTIONS(1540),
- [anon_sym_throw] = ACTIONS(1540),
- [anon_sym_SEMI] = ACTIONS(1538),
- [anon_sym_case] = ACTIONS(1540),
- [anon_sym_yield] = ACTIONS(1540),
- [anon_sym_LBRACK] = ACTIONS(1538),
- [anon_sym_LTtemplate_GT] = ACTIONS(1538),
- [anon_sym_LT] = ACTIONS(1540),
- [anon_sym_SLASH] = ACTIONS(1540),
- [anon_sym_class] = ACTIONS(1540),
- [anon_sym_async] = ACTIONS(1540),
- [anon_sym_function] = ACTIONS(1540),
- [anon_sym_new] = ACTIONS(1540),
- [anon_sym_PLUS] = ACTIONS(1540),
- [anon_sym_DASH] = ACTIONS(1540),
- [anon_sym_TILDE] = ACTIONS(1538),
- [anon_sym_void] = ACTIONS(1540),
- [anon_sym_delete] = ACTIONS(1540),
- [anon_sym_PLUS_PLUS] = ACTIONS(1538),
- [anon_sym_DASH_DASH] = ACTIONS(1540),
- [anon_sym_DQUOTE] = ACTIONS(1538),
- [anon_sym_SQUOTE] = ACTIONS(1538),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1538),
- [sym_number] = ACTIONS(1538),
- [sym_this] = ACTIONS(1540),
- [sym_super] = ACTIONS(1540),
- [sym_true] = ACTIONS(1540),
- [sym_false] = ACTIONS(1540),
- [sym_null] = ACTIONS(1540),
- [sym_undefined] = ACTIONS(1540),
- [anon_sym_AT] = ACTIONS(1538),
- [anon_sym_static] = ACTIONS(1540),
- [anon_sym_readonly] = ACTIONS(1540),
- [anon_sym_get] = ACTIONS(1540),
- [anon_sym_set] = ACTIONS(1540),
- [anon_sym_declare] = ACTIONS(1540),
- [anon_sym_public] = ACTIONS(1540),
- [anon_sym_private] = ACTIONS(1540),
- [anon_sym_protected] = ACTIONS(1540),
- [anon_sym_override] = ACTIONS(1540),
- [anon_sym_module] = ACTIONS(1540),
- [anon_sym_any] = ACTIONS(1540),
- [anon_sym_number] = ACTIONS(1540),
- [anon_sym_boolean] = ACTIONS(1540),
- [anon_sym_string] = ACTIONS(1540),
- [anon_sym_symbol] = ACTIONS(1540),
- [anon_sym_abstract] = ACTIONS(1540),
- [anon_sym_interface] = ACTIONS(1540),
- [anon_sym_enum] = ACTIONS(1540),
- [anon_sym_PIPE_RBRACE] = ACTIONS(1538),
- [sym__automatic_semicolon] = ACTIONS(1538),
- },
- [586] = {
- [sym__call_signature] = STATE(4115),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2030),
- [anon_sym_export] = ACTIONS(2032),
+ [sym__call_signature] = STATE(4117),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2032),
+ [anon_sym_export] = ACTIONS(2034),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2032),
- [anon_sym_EQ] = ACTIONS(2044),
+ [anon_sym_type] = ACTIONS(2034),
+ [anon_sym_EQ] = ACTIONS(2036),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2032),
- [anon_sym_COMMA] = ACTIONS(216),
+ [anon_sym_namespace] = ACTIONS(2034),
+ [anon_sym_COMMA] = ACTIONS(124),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(124),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(215),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2032),
- [anon_sym_function] = ACTIONS(2001),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2034),
+ [anon_sym_function] = ACTIONS(2004),
[anon_sym_EQ_GT] = ACTIONS(1262),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -79868,77 +79465,159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2032),
- [anon_sym_readonly] = ACTIONS(2032),
- [anon_sym_get] = ACTIONS(2032),
- [anon_sym_set] = ACTIONS(2032),
- [anon_sym_declare] = ACTIONS(2032),
- [anon_sym_public] = ACTIONS(2032),
- [anon_sym_private] = ACTIONS(2032),
- [anon_sym_protected] = ACTIONS(2032),
- [anon_sym_override] = ACTIONS(2032),
- [anon_sym_module] = ACTIONS(2032),
- [anon_sym_any] = ACTIONS(2032),
- [anon_sym_number] = ACTIONS(2032),
- [anon_sym_boolean] = ACTIONS(2032),
- [anon_sym_string] = ACTIONS(2032),
- [anon_sym_symbol] = ACTIONS(2032),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2034),
+ [anon_sym_readonly] = ACTIONS(2034),
+ [anon_sym_get] = ACTIONS(2034),
+ [anon_sym_set] = ACTIONS(2034),
+ [anon_sym_declare] = ACTIONS(2034),
+ [anon_sym_public] = ACTIONS(2034),
+ [anon_sym_private] = ACTIONS(2034),
+ [anon_sym_protected] = ACTIONS(2034),
+ [anon_sym_override] = ACTIONS(2034),
+ [anon_sym_module] = ACTIONS(2034),
+ [anon_sym_any] = ACTIONS(2034),
+ [anon_sym_number] = ACTIONS(2034),
+ [anon_sym_boolean] = ACTIONS(2034),
+ [anon_sym_string] = ACTIONS(2034),
+ [anon_sym_symbol] = ACTIONS(2034),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [586] = {
+ [ts_builtin_sym_end] = ACTIONS(1507),
+ [sym_identifier] = ACTIONS(1509),
+ [anon_sym_export] = ACTIONS(1509),
+ [anon_sym_default] = ACTIONS(1509),
+ [anon_sym_type] = ACTIONS(1509),
+ [anon_sym_namespace] = ACTIONS(1509),
+ [anon_sym_LBRACE] = ACTIONS(1507),
+ [anon_sym_COMMA] = ACTIONS(1507),
+ [anon_sym_RBRACE] = ACTIONS(1507),
+ [anon_sym_typeof] = ACTIONS(1509),
+ [anon_sym_import] = ACTIONS(1509),
+ [anon_sym_var] = ACTIONS(1509),
+ [anon_sym_let] = ACTIONS(1509),
+ [anon_sym_const] = ACTIONS(1509),
+ [anon_sym_BANG] = ACTIONS(1507),
+ [anon_sym_else] = ACTIONS(1509),
+ [anon_sym_if] = ACTIONS(1509),
+ [anon_sym_switch] = ACTIONS(1509),
+ [anon_sym_for] = ACTIONS(1509),
+ [anon_sym_LPAREN] = ACTIONS(1507),
+ [anon_sym_await] = ACTIONS(1509),
+ [anon_sym_while] = ACTIONS(1509),
+ [anon_sym_do] = ACTIONS(1509),
+ [anon_sym_try] = ACTIONS(1509),
+ [anon_sym_with] = ACTIONS(1509),
+ [anon_sym_break] = ACTIONS(1509),
+ [anon_sym_continue] = ACTIONS(1509),
+ [anon_sym_debugger] = ACTIONS(1509),
+ [anon_sym_return] = ACTIONS(1509),
+ [anon_sym_throw] = ACTIONS(1509),
+ [anon_sym_SEMI] = ACTIONS(1507),
+ [anon_sym_case] = ACTIONS(1509),
+ [anon_sym_yield] = ACTIONS(1509),
+ [anon_sym_LBRACK] = ACTIONS(1507),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1507),
+ [anon_sym_class] = ACTIONS(1509),
+ [anon_sym_async] = ACTIONS(1509),
+ [anon_sym_function] = ACTIONS(1509),
+ [anon_sym_new] = ACTIONS(1509),
+ [anon_sym_PLUS] = ACTIONS(1509),
+ [anon_sym_DASH] = ACTIONS(1509),
+ [anon_sym_SLASH] = ACTIONS(1509),
+ [anon_sym_LT] = ACTIONS(1509),
+ [anon_sym_TILDE] = ACTIONS(1507),
+ [anon_sym_void] = ACTIONS(1509),
+ [anon_sym_delete] = ACTIONS(1509),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1507),
+ [anon_sym_DASH_DASH] = ACTIONS(1509),
+ [anon_sym_DQUOTE] = ACTIONS(1507),
+ [anon_sym_SQUOTE] = ACTIONS(1507),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1507),
+ [sym_number] = ACTIONS(1507),
+ [sym_this] = ACTIONS(1509),
+ [sym_super] = ACTIONS(1509),
+ [sym_true] = ACTIONS(1509),
+ [sym_false] = ACTIONS(1509),
+ [sym_null] = ACTIONS(1509),
+ [sym_undefined] = ACTIONS(1509),
+ [anon_sym_AT] = ACTIONS(1507),
+ [anon_sym_static] = ACTIONS(1509),
+ [anon_sym_readonly] = ACTIONS(1509),
+ [anon_sym_get] = ACTIONS(1509),
+ [anon_sym_set] = ACTIONS(1509),
+ [anon_sym_declare] = ACTIONS(1509),
+ [anon_sym_public] = ACTIONS(1509),
+ [anon_sym_private] = ACTIONS(1509),
+ [anon_sym_protected] = ACTIONS(1509),
+ [anon_sym_override] = ACTIONS(1509),
+ [anon_sym_module] = ACTIONS(1509),
+ [anon_sym_any] = ACTIONS(1509),
+ [anon_sym_number] = ACTIONS(1509),
+ [anon_sym_boolean] = ACTIONS(1509),
+ [anon_sym_string] = ACTIONS(1509),
+ [anon_sym_symbol] = ACTIONS(1509),
+ [anon_sym_abstract] = ACTIONS(1509),
+ [anon_sym_interface] = ACTIONS(1509),
+ [anon_sym_enum] = ACTIONS(1509),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(1507),
+ [sym__automatic_semicolon] = ACTIONS(1507),
},
[587] = {
- [sym__call_signature] = STATE(4239),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2051),
- [anon_sym_export] = ACTIONS(2053),
+ [sym__call_signature] = STATE(4227),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2059),
+ [anon_sym_export] = ACTIONS(2061),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2053),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_type] = ACTIONS(2061),
+ [anon_sym_EQ] = ACTIONS(1269),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2053),
+ [anon_sym_namespace] = ACTIONS(2061),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2053),
- [anon_sym_function] = ACTIONS(2013),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2061),
+ [anon_sym_function] = ACTIONS(2019),
[anon_sym_EQ_GT] = ACTIONS(1271),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -79949,159 +79628,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2053),
- [anon_sym_readonly] = ACTIONS(2053),
- [anon_sym_get] = ACTIONS(2053),
- [anon_sym_set] = ACTIONS(2053),
- [anon_sym_declare] = ACTIONS(2053),
- [anon_sym_public] = ACTIONS(2053),
- [anon_sym_private] = ACTIONS(2053),
- [anon_sym_protected] = ACTIONS(2053),
- [anon_sym_override] = ACTIONS(2053),
- [anon_sym_module] = ACTIONS(2053),
- [anon_sym_any] = ACTIONS(2053),
- [anon_sym_number] = ACTIONS(2053),
- [anon_sym_boolean] = ACTIONS(2053),
- [anon_sym_string] = ACTIONS(2053),
- [anon_sym_symbol] = ACTIONS(2053),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2061),
+ [anon_sym_readonly] = ACTIONS(2061),
+ [anon_sym_get] = ACTIONS(2061),
+ [anon_sym_set] = ACTIONS(2061),
+ [anon_sym_declare] = ACTIONS(2061),
+ [anon_sym_public] = ACTIONS(2061),
+ [anon_sym_private] = ACTIONS(2061),
+ [anon_sym_protected] = ACTIONS(2061),
+ [anon_sym_override] = ACTIONS(2061),
+ [anon_sym_module] = ACTIONS(2061),
+ [anon_sym_any] = ACTIONS(2061),
+ [anon_sym_number] = ACTIONS(2061),
+ [anon_sym_boolean] = ACTIONS(2061),
+ [anon_sym_string] = ACTIONS(2061),
+ [anon_sym_symbol] = ACTIONS(2061),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[588] = {
- [sym_statement_block] = STATE(732),
- [ts_builtin_sym_end] = ACTIONS(1387),
- [sym_identifier] = ACTIONS(1389),
- [anon_sym_export] = ACTIONS(1389),
- [anon_sym_default] = ACTIONS(1389),
- [anon_sym_type] = ACTIONS(1389),
- [anon_sym_namespace] = ACTIONS(1389),
- [anon_sym_LBRACE] = ACTIONS(2061),
- [anon_sym_RBRACE] = ACTIONS(1387),
- [anon_sym_typeof] = ACTIONS(1389),
- [anon_sym_import] = ACTIONS(1389),
- [anon_sym_var] = ACTIONS(1389),
- [anon_sym_let] = ACTIONS(1389),
- [anon_sym_const] = ACTIONS(1389),
- [anon_sym_BANG] = ACTIONS(1387),
- [anon_sym_else] = ACTIONS(1389),
- [anon_sym_if] = ACTIONS(1389),
- [anon_sym_switch] = ACTIONS(1389),
- [anon_sym_for] = ACTIONS(1389),
- [anon_sym_LPAREN] = ACTIONS(1387),
- [anon_sym_await] = ACTIONS(1389),
- [anon_sym_while] = ACTIONS(1389),
- [anon_sym_do] = ACTIONS(1389),
- [anon_sym_try] = ACTIONS(1389),
- [anon_sym_with] = ACTIONS(1389),
- [anon_sym_break] = ACTIONS(1389),
- [anon_sym_continue] = ACTIONS(1389),
- [anon_sym_debugger] = ACTIONS(1389),
- [anon_sym_return] = ACTIONS(1389),
- [anon_sym_throw] = ACTIONS(1389),
- [anon_sym_SEMI] = ACTIONS(1387),
- [anon_sym_case] = ACTIONS(1389),
- [anon_sym_yield] = ACTIONS(1389),
- [anon_sym_LBRACK] = ACTIONS(1387),
- [anon_sym_LTtemplate_GT] = ACTIONS(1387),
- [anon_sym_LT] = ACTIONS(1389),
- [anon_sym_SLASH] = ACTIONS(1389),
- [anon_sym_DOT] = ACTIONS(2063),
- [anon_sym_class] = ACTIONS(1389),
- [anon_sym_async] = ACTIONS(1389),
- [anon_sym_function] = ACTIONS(1389),
- [anon_sym_new] = ACTIONS(1389),
- [anon_sym_PLUS] = ACTIONS(1389),
- [anon_sym_DASH] = ACTIONS(1389),
- [anon_sym_TILDE] = ACTIONS(1387),
- [anon_sym_void] = ACTIONS(1389),
- [anon_sym_delete] = ACTIONS(1389),
- [anon_sym_PLUS_PLUS] = ACTIONS(1387),
- [anon_sym_DASH_DASH] = ACTIONS(1389),
- [anon_sym_DQUOTE] = ACTIONS(1387),
- [anon_sym_SQUOTE] = ACTIONS(1387),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1387),
- [sym_number] = ACTIONS(1387),
- [sym_this] = ACTIONS(1389),
- [sym_super] = ACTIONS(1389),
- [sym_true] = ACTIONS(1389),
- [sym_false] = ACTIONS(1389),
- [sym_null] = ACTIONS(1389),
- [sym_undefined] = ACTIONS(1389),
- [anon_sym_AT] = ACTIONS(1387),
- [anon_sym_static] = ACTIONS(1389),
- [anon_sym_readonly] = ACTIONS(1389),
- [anon_sym_get] = ACTIONS(1389),
- [anon_sym_set] = ACTIONS(1389),
- [anon_sym_declare] = ACTIONS(1389),
- [anon_sym_public] = ACTIONS(1389),
- [anon_sym_private] = ACTIONS(1389),
- [anon_sym_protected] = ACTIONS(1389),
- [anon_sym_override] = ACTIONS(1389),
- [anon_sym_module] = ACTIONS(1389),
- [anon_sym_any] = ACTIONS(1389),
- [anon_sym_number] = ACTIONS(1389),
- [anon_sym_boolean] = ACTIONS(1389),
- [anon_sym_string] = ACTIONS(1389),
- [anon_sym_symbol] = ACTIONS(1389),
- [anon_sym_abstract] = ACTIONS(1389),
- [anon_sym_interface] = ACTIONS(1389),
- [anon_sym_enum] = ACTIONS(1389),
+ [ts_builtin_sym_end] = ACTIONS(1547),
+ [sym_identifier] = ACTIONS(1549),
+ [anon_sym_export] = ACTIONS(1549),
+ [anon_sym_default] = ACTIONS(1549),
+ [anon_sym_type] = ACTIONS(1549),
+ [anon_sym_namespace] = ACTIONS(1549),
+ [anon_sym_LBRACE] = ACTIONS(1547),
+ [anon_sym_COMMA] = ACTIONS(1547),
+ [anon_sym_RBRACE] = ACTIONS(1547),
+ [anon_sym_typeof] = ACTIONS(1549),
+ [anon_sym_import] = ACTIONS(1549),
+ [anon_sym_var] = ACTIONS(1549),
+ [anon_sym_let] = ACTIONS(1549),
+ [anon_sym_const] = ACTIONS(1549),
+ [anon_sym_BANG] = ACTIONS(1547),
+ [anon_sym_else] = ACTIONS(1549),
+ [anon_sym_if] = ACTIONS(1549),
+ [anon_sym_switch] = ACTIONS(1549),
+ [anon_sym_for] = ACTIONS(1549),
+ [anon_sym_LPAREN] = ACTIONS(1547),
+ [anon_sym_await] = ACTIONS(1549),
+ [anon_sym_while] = ACTIONS(1549),
+ [anon_sym_do] = ACTIONS(1549),
+ [anon_sym_try] = ACTIONS(1549),
+ [anon_sym_with] = ACTIONS(1549),
+ [anon_sym_break] = ACTIONS(1549),
+ [anon_sym_continue] = ACTIONS(1549),
+ [anon_sym_debugger] = ACTIONS(1549),
+ [anon_sym_return] = ACTIONS(1549),
+ [anon_sym_throw] = ACTIONS(1549),
+ [anon_sym_SEMI] = ACTIONS(1547),
+ [anon_sym_case] = ACTIONS(1549),
+ [anon_sym_yield] = ACTIONS(1549),
+ [anon_sym_LBRACK] = ACTIONS(1547),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1547),
+ [anon_sym_class] = ACTIONS(1549),
+ [anon_sym_async] = ACTIONS(1549),
+ [anon_sym_function] = ACTIONS(1549),
+ [anon_sym_new] = ACTIONS(1549),
+ [anon_sym_PLUS] = ACTIONS(1549),
+ [anon_sym_DASH] = ACTIONS(1549),
+ [anon_sym_SLASH] = ACTIONS(1549),
+ [anon_sym_LT] = ACTIONS(1549),
+ [anon_sym_TILDE] = ACTIONS(1547),
+ [anon_sym_void] = ACTIONS(1549),
+ [anon_sym_delete] = ACTIONS(1549),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1547),
+ [anon_sym_DASH_DASH] = ACTIONS(1549),
+ [anon_sym_DQUOTE] = ACTIONS(1547),
+ [anon_sym_SQUOTE] = ACTIONS(1547),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1547),
+ [sym_number] = ACTIONS(1547),
+ [sym_this] = ACTIONS(1549),
+ [sym_super] = ACTIONS(1549),
+ [sym_true] = ACTIONS(1549),
+ [sym_false] = ACTIONS(1549),
+ [sym_null] = ACTIONS(1549),
+ [sym_undefined] = ACTIONS(1549),
+ [anon_sym_AT] = ACTIONS(1547),
+ [anon_sym_static] = ACTIONS(1549),
+ [anon_sym_readonly] = ACTIONS(1549),
+ [anon_sym_get] = ACTIONS(1549),
+ [anon_sym_set] = ACTIONS(1549),
+ [anon_sym_declare] = ACTIONS(1549),
+ [anon_sym_public] = ACTIONS(1549),
+ [anon_sym_private] = ACTIONS(1549),
+ [anon_sym_protected] = ACTIONS(1549),
+ [anon_sym_override] = ACTIONS(1549),
+ [anon_sym_module] = ACTIONS(1549),
+ [anon_sym_any] = ACTIONS(1549),
+ [anon_sym_number] = ACTIONS(1549),
+ [anon_sym_boolean] = ACTIONS(1549),
+ [anon_sym_string] = ACTIONS(1549),
+ [anon_sym_symbol] = ACTIONS(1549),
+ [anon_sym_abstract] = ACTIONS(1549),
+ [anon_sym_interface] = ACTIONS(1549),
+ [anon_sym_enum] = ACTIONS(1549),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(1547),
+ [sym__automatic_semicolon] = ACTIONS(2065),
},
[589] = {
- [sym__call_signature] = STATE(4182),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2065),
- [anon_sym_export] = ACTIONS(2067),
+ [sym__call_signature] = STATE(4227),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2059),
+ [anon_sym_export] = ACTIONS(2061),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2067),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_type] = ACTIONS(2061),
+ [anon_sym_EQ] = ACTIONS(1269),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2067),
+ [anon_sym_namespace] = ACTIONS(2061),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_of] = ACTIONS(118),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2067),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(1315),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2061),
+ [anon_sym_function] = ACTIONS(1923),
+ [anon_sym_EQ_GT] = ACTIONS(1271),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -80112,77 +79792,240 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2067),
- [anon_sym_readonly] = ACTIONS(2067),
- [anon_sym_get] = ACTIONS(2067),
- [anon_sym_set] = ACTIONS(2067),
- [anon_sym_declare] = ACTIONS(2067),
- [anon_sym_public] = ACTIONS(2067),
- [anon_sym_private] = ACTIONS(2067),
- [anon_sym_protected] = ACTIONS(2067),
- [anon_sym_override] = ACTIONS(2067),
- [anon_sym_module] = ACTIONS(2067),
- [anon_sym_any] = ACTIONS(2067),
- [anon_sym_number] = ACTIONS(2067),
- [anon_sym_boolean] = ACTIONS(2067),
- [anon_sym_string] = ACTIONS(2067),
- [anon_sym_symbol] = ACTIONS(2067),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2061),
+ [anon_sym_readonly] = ACTIONS(2061),
+ [anon_sym_get] = ACTIONS(2061),
+ [anon_sym_set] = ACTIONS(2061),
+ [anon_sym_declare] = ACTIONS(2061),
+ [anon_sym_public] = ACTIONS(2061),
+ [anon_sym_private] = ACTIONS(2061),
+ [anon_sym_protected] = ACTIONS(2061),
+ [anon_sym_override] = ACTIONS(2061),
+ [anon_sym_module] = ACTIONS(2061),
+ [anon_sym_any] = ACTIONS(2061),
+ [anon_sym_number] = ACTIONS(2061),
+ [anon_sym_boolean] = ACTIONS(2061),
+ [anon_sym_string] = ACTIONS(2061),
+ [anon_sym_symbol] = ACTIONS(2061),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[590] = {
- [sym__call_signature] = STATE(4254),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(1991),
- [anon_sym_export] = ACTIONS(1993),
+ [sym_statement_block] = STATE(636),
+ [ts_builtin_sym_end] = ACTIONS(1397),
+ [sym_identifier] = ACTIONS(1399),
+ [anon_sym_export] = ACTIONS(1399),
+ [anon_sym_default] = ACTIONS(1399),
+ [anon_sym_type] = ACTIONS(1399),
+ [anon_sym_namespace] = ACTIONS(1399),
+ [anon_sym_LBRACE] = ACTIONS(2067),
+ [anon_sym_RBRACE] = ACTIONS(1397),
+ [anon_sym_typeof] = ACTIONS(1399),
+ [anon_sym_import] = ACTIONS(1399),
+ [anon_sym_var] = ACTIONS(1399),
+ [anon_sym_let] = ACTIONS(1399),
+ [anon_sym_const] = ACTIONS(1399),
+ [anon_sym_BANG] = ACTIONS(1397),
+ [anon_sym_else] = ACTIONS(1399),
+ [anon_sym_if] = ACTIONS(1399),
+ [anon_sym_switch] = ACTIONS(1399),
+ [anon_sym_for] = ACTIONS(1399),
+ [anon_sym_LPAREN] = ACTIONS(1397),
+ [anon_sym_await] = ACTIONS(1399),
+ [anon_sym_while] = ACTIONS(1399),
+ [anon_sym_do] = ACTIONS(1399),
+ [anon_sym_try] = ACTIONS(1399),
+ [anon_sym_with] = ACTIONS(1399),
+ [anon_sym_break] = ACTIONS(1399),
+ [anon_sym_continue] = ACTIONS(1399),
+ [anon_sym_debugger] = ACTIONS(1399),
+ [anon_sym_return] = ACTIONS(1399),
+ [anon_sym_throw] = ACTIONS(1399),
+ [anon_sym_SEMI] = ACTIONS(1397),
+ [anon_sym_case] = ACTIONS(1399),
+ [anon_sym_yield] = ACTIONS(1399),
+ [anon_sym_LBRACK] = ACTIONS(1397),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1397),
+ [anon_sym_DOT] = ACTIONS(2069),
+ [anon_sym_class] = ACTIONS(1399),
+ [anon_sym_async] = ACTIONS(1399),
+ [anon_sym_function] = ACTIONS(1399),
+ [anon_sym_new] = ACTIONS(1399),
+ [anon_sym_PLUS] = ACTIONS(1399),
+ [anon_sym_DASH] = ACTIONS(1399),
+ [anon_sym_SLASH] = ACTIONS(1399),
+ [anon_sym_LT] = ACTIONS(1399),
+ [anon_sym_TILDE] = ACTIONS(1397),
+ [anon_sym_void] = ACTIONS(1399),
+ [anon_sym_delete] = ACTIONS(1399),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1397),
+ [anon_sym_DASH_DASH] = ACTIONS(1399),
+ [anon_sym_DQUOTE] = ACTIONS(1397),
+ [anon_sym_SQUOTE] = ACTIONS(1397),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1397),
+ [sym_number] = ACTIONS(1397),
+ [sym_this] = ACTIONS(1399),
+ [sym_super] = ACTIONS(1399),
+ [sym_true] = ACTIONS(1399),
+ [sym_false] = ACTIONS(1399),
+ [sym_null] = ACTIONS(1399),
+ [sym_undefined] = ACTIONS(1399),
+ [anon_sym_AT] = ACTIONS(1397),
+ [anon_sym_static] = ACTIONS(1399),
+ [anon_sym_readonly] = ACTIONS(1399),
+ [anon_sym_get] = ACTIONS(1399),
+ [anon_sym_set] = ACTIONS(1399),
+ [anon_sym_declare] = ACTIONS(1399),
+ [anon_sym_public] = ACTIONS(1399),
+ [anon_sym_private] = ACTIONS(1399),
+ [anon_sym_protected] = ACTIONS(1399),
+ [anon_sym_override] = ACTIONS(1399),
+ [anon_sym_module] = ACTIONS(1399),
+ [anon_sym_any] = ACTIONS(1399),
+ [anon_sym_number] = ACTIONS(1399),
+ [anon_sym_boolean] = ACTIONS(1399),
+ [anon_sym_string] = ACTIONS(1399),
+ [anon_sym_symbol] = ACTIONS(1399),
+ [anon_sym_abstract] = ACTIONS(1399),
+ [anon_sym_interface] = ACTIONS(1399),
+ [anon_sym_enum] = ACTIONS(1399),
+ },
+ [591] = {
+ [sym_statement_block] = STATE(636),
+ [ts_builtin_sym_end] = ACTIONS(1397),
+ [sym_identifier] = ACTIONS(1399),
+ [anon_sym_export] = ACTIONS(1399),
+ [anon_sym_default] = ACTIONS(1399),
+ [anon_sym_type] = ACTIONS(1399),
+ [anon_sym_namespace] = ACTIONS(1399),
+ [anon_sym_LBRACE] = ACTIONS(2067),
+ [anon_sym_RBRACE] = ACTIONS(1397),
+ [anon_sym_typeof] = ACTIONS(1399),
+ [anon_sym_import] = ACTIONS(1399),
+ [anon_sym_var] = ACTIONS(1399),
+ [anon_sym_let] = ACTIONS(1399),
+ [anon_sym_const] = ACTIONS(1399),
+ [anon_sym_BANG] = ACTIONS(1397),
+ [anon_sym_else] = ACTIONS(1399),
+ [anon_sym_if] = ACTIONS(1399),
+ [anon_sym_switch] = ACTIONS(1399),
+ [anon_sym_for] = ACTIONS(1399),
+ [anon_sym_LPAREN] = ACTIONS(1397),
+ [anon_sym_await] = ACTIONS(1399),
+ [anon_sym_while] = ACTIONS(1399),
+ [anon_sym_do] = ACTIONS(1399),
+ [anon_sym_try] = ACTIONS(1399),
+ [anon_sym_with] = ACTIONS(1399),
+ [anon_sym_break] = ACTIONS(1399),
+ [anon_sym_continue] = ACTIONS(1399),
+ [anon_sym_debugger] = ACTIONS(1399),
+ [anon_sym_return] = ACTIONS(1399),
+ [anon_sym_throw] = ACTIONS(1399),
+ [anon_sym_SEMI] = ACTIONS(1397),
+ [anon_sym_case] = ACTIONS(1399),
+ [anon_sym_yield] = ACTIONS(1399),
+ [anon_sym_LBRACK] = ACTIONS(1397),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1397),
+ [anon_sym_DOT] = ACTIONS(2071),
+ [anon_sym_class] = ACTIONS(1399),
+ [anon_sym_async] = ACTIONS(1399),
+ [anon_sym_function] = ACTIONS(1399),
+ [anon_sym_new] = ACTIONS(1399),
+ [anon_sym_PLUS] = ACTIONS(1399),
+ [anon_sym_DASH] = ACTIONS(1399),
+ [anon_sym_SLASH] = ACTIONS(1399),
+ [anon_sym_LT] = ACTIONS(1399),
+ [anon_sym_TILDE] = ACTIONS(1397),
+ [anon_sym_void] = ACTIONS(1399),
+ [anon_sym_delete] = ACTIONS(1399),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1397),
+ [anon_sym_DASH_DASH] = ACTIONS(1399),
+ [anon_sym_DQUOTE] = ACTIONS(1397),
+ [anon_sym_SQUOTE] = ACTIONS(1397),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1397),
+ [sym_number] = ACTIONS(1397),
+ [sym_this] = ACTIONS(1399),
+ [sym_super] = ACTIONS(1399),
+ [sym_true] = ACTIONS(1399),
+ [sym_false] = ACTIONS(1399),
+ [sym_null] = ACTIONS(1399),
+ [sym_undefined] = ACTIONS(1399),
+ [anon_sym_AT] = ACTIONS(1397),
+ [anon_sym_static] = ACTIONS(1399),
+ [anon_sym_readonly] = ACTIONS(1399),
+ [anon_sym_get] = ACTIONS(1399),
+ [anon_sym_set] = ACTIONS(1399),
+ [anon_sym_declare] = ACTIONS(1399),
+ [anon_sym_public] = ACTIONS(1399),
+ [anon_sym_private] = ACTIONS(1399),
+ [anon_sym_protected] = ACTIONS(1399),
+ [anon_sym_override] = ACTIONS(1399),
+ [anon_sym_module] = ACTIONS(1399),
+ [anon_sym_any] = ACTIONS(1399),
+ [anon_sym_number] = ACTIONS(1399),
+ [anon_sym_boolean] = ACTIONS(1399),
+ [anon_sym_string] = ACTIONS(1399),
+ [anon_sym_symbol] = ACTIONS(1399),
+ [anon_sym_abstract] = ACTIONS(1399),
+ [anon_sym_interface] = ACTIONS(1399),
+ [anon_sym_enum] = ACTIONS(1399),
+ },
+ [592] = {
+ [sym__call_signature] = STATE(4172),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2073),
+ [anon_sym_export] = ACTIONS(2075),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1993),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_type] = ACTIONS(2075),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1993),
+ [anon_sym_namespace] = ACTIONS(2075),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(1267),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_of] = ACTIONS(118),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(1993),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2075),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(1317),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -80193,77 +80036,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(1993),
- [anon_sym_readonly] = ACTIONS(1993),
- [anon_sym_get] = ACTIONS(1993),
- [anon_sym_set] = ACTIONS(1993),
- [anon_sym_declare] = ACTIONS(1993),
- [anon_sym_public] = ACTIONS(1993),
- [anon_sym_private] = ACTIONS(1993),
- [anon_sym_protected] = ACTIONS(1993),
- [anon_sym_override] = ACTIONS(1993),
- [anon_sym_module] = ACTIONS(1993),
- [anon_sym_any] = ACTIONS(1993),
- [anon_sym_number] = ACTIONS(1993),
- [anon_sym_boolean] = ACTIONS(1993),
- [anon_sym_string] = ACTIONS(1993),
- [anon_sym_symbol] = ACTIONS(1993),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2075),
+ [anon_sym_readonly] = ACTIONS(2075),
+ [anon_sym_get] = ACTIONS(2075),
+ [anon_sym_set] = ACTIONS(2075),
+ [anon_sym_declare] = ACTIONS(2075),
+ [anon_sym_public] = ACTIONS(2075),
+ [anon_sym_private] = ACTIONS(2075),
+ [anon_sym_protected] = ACTIONS(2075),
+ [anon_sym_override] = ACTIONS(2075),
+ [anon_sym_module] = ACTIONS(2075),
+ [anon_sym_any] = ACTIONS(2075),
+ [anon_sym_number] = ACTIONS(2075),
+ [anon_sym_boolean] = ACTIONS(2075),
+ [anon_sym_string] = ACTIONS(2075),
+ [anon_sym_symbol] = ACTIONS(2075),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [591] = {
- [sym__call_signature] = STATE(4254),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(1991),
- [anon_sym_export] = ACTIONS(1993),
+ [593] = {
+ [sym__call_signature] = STATE(4200),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2009),
+ [anon_sym_export] = ACTIONS(2011),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1993),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_type] = ACTIONS(2011),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1993),
+ [anon_sym_namespace] = ACTIONS(2011),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
- [anon_sym_in] = ACTIONS(2019),
- [anon_sym_of] = ACTIONS(2022),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_LPAREN] = ACTIONS(2001),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_COLON] = ACTIONS(1267),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(1993),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2011),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -80274,158 +80117,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(1993),
- [anon_sym_readonly] = ACTIONS(1993),
- [anon_sym_get] = ACTIONS(1993),
- [anon_sym_set] = ACTIONS(1993),
- [anon_sym_declare] = ACTIONS(1993),
- [anon_sym_public] = ACTIONS(1993),
- [anon_sym_private] = ACTIONS(1993),
- [anon_sym_protected] = ACTIONS(1993),
- [anon_sym_override] = ACTIONS(1993),
- [anon_sym_module] = ACTIONS(1993),
- [anon_sym_any] = ACTIONS(1993),
- [anon_sym_number] = ACTIONS(1993),
- [anon_sym_boolean] = ACTIONS(1993),
- [anon_sym_string] = ACTIONS(1993),
- [anon_sym_symbol] = ACTIONS(1993),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2011),
+ [anon_sym_readonly] = ACTIONS(2011),
+ [anon_sym_get] = ACTIONS(2011),
+ [anon_sym_set] = ACTIONS(2011),
+ [anon_sym_declare] = ACTIONS(2011),
+ [anon_sym_public] = ACTIONS(2011),
+ [anon_sym_private] = ACTIONS(2011),
+ [anon_sym_protected] = ACTIONS(2011),
+ [anon_sym_override] = ACTIONS(2011),
+ [anon_sym_module] = ACTIONS(2011),
+ [anon_sym_any] = ACTIONS(2011),
+ [anon_sym_number] = ACTIONS(2011),
+ [anon_sym_boolean] = ACTIONS(2011),
+ [anon_sym_string] = ACTIONS(2011),
+ [anon_sym_symbol] = ACTIONS(2011),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [592] = {
- [sym_finally_clause] = STATE(714),
- [ts_builtin_sym_end] = ACTIONS(2069),
- [sym_identifier] = ACTIONS(2071),
- [anon_sym_export] = ACTIONS(2071),
- [anon_sym_default] = ACTIONS(2071),
- [anon_sym_type] = ACTIONS(2071),
- [anon_sym_namespace] = ACTIONS(2071),
- [anon_sym_LBRACE] = ACTIONS(2069),
- [anon_sym_RBRACE] = ACTIONS(2069),
- [anon_sym_typeof] = ACTIONS(2071),
- [anon_sym_import] = ACTIONS(2071),
- [anon_sym_var] = ACTIONS(2071),
- [anon_sym_let] = ACTIONS(2071),
- [anon_sym_const] = ACTIONS(2071),
- [anon_sym_BANG] = ACTIONS(2069),
- [anon_sym_else] = ACTIONS(2071),
- [anon_sym_if] = ACTIONS(2071),
- [anon_sym_switch] = ACTIONS(2071),
- [anon_sym_for] = ACTIONS(2071),
- [anon_sym_LPAREN] = ACTIONS(2069),
- [anon_sym_await] = ACTIONS(2071),
- [anon_sym_while] = ACTIONS(2071),
- [anon_sym_do] = ACTIONS(2071),
- [anon_sym_try] = ACTIONS(2071),
- [anon_sym_with] = ACTIONS(2071),
- [anon_sym_break] = ACTIONS(2071),
- [anon_sym_continue] = ACTIONS(2071),
- [anon_sym_debugger] = ACTIONS(2071),
- [anon_sym_return] = ACTIONS(2071),
- [anon_sym_throw] = ACTIONS(2071),
- [anon_sym_SEMI] = ACTIONS(2069),
- [anon_sym_case] = ACTIONS(2071),
- [anon_sym_finally] = ACTIONS(2040),
- [anon_sym_yield] = ACTIONS(2071),
- [anon_sym_LBRACK] = ACTIONS(2069),
- [anon_sym_LTtemplate_GT] = ACTIONS(2069),
- [anon_sym_LT] = ACTIONS(2071),
- [anon_sym_SLASH] = ACTIONS(2071),
- [anon_sym_class] = ACTIONS(2071),
- [anon_sym_async] = ACTIONS(2071),
- [anon_sym_function] = ACTIONS(2071),
- [anon_sym_new] = ACTIONS(2071),
- [anon_sym_PLUS] = ACTIONS(2071),
- [anon_sym_DASH] = ACTIONS(2071),
- [anon_sym_TILDE] = ACTIONS(2069),
- [anon_sym_void] = ACTIONS(2071),
- [anon_sym_delete] = ACTIONS(2071),
- [anon_sym_PLUS_PLUS] = ACTIONS(2069),
- [anon_sym_DASH_DASH] = ACTIONS(2071),
- [anon_sym_DQUOTE] = ACTIONS(2069),
- [anon_sym_SQUOTE] = ACTIONS(2069),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2069),
- [sym_number] = ACTIONS(2069),
- [sym_this] = ACTIONS(2071),
- [sym_super] = ACTIONS(2071),
- [sym_true] = ACTIONS(2071),
- [sym_false] = ACTIONS(2071),
- [sym_null] = ACTIONS(2071),
- [sym_undefined] = ACTIONS(2071),
- [anon_sym_AT] = ACTIONS(2069),
- [anon_sym_static] = ACTIONS(2071),
- [anon_sym_readonly] = ACTIONS(2071),
- [anon_sym_get] = ACTIONS(2071),
- [anon_sym_set] = ACTIONS(2071),
- [anon_sym_declare] = ACTIONS(2071),
- [anon_sym_public] = ACTIONS(2071),
- [anon_sym_private] = ACTIONS(2071),
- [anon_sym_protected] = ACTIONS(2071),
- [anon_sym_override] = ACTIONS(2071),
- [anon_sym_module] = ACTIONS(2071),
- [anon_sym_any] = ACTIONS(2071),
- [anon_sym_number] = ACTIONS(2071),
- [anon_sym_boolean] = ACTIONS(2071),
- [anon_sym_string] = ACTIONS(2071),
- [anon_sym_symbol] = ACTIONS(2071),
- [anon_sym_abstract] = ACTIONS(2071),
- [anon_sym_interface] = ACTIONS(2071),
- [anon_sym_enum] = ACTIONS(2071),
- },
- [593] = {
- [sym__call_signature] = STATE(4182),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(2065),
- [anon_sym_export] = ACTIONS(2067),
+ [594] = {
+ [sym__call_signature] = STATE(4200),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2009),
+ [anon_sym_export] = ACTIONS(2011),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(2067),
+ [anon_sym_type] = ACTIONS(2011),
[anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(2067),
+ [anon_sym_namespace] = ACTIONS(2011),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_of] = ACTIONS(118),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_LPAREN] = ACTIONS(2001),
+ [anon_sym_in] = ACTIONS(2027),
+ [anon_sym_of] = ACTIONS(2030),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(2067),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(1315),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2011),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -80436,439 +80198,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(2067),
- [anon_sym_readonly] = ACTIONS(2067),
- [anon_sym_get] = ACTIONS(2067),
- [anon_sym_set] = ACTIONS(2067),
- [anon_sym_declare] = ACTIONS(2067),
- [anon_sym_public] = ACTIONS(2067),
- [anon_sym_private] = ACTIONS(2067),
- [anon_sym_protected] = ACTIONS(2067),
- [anon_sym_override] = ACTIONS(2067),
- [anon_sym_module] = ACTIONS(2067),
- [anon_sym_any] = ACTIONS(2067),
- [anon_sym_number] = ACTIONS(2067),
- [anon_sym_boolean] = ACTIONS(2067),
- [anon_sym_string] = ACTIONS(2067),
- [anon_sym_symbol] = ACTIONS(2067),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2011),
+ [anon_sym_readonly] = ACTIONS(2011),
+ [anon_sym_get] = ACTIONS(2011),
+ [anon_sym_set] = ACTIONS(2011),
+ [anon_sym_declare] = ACTIONS(2011),
+ [anon_sym_public] = ACTIONS(2011),
+ [anon_sym_private] = ACTIONS(2011),
+ [anon_sym_protected] = ACTIONS(2011),
+ [anon_sym_override] = ACTIONS(2011),
+ [anon_sym_module] = ACTIONS(2011),
+ [anon_sym_any] = ACTIONS(2011),
+ [anon_sym_number] = ACTIONS(2011),
+ [anon_sym_boolean] = ACTIONS(2011),
+ [anon_sym_string] = ACTIONS(2011),
+ [anon_sym_symbol] = ACTIONS(2011),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [594] = {
- [ts_builtin_sym_end] = ACTIONS(1449),
- [sym_identifier] = ACTIONS(1451),
- [anon_sym_export] = ACTIONS(1451),
- [anon_sym_default] = ACTIONS(1451),
- [anon_sym_type] = ACTIONS(1451),
- [anon_sym_namespace] = ACTIONS(1451),
- [anon_sym_LBRACE] = ACTIONS(1449),
- [anon_sym_RBRACE] = ACTIONS(1449),
- [anon_sym_typeof] = ACTIONS(1451),
- [anon_sym_import] = ACTIONS(1451),
- [anon_sym_var] = ACTIONS(1451),
- [anon_sym_let] = ACTIONS(1451),
- [anon_sym_const] = ACTIONS(1451),
- [anon_sym_BANG] = ACTIONS(1449),
- [anon_sym_else] = ACTIONS(1451),
- [anon_sym_if] = ACTIONS(1451),
- [anon_sym_switch] = ACTIONS(1451),
- [anon_sym_for] = ACTIONS(1451),
- [anon_sym_LPAREN] = ACTIONS(1449),
- [anon_sym_await] = ACTIONS(1451),
- [anon_sym_while] = ACTIONS(1451),
- [anon_sym_do] = ACTIONS(1451),
- [anon_sym_try] = ACTIONS(1451),
- [anon_sym_with] = ACTIONS(1451),
- [anon_sym_break] = ACTIONS(1451),
- [anon_sym_continue] = ACTIONS(1451),
- [anon_sym_debugger] = ACTIONS(1451),
- [anon_sym_return] = ACTIONS(1451),
- [anon_sym_throw] = ACTIONS(1451),
- [anon_sym_SEMI] = ACTIONS(1449),
- [anon_sym_case] = ACTIONS(1451),
- [anon_sym_yield] = ACTIONS(1451),
- [anon_sym_LBRACK] = ACTIONS(1449),
- [anon_sym_LTtemplate_GT] = ACTIONS(1449),
- [anon_sym_LT] = ACTIONS(1451),
- [anon_sym_SLASH] = ACTIONS(1451),
- [anon_sym_class] = ACTIONS(1451),
- [anon_sym_async] = ACTIONS(1451),
- [anon_sym_function] = ACTIONS(1451),
- [anon_sym_new] = ACTIONS(1451),
- [anon_sym_PLUS] = ACTIONS(1451),
- [anon_sym_DASH] = ACTIONS(1451),
- [anon_sym_TILDE] = ACTIONS(1449),
- [anon_sym_void] = ACTIONS(1451),
- [anon_sym_delete] = ACTIONS(1451),
- [anon_sym_PLUS_PLUS] = ACTIONS(1449),
- [anon_sym_DASH_DASH] = ACTIONS(1451),
- [anon_sym_DQUOTE] = ACTIONS(1449),
- [anon_sym_SQUOTE] = ACTIONS(1449),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1449),
- [sym_number] = ACTIONS(1449),
- [sym_this] = ACTIONS(1451),
- [sym_super] = ACTIONS(1451),
- [sym_true] = ACTIONS(1451),
- [sym_false] = ACTIONS(1451),
- [sym_null] = ACTIONS(1451),
- [sym_undefined] = ACTIONS(1451),
- [anon_sym_AT] = ACTIONS(1449),
- [anon_sym_static] = ACTIONS(1451),
- [anon_sym_readonly] = ACTIONS(1451),
- [anon_sym_get] = ACTIONS(1451),
- [anon_sym_set] = ACTIONS(1451),
- [anon_sym_declare] = ACTIONS(1451),
- [anon_sym_public] = ACTIONS(1451),
- [anon_sym_private] = ACTIONS(1451),
- [anon_sym_protected] = ACTIONS(1451),
- [anon_sym_override] = ACTIONS(1451),
- [anon_sym_module] = ACTIONS(1451),
- [anon_sym_any] = ACTIONS(1451),
- [anon_sym_number] = ACTIONS(1451),
- [anon_sym_boolean] = ACTIONS(1451),
- [anon_sym_string] = ACTIONS(1451),
- [anon_sym_symbol] = ACTIONS(1451),
- [anon_sym_abstract] = ACTIONS(1451),
- [anon_sym_interface] = ACTIONS(1451),
- [anon_sym_enum] = ACTIONS(1451),
- [sym__automatic_semicolon] = ACTIONS(1457),
+ [sym__ternary_qmark] = ACTIONS(149),
},
[595] = {
- [ts_builtin_sym_end] = ACTIONS(1504),
- [sym_identifier] = ACTIONS(1506),
- [anon_sym_export] = ACTIONS(1506),
- [anon_sym_default] = ACTIONS(1506),
- [anon_sym_type] = ACTIONS(1506),
- [anon_sym_namespace] = ACTIONS(1506),
- [anon_sym_LBRACE] = ACTIONS(1504),
- [anon_sym_RBRACE] = ACTIONS(1504),
- [anon_sym_typeof] = ACTIONS(1506),
- [anon_sym_import] = ACTIONS(1506),
- [anon_sym_var] = ACTIONS(1506),
- [anon_sym_let] = ACTIONS(1506),
- [anon_sym_const] = ACTIONS(1506),
- [anon_sym_BANG] = ACTIONS(1504),
- [anon_sym_else] = ACTIONS(1506),
- [anon_sym_if] = ACTIONS(1506),
- [anon_sym_switch] = ACTIONS(1506),
- [anon_sym_for] = ACTIONS(1506),
- [anon_sym_LPAREN] = ACTIONS(1504),
- [anon_sym_await] = ACTIONS(1506),
- [anon_sym_while] = ACTIONS(1506),
- [anon_sym_do] = ACTIONS(1506),
- [anon_sym_try] = ACTIONS(1506),
- [anon_sym_with] = ACTIONS(1506),
- [anon_sym_break] = ACTIONS(1506),
- [anon_sym_continue] = ACTIONS(1506),
- [anon_sym_debugger] = ACTIONS(1506),
- [anon_sym_return] = ACTIONS(1506),
- [anon_sym_throw] = ACTIONS(1506),
- [anon_sym_SEMI] = ACTIONS(1504),
- [anon_sym_case] = ACTIONS(1506),
- [anon_sym_yield] = ACTIONS(1506),
- [anon_sym_LBRACK] = ACTIONS(1504),
- [anon_sym_LTtemplate_GT] = ACTIONS(1504),
- [anon_sym_LT] = ACTIONS(1506),
- [anon_sym_SLASH] = ACTIONS(1506),
- [anon_sym_class] = ACTIONS(1506),
- [anon_sym_async] = ACTIONS(1506),
- [anon_sym_function] = ACTIONS(1506),
- [anon_sym_new] = ACTIONS(1506),
- [anon_sym_PLUS] = ACTIONS(1506),
- [anon_sym_DASH] = ACTIONS(1506),
- [anon_sym_TILDE] = ACTIONS(1504),
- [anon_sym_void] = ACTIONS(1506),
- [anon_sym_delete] = ACTIONS(1506),
- [anon_sym_PLUS_PLUS] = ACTIONS(1504),
- [anon_sym_DASH_DASH] = ACTIONS(1506),
- [anon_sym_DQUOTE] = ACTIONS(1504),
- [anon_sym_SQUOTE] = ACTIONS(1504),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1504),
- [sym_number] = ACTIONS(1504),
- [sym_this] = ACTIONS(1506),
- [sym_super] = ACTIONS(1506),
- [sym_true] = ACTIONS(1506),
- [sym_false] = ACTIONS(1506),
- [sym_null] = ACTIONS(1506),
- [sym_undefined] = ACTIONS(1506),
- [anon_sym_AT] = ACTIONS(1504),
- [anon_sym_static] = ACTIONS(1506),
- [anon_sym_readonly] = ACTIONS(1506),
- [anon_sym_get] = ACTIONS(1506),
- [anon_sym_set] = ACTIONS(1506),
- [anon_sym_declare] = ACTIONS(1506),
- [anon_sym_public] = ACTIONS(1506),
- [anon_sym_private] = ACTIONS(1506),
- [anon_sym_protected] = ACTIONS(1506),
- [anon_sym_override] = ACTIONS(1506),
- [anon_sym_module] = ACTIONS(1506),
- [anon_sym_any] = ACTIONS(1506),
- [anon_sym_number] = ACTIONS(1506),
- [anon_sym_boolean] = ACTIONS(1506),
- [anon_sym_string] = ACTIONS(1506),
- [anon_sym_symbol] = ACTIONS(1506),
- [anon_sym_abstract] = ACTIONS(1506),
- [anon_sym_interface] = ACTIONS(1506),
- [anon_sym_enum] = ACTIONS(1506),
- [sym__automatic_semicolon] = ACTIONS(1512),
- },
- [596] = {
- [ts_builtin_sym_end] = ACTIONS(1459),
- [sym_identifier] = ACTIONS(1461),
- [anon_sym_export] = ACTIONS(1461),
- [anon_sym_default] = ACTIONS(1461),
- [anon_sym_type] = ACTIONS(1461),
- [anon_sym_namespace] = ACTIONS(1461),
- [anon_sym_LBRACE] = ACTIONS(1459),
- [anon_sym_RBRACE] = ACTIONS(1459),
- [anon_sym_typeof] = ACTIONS(1461),
- [anon_sym_import] = ACTIONS(1461),
- [anon_sym_var] = ACTIONS(1461),
- [anon_sym_let] = ACTIONS(1461),
- [anon_sym_const] = ACTIONS(1461),
- [anon_sym_BANG] = ACTIONS(1459),
- [anon_sym_else] = ACTIONS(1461),
- [anon_sym_if] = ACTIONS(1461),
- [anon_sym_switch] = ACTIONS(1461),
- [anon_sym_for] = ACTIONS(1461),
- [anon_sym_LPAREN] = ACTIONS(1459),
- [anon_sym_await] = ACTIONS(1461),
- [anon_sym_while] = ACTIONS(1461),
- [anon_sym_do] = ACTIONS(1461),
- [anon_sym_try] = ACTIONS(1461),
- [anon_sym_with] = ACTIONS(1461),
- [anon_sym_break] = ACTIONS(1461),
- [anon_sym_continue] = ACTIONS(1461),
- [anon_sym_debugger] = ACTIONS(1461),
- [anon_sym_return] = ACTIONS(1461),
- [anon_sym_throw] = ACTIONS(1461),
- [anon_sym_SEMI] = ACTIONS(1459),
- [anon_sym_case] = ACTIONS(1461),
- [anon_sym_yield] = ACTIONS(1461),
- [anon_sym_LBRACK] = ACTIONS(1459),
- [anon_sym_LTtemplate_GT] = ACTIONS(1459),
- [anon_sym_LT] = ACTIONS(1461),
- [anon_sym_SLASH] = ACTIONS(1461),
- [anon_sym_class] = ACTIONS(1461),
- [anon_sym_async] = ACTIONS(1461),
- [anon_sym_function] = ACTIONS(1461),
- [anon_sym_new] = ACTIONS(1461),
- [anon_sym_PLUS] = ACTIONS(1461),
- [anon_sym_DASH] = ACTIONS(1461),
- [anon_sym_TILDE] = ACTIONS(1459),
- [anon_sym_void] = ACTIONS(1461),
- [anon_sym_delete] = ACTIONS(1461),
- [anon_sym_PLUS_PLUS] = ACTIONS(1459),
- [anon_sym_DASH_DASH] = ACTIONS(1461),
- [anon_sym_DQUOTE] = ACTIONS(1459),
- [anon_sym_SQUOTE] = ACTIONS(1459),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1459),
- [sym_number] = ACTIONS(1459),
- [sym_this] = ACTIONS(1461),
- [sym_super] = ACTIONS(1461),
- [sym_true] = ACTIONS(1461),
- [sym_false] = ACTIONS(1461),
- [sym_null] = ACTIONS(1461),
- [sym_undefined] = ACTIONS(1461),
- [anon_sym_AT] = ACTIONS(1459),
- [anon_sym_static] = ACTIONS(1461),
- [anon_sym_readonly] = ACTIONS(1461),
- [anon_sym_get] = ACTIONS(1461),
- [anon_sym_set] = ACTIONS(1461),
- [anon_sym_declare] = ACTIONS(1461),
- [anon_sym_public] = ACTIONS(1461),
- [anon_sym_private] = ACTIONS(1461),
- [anon_sym_protected] = ACTIONS(1461),
- [anon_sym_override] = ACTIONS(1461),
- [anon_sym_module] = ACTIONS(1461),
- [anon_sym_any] = ACTIONS(1461),
- [anon_sym_number] = ACTIONS(1461),
- [anon_sym_boolean] = ACTIONS(1461),
- [anon_sym_string] = ACTIONS(1461),
- [anon_sym_symbol] = ACTIONS(1461),
- [anon_sym_abstract] = ACTIONS(1461),
- [anon_sym_interface] = ACTIONS(1461),
- [anon_sym_enum] = ACTIONS(1461),
- [sym__automatic_semicolon] = ACTIONS(1467),
- },
- [597] = {
- [ts_builtin_sym_end] = ACTIONS(1469),
- [sym_identifier] = ACTIONS(1471),
- [anon_sym_export] = ACTIONS(1471),
- [anon_sym_default] = ACTIONS(1471),
- [anon_sym_type] = ACTIONS(1471),
- [anon_sym_namespace] = ACTIONS(1471),
- [anon_sym_LBRACE] = ACTIONS(1469),
- [anon_sym_RBRACE] = ACTIONS(1469),
- [anon_sym_typeof] = ACTIONS(1471),
- [anon_sym_import] = ACTIONS(1471),
- [anon_sym_var] = ACTIONS(1471),
- [anon_sym_let] = ACTIONS(1471),
- [anon_sym_const] = ACTIONS(1471),
- [anon_sym_BANG] = ACTIONS(1469),
- [anon_sym_else] = ACTIONS(1471),
- [anon_sym_if] = ACTIONS(1471),
- [anon_sym_switch] = ACTIONS(1471),
- [anon_sym_for] = ACTIONS(1471),
- [anon_sym_LPAREN] = ACTIONS(1469),
- [anon_sym_await] = ACTIONS(1471),
- [anon_sym_while] = ACTIONS(1471),
- [anon_sym_do] = ACTIONS(1471),
- [anon_sym_try] = ACTIONS(1471),
- [anon_sym_with] = ACTIONS(1471),
- [anon_sym_break] = ACTIONS(1471),
- [anon_sym_continue] = ACTIONS(1471),
- [anon_sym_debugger] = ACTIONS(1471),
- [anon_sym_return] = ACTIONS(1471),
- [anon_sym_throw] = ACTIONS(1471),
- [anon_sym_SEMI] = ACTIONS(1469),
- [anon_sym_case] = ACTIONS(1471),
- [anon_sym_yield] = ACTIONS(1471),
- [anon_sym_LBRACK] = ACTIONS(1469),
- [anon_sym_LTtemplate_GT] = ACTIONS(1469),
- [anon_sym_LT] = ACTIONS(1471),
- [anon_sym_SLASH] = ACTIONS(1471),
- [anon_sym_class] = ACTIONS(1471),
- [anon_sym_async] = ACTIONS(1471),
- [anon_sym_function] = ACTIONS(1471),
- [anon_sym_new] = ACTIONS(1471),
- [anon_sym_PLUS] = ACTIONS(1471),
- [anon_sym_DASH] = ACTIONS(1471),
- [anon_sym_TILDE] = ACTIONS(1469),
- [anon_sym_void] = ACTIONS(1471),
- [anon_sym_delete] = ACTIONS(1471),
- [anon_sym_PLUS_PLUS] = ACTIONS(1469),
- [anon_sym_DASH_DASH] = ACTIONS(1471),
- [anon_sym_DQUOTE] = ACTIONS(1469),
- [anon_sym_SQUOTE] = ACTIONS(1469),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1469),
- [sym_number] = ACTIONS(1469),
- [sym_this] = ACTIONS(1471),
- [sym_super] = ACTIONS(1471),
- [sym_true] = ACTIONS(1471),
- [sym_false] = ACTIONS(1471),
- [sym_null] = ACTIONS(1471),
- [sym_undefined] = ACTIONS(1471),
- [anon_sym_AT] = ACTIONS(1469),
- [anon_sym_static] = ACTIONS(1471),
- [anon_sym_readonly] = ACTIONS(1471),
- [anon_sym_get] = ACTIONS(1471),
- [anon_sym_set] = ACTIONS(1471),
- [anon_sym_declare] = ACTIONS(1471),
- [anon_sym_public] = ACTIONS(1471),
- [anon_sym_private] = ACTIONS(1471),
- [anon_sym_protected] = ACTIONS(1471),
- [anon_sym_override] = ACTIONS(1471),
- [anon_sym_module] = ACTIONS(1471),
- [anon_sym_any] = ACTIONS(1471),
- [anon_sym_number] = ACTIONS(1471),
- [anon_sym_boolean] = ACTIONS(1471),
- [anon_sym_string] = ACTIONS(1471),
- [anon_sym_symbol] = ACTIONS(1471),
- [anon_sym_abstract] = ACTIONS(1471),
- [anon_sym_interface] = ACTIONS(1471),
- [anon_sym_enum] = ACTIONS(1471),
- [sym__automatic_semicolon] = ACTIONS(1477),
- },
- [598] = {
- [ts_builtin_sym_end] = ACTIONS(2073),
- [sym_identifier] = ACTIONS(2075),
- [anon_sym_export] = ACTIONS(2075),
- [anon_sym_default] = ACTIONS(2075),
- [anon_sym_type] = ACTIONS(2075),
- [anon_sym_namespace] = ACTIONS(2075),
- [anon_sym_LBRACE] = ACTIONS(2073),
- [anon_sym_RBRACE] = ACTIONS(2073),
- [anon_sym_typeof] = ACTIONS(2075),
- [anon_sym_import] = ACTIONS(2075),
- [anon_sym_var] = ACTIONS(2075),
- [anon_sym_let] = ACTIONS(2075),
- [anon_sym_const] = ACTIONS(2075),
- [anon_sym_BANG] = ACTIONS(2073),
- [anon_sym_else] = ACTIONS(2075),
- [anon_sym_if] = ACTIONS(2075),
- [anon_sym_switch] = ACTIONS(2075),
- [anon_sym_for] = ACTIONS(2075),
- [anon_sym_LPAREN] = ACTIONS(2073),
- [anon_sym_RPAREN] = ACTIONS(2073),
- [anon_sym_await] = ACTIONS(2075),
- [anon_sym_while] = ACTIONS(2075),
- [anon_sym_do] = ACTIONS(2075),
- [anon_sym_try] = ACTIONS(2075),
- [anon_sym_with] = ACTIONS(2075),
- [anon_sym_break] = ACTIONS(2075),
- [anon_sym_continue] = ACTIONS(2075),
- [anon_sym_debugger] = ACTIONS(2075),
- [anon_sym_return] = ACTIONS(2075),
- [anon_sym_throw] = ACTIONS(2075),
- [anon_sym_SEMI] = ACTIONS(2073),
- [anon_sym_case] = ACTIONS(2075),
- [anon_sym_yield] = ACTIONS(2075),
- [anon_sym_LBRACK] = ACTIONS(2073),
- [anon_sym_LTtemplate_GT] = ACTIONS(2073),
- [anon_sym_LT] = ACTIONS(2075),
- [anon_sym_SLASH] = ACTIONS(2075),
- [anon_sym_class] = ACTIONS(2075),
- [anon_sym_async] = ACTIONS(2075),
- [anon_sym_function] = ACTIONS(2075),
- [anon_sym_new] = ACTIONS(2075),
- [anon_sym_PLUS] = ACTIONS(2075),
- [anon_sym_DASH] = ACTIONS(2075),
- [anon_sym_TILDE] = ACTIONS(2073),
- [anon_sym_void] = ACTIONS(2075),
- [anon_sym_delete] = ACTIONS(2075),
- [anon_sym_PLUS_PLUS] = ACTIONS(2073),
- [anon_sym_DASH_DASH] = ACTIONS(2075),
- [anon_sym_DQUOTE] = ACTIONS(2073),
- [anon_sym_SQUOTE] = ACTIONS(2073),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2073),
- [sym_number] = ACTIONS(2073),
- [sym_this] = ACTIONS(2075),
- [sym_super] = ACTIONS(2075),
- [sym_true] = ACTIONS(2075),
- [sym_false] = ACTIONS(2075),
- [sym_null] = ACTIONS(2075),
- [sym_undefined] = ACTIONS(2075),
- [anon_sym_AT] = ACTIONS(2073),
- [anon_sym_static] = ACTIONS(2075),
- [anon_sym_readonly] = ACTIONS(2075),
- [anon_sym_get] = ACTIONS(2075),
- [anon_sym_set] = ACTIONS(2075),
- [anon_sym_declare] = ACTIONS(2075),
- [anon_sym_public] = ACTIONS(2075),
- [anon_sym_private] = ACTIONS(2075),
- [anon_sym_protected] = ACTIONS(2075),
- [anon_sym_override] = ACTIONS(2075),
- [anon_sym_module] = ACTIONS(2075),
- [anon_sym_any] = ACTIONS(2075),
- [anon_sym_number] = ACTIONS(2075),
- [anon_sym_boolean] = ACTIONS(2075),
- [anon_sym_string] = ACTIONS(2075),
- [anon_sym_symbol] = ACTIONS(2075),
- [anon_sym_abstract] = ACTIONS(2075),
- [anon_sym_interface] = ACTIONS(2075),
- [anon_sym_enum] = ACTIONS(2075),
- },
- [599] = {
+ [sym_finally_clause] = STATE(630),
[ts_builtin_sym_end] = ACTIONS(2077),
[sym_identifier] = ACTIONS(2079),
[anon_sym_export] = ACTIONS(2079),
@@ -80888,7 +80253,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_switch] = ACTIONS(2079),
[anon_sym_for] = ACTIONS(2079),
[anon_sym_LPAREN] = ACTIONS(2077),
- [anon_sym_RPAREN] = ACTIONS(2077),
[anon_sym_await] = ACTIONS(2079),
[anon_sym_while] = ACTIONS(2079),
[anon_sym_do] = ACTIONS(2079),
@@ -80901,17 +80265,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_throw] = ACTIONS(2079),
[anon_sym_SEMI] = ACTIONS(2077),
[anon_sym_case] = ACTIONS(2079),
+ [anon_sym_finally] = ACTIONS(2047),
[anon_sym_yield] = ACTIONS(2079),
[anon_sym_LBRACK] = ACTIONS(2077),
[anon_sym_LTtemplate_GT] = ACTIONS(2077),
- [anon_sym_LT] = ACTIONS(2079),
- [anon_sym_SLASH] = ACTIONS(2079),
[anon_sym_class] = ACTIONS(2079),
[anon_sym_async] = ACTIONS(2079),
[anon_sym_function] = ACTIONS(2079),
[anon_sym_new] = ACTIONS(2079),
[anon_sym_PLUS] = ACTIONS(2079),
[anon_sym_DASH] = ACTIONS(2079),
+ [anon_sym_SLASH] = ACTIONS(2079),
+ [anon_sym_LT] = ACTIONS(2079),
[anon_sym_TILDE] = ACTIONS(2077),
[anon_sym_void] = ACTIONS(2079),
[anon_sym_delete] = ACTIONS(2079),
@@ -80948,415 +80313,336 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2079),
[anon_sym_enum] = ACTIONS(2079),
},
- [600] = {
- [ts_builtin_sym_end] = ACTIONS(1494),
- [sym_identifier] = ACTIONS(1496),
- [anon_sym_export] = ACTIONS(1496),
- [anon_sym_default] = ACTIONS(1496),
- [anon_sym_type] = ACTIONS(1496),
- [anon_sym_namespace] = ACTIONS(1496),
- [anon_sym_LBRACE] = ACTIONS(1494),
- [anon_sym_RBRACE] = ACTIONS(1494),
- [anon_sym_typeof] = ACTIONS(1496),
- [anon_sym_import] = ACTIONS(1496),
- [anon_sym_var] = ACTIONS(1496),
- [anon_sym_let] = ACTIONS(1496),
- [anon_sym_const] = ACTIONS(1496),
- [anon_sym_BANG] = ACTIONS(1494),
- [anon_sym_else] = ACTIONS(1496),
- [anon_sym_if] = ACTIONS(1496),
- [anon_sym_switch] = ACTIONS(1496),
- [anon_sym_for] = ACTIONS(1496),
- [anon_sym_LPAREN] = ACTIONS(1494),
- [anon_sym_await] = ACTIONS(1496),
- [anon_sym_while] = ACTIONS(1496),
- [anon_sym_do] = ACTIONS(1496),
- [anon_sym_try] = ACTIONS(1496),
- [anon_sym_with] = ACTIONS(1496),
- [anon_sym_break] = ACTIONS(1496),
- [anon_sym_continue] = ACTIONS(1496),
- [anon_sym_debugger] = ACTIONS(1496),
- [anon_sym_return] = ACTIONS(1496),
- [anon_sym_throw] = ACTIONS(1496),
- [anon_sym_SEMI] = ACTIONS(1494),
- [anon_sym_case] = ACTIONS(1496),
- [anon_sym_yield] = ACTIONS(1496),
- [anon_sym_LBRACK] = ACTIONS(1494),
- [anon_sym_LTtemplate_GT] = ACTIONS(1494),
- [anon_sym_LT] = ACTIONS(1496),
- [anon_sym_SLASH] = ACTIONS(1496),
- [anon_sym_class] = ACTIONS(1496),
- [anon_sym_async] = ACTIONS(1496),
- [anon_sym_function] = ACTIONS(1496),
- [anon_sym_new] = ACTIONS(1496),
- [anon_sym_PLUS] = ACTIONS(1496),
- [anon_sym_DASH] = ACTIONS(1496),
- [anon_sym_TILDE] = ACTIONS(1494),
- [anon_sym_void] = ACTIONS(1496),
- [anon_sym_delete] = ACTIONS(1496),
- [anon_sym_PLUS_PLUS] = ACTIONS(1494),
- [anon_sym_DASH_DASH] = ACTIONS(1496),
- [anon_sym_DQUOTE] = ACTIONS(1494),
- [anon_sym_SQUOTE] = ACTIONS(1494),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1494),
- [sym_number] = ACTIONS(1494),
- [sym_this] = ACTIONS(1496),
- [sym_super] = ACTIONS(1496),
- [sym_true] = ACTIONS(1496),
- [sym_false] = ACTIONS(1496),
- [sym_null] = ACTIONS(1496),
- [sym_undefined] = ACTIONS(1496),
- [anon_sym_AT] = ACTIONS(1494),
- [anon_sym_static] = ACTIONS(1496),
- [anon_sym_readonly] = ACTIONS(1496),
- [anon_sym_get] = ACTIONS(1496),
- [anon_sym_set] = ACTIONS(1496),
- [anon_sym_declare] = ACTIONS(1496),
- [anon_sym_public] = ACTIONS(1496),
- [anon_sym_private] = ACTIONS(1496),
- [anon_sym_protected] = ACTIONS(1496),
- [anon_sym_override] = ACTIONS(1496),
- [anon_sym_module] = ACTIONS(1496),
- [anon_sym_any] = ACTIONS(1496),
- [anon_sym_number] = ACTIONS(1496),
- [anon_sym_boolean] = ACTIONS(1496),
- [anon_sym_string] = ACTIONS(1496),
- [anon_sym_symbol] = ACTIONS(1496),
- [anon_sym_abstract] = ACTIONS(1496),
- [anon_sym_interface] = ACTIONS(1496),
- [anon_sym_enum] = ACTIONS(1496),
- [sym__automatic_semicolon] = ACTIONS(1502),
- },
- [601] = {
- [ts_builtin_sym_end] = ACTIONS(1528),
- [sym_identifier] = ACTIONS(1530),
- [anon_sym_export] = ACTIONS(1530),
- [anon_sym_default] = ACTIONS(1530),
- [anon_sym_type] = ACTIONS(1530),
- [anon_sym_namespace] = ACTIONS(1530),
- [anon_sym_LBRACE] = ACTIONS(1528),
- [anon_sym_RBRACE] = ACTIONS(1528),
- [anon_sym_typeof] = ACTIONS(1530),
- [anon_sym_import] = ACTIONS(1530),
- [anon_sym_var] = ACTIONS(1530),
- [anon_sym_let] = ACTIONS(1530),
- [anon_sym_const] = ACTIONS(1530),
- [anon_sym_BANG] = ACTIONS(1528),
- [anon_sym_else] = ACTIONS(1530),
- [anon_sym_if] = ACTIONS(1530),
- [anon_sym_switch] = ACTIONS(1530),
- [anon_sym_for] = ACTIONS(1530),
- [anon_sym_LPAREN] = ACTIONS(1528),
- [anon_sym_await] = ACTIONS(1530),
- [anon_sym_while] = ACTIONS(1530),
- [anon_sym_do] = ACTIONS(1530),
- [anon_sym_try] = ACTIONS(1530),
- [anon_sym_with] = ACTIONS(1530),
- [anon_sym_break] = ACTIONS(1530),
- [anon_sym_continue] = ACTIONS(1530),
- [anon_sym_debugger] = ACTIONS(1530),
- [anon_sym_return] = ACTIONS(1530),
- [anon_sym_throw] = ACTIONS(1530),
- [anon_sym_SEMI] = ACTIONS(1528),
- [anon_sym_case] = ACTIONS(1530),
- [anon_sym_yield] = ACTIONS(1530),
- [anon_sym_LBRACK] = ACTIONS(1528),
- [anon_sym_LTtemplate_GT] = ACTIONS(1528),
- [anon_sym_LT] = ACTIONS(1530),
- [anon_sym_SLASH] = ACTIONS(1530),
- [anon_sym_class] = ACTIONS(1530),
- [anon_sym_async] = ACTIONS(1530),
- [anon_sym_function] = ACTIONS(1530),
- [anon_sym_new] = ACTIONS(1530),
- [anon_sym_PLUS] = ACTIONS(1530),
- [anon_sym_DASH] = ACTIONS(1530),
- [anon_sym_TILDE] = ACTIONS(1528),
- [anon_sym_void] = ACTIONS(1530),
- [anon_sym_delete] = ACTIONS(1530),
- [anon_sym_PLUS_PLUS] = ACTIONS(1528),
- [anon_sym_DASH_DASH] = ACTIONS(1530),
- [anon_sym_DQUOTE] = ACTIONS(1528),
- [anon_sym_SQUOTE] = ACTIONS(1528),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1528),
- [sym_number] = ACTIONS(1528),
- [sym_this] = ACTIONS(1530),
- [sym_super] = ACTIONS(1530),
- [sym_true] = ACTIONS(1530),
- [sym_false] = ACTIONS(1530),
- [sym_null] = ACTIONS(1530),
- [sym_undefined] = ACTIONS(1530),
- [anon_sym_AT] = ACTIONS(1528),
- [anon_sym_static] = ACTIONS(1530),
- [anon_sym_readonly] = ACTIONS(1530),
- [anon_sym_get] = ACTIONS(1530),
- [anon_sym_set] = ACTIONS(1530),
- [anon_sym_declare] = ACTIONS(1530),
- [anon_sym_public] = ACTIONS(1530),
- [anon_sym_private] = ACTIONS(1530),
- [anon_sym_protected] = ACTIONS(1530),
- [anon_sym_override] = ACTIONS(1530),
- [anon_sym_module] = ACTIONS(1530),
- [anon_sym_any] = ACTIONS(1530),
- [anon_sym_number] = ACTIONS(1530),
- [anon_sym_boolean] = ACTIONS(1530),
- [anon_sym_string] = ACTIONS(1530),
- [anon_sym_symbol] = ACTIONS(1530),
- [anon_sym_abstract] = ACTIONS(1530),
- [anon_sym_interface] = ACTIONS(1530),
- [anon_sym_enum] = ACTIONS(1530),
- [sym__automatic_semicolon] = ACTIONS(1536),
- },
- [602] = {
- [ts_builtin_sym_end] = ACTIONS(1590),
- [sym_identifier] = ACTIONS(1592),
- [anon_sym_export] = ACTIONS(1592),
- [anon_sym_default] = ACTIONS(1592),
- [anon_sym_type] = ACTIONS(1592),
- [anon_sym_namespace] = ACTIONS(1592),
- [anon_sym_LBRACE] = ACTIONS(1590),
- [anon_sym_RBRACE] = ACTIONS(1590),
- [anon_sym_typeof] = ACTIONS(1592),
- [anon_sym_import] = ACTIONS(1592),
- [anon_sym_var] = ACTIONS(1592),
- [anon_sym_let] = ACTIONS(1592),
- [anon_sym_const] = ACTIONS(1592),
- [anon_sym_BANG] = ACTIONS(1590),
- [anon_sym_else] = ACTIONS(1592),
- [anon_sym_if] = ACTIONS(1592),
- [anon_sym_switch] = ACTIONS(1592),
- [anon_sym_for] = ACTIONS(1592),
- [anon_sym_LPAREN] = ACTIONS(1590),
- [anon_sym_await] = ACTIONS(1592),
- [anon_sym_while] = ACTIONS(1592),
- [anon_sym_do] = ACTIONS(1592),
- [anon_sym_try] = ACTIONS(1592),
- [anon_sym_with] = ACTIONS(1592),
- [anon_sym_break] = ACTIONS(1592),
- [anon_sym_continue] = ACTIONS(1592),
- [anon_sym_debugger] = ACTIONS(1592),
- [anon_sym_return] = ACTIONS(1592),
- [anon_sym_throw] = ACTIONS(1592),
- [anon_sym_SEMI] = ACTIONS(1590),
- [anon_sym_case] = ACTIONS(1592),
- [anon_sym_yield] = ACTIONS(1592),
- [anon_sym_LBRACK] = ACTIONS(1590),
- [anon_sym_LTtemplate_GT] = ACTIONS(1590),
- [anon_sym_LT] = ACTIONS(1592),
- [anon_sym_SLASH] = ACTIONS(1592),
- [anon_sym_class] = ACTIONS(1592),
- [anon_sym_async] = ACTIONS(1592),
- [anon_sym_function] = ACTIONS(1592),
- [anon_sym_new] = ACTIONS(1592),
- [anon_sym_PLUS] = ACTIONS(1592),
- [anon_sym_DASH] = ACTIONS(1592),
- [anon_sym_TILDE] = ACTIONS(1590),
- [anon_sym_void] = ACTIONS(1592),
- [anon_sym_delete] = ACTIONS(1592),
- [anon_sym_PLUS_PLUS] = ACTIONS(1590),
- [anon_sym_DASH_DASH] = ACTIONS(1592),
- [anon_sym_DQUOTE] = ACTIONS(1590),
- [anon_sym_SQUOTE] = ACTIONS(1590),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1590),
- [sym_number] = ACTIONS(1590),
- [sym_this] = ACTIONS(1592),
- [sym_super] = ACTIONS(1592),
- [sym_true] = ACTIONS(1592),
- [sym_false] = ACTIONS(1592),
- [sym_null] = ACTIONS(1592),
- [sym_undefined] = ACTIONS(1592),
- [anon_sym_AT] = ACTIONS(1590),
- [anon_sym_static] = ACTIONS(1592),
- [anon_sym_readonly] = ACTIONS(1592),
- [anon_sym_get] = ACTIONS(1592),
- [anon_sym_set] = ACTIONS(1592),
- [anon_sym_declare] = ACTIONS(1592),
- [anon_sym_public] = ACTIONS(1592),
- [anon_sym_private] = ACTIONS(1592),
- [anon_sym_protected] = ACTIONS(1592),
- [anon_sym_override] = ACTIONS(1592),
- [anon_sym_module] = ACTIONS(1592),
- [anon_sym_any] = ACTIONS(1592),
- [anon_sym_number] = ACTIONS(1592),
- [anon_sym_boolean] = ACTIONS(1592),
- [anon_sym_string] = ACTIONS(1592),
- [anon_sym_symbol] = ACTIONS(1592),
- [anon_sym_abstract] = ACTIONS(1592),
- [anon_sym_interface] = ACTIONS(1592),
- [anon_sym_enum] = ACTIONS(1592),
- [sym__automatic_semicolon] = ACTIONS(1598),
- },
- [603] = {
- [ts_builtin_sym_end] = ACTIONS(1600),
- [sym_identifier] = ACTIONS(1602),
- [anon_sym_export] = ACTIONS(1602),
- [anon_sym_default] = ACTIONS(1602),
- [anon_sym_type] = ACTIONS(1602),
- [anon_sym_namespace] = ACTIONS(1602),
- [anon_sym_LBRACE] = ACTIONS(1600),
- [anon_sym_RBRACE] = ACTIONS(1600),
- [anon_sym_typeof] = ACTIONS(1602),
- [anon_sym_import] = ACTIONS(1602),
- [anon_sym_var] = ACTIONS(1602),
- [anon_sym_let] = ACTIONS(1602),
- [anon_sym_const] = ACTIONS(1602),
- [anon_sym_BANG] = ACTIONS(1600),
- [anon_sym_else] = ACTIONS(1602),
- [anon_sym_if] = ACTIONS(1602),
- [anon_sym_switch] = ACTIONS(1602),
- [anon_sym_for] = ACTIONS(1602),
- [anon_sym_LPAREN] = ACTIONS(1600),
- [anon_sym_await] = ACTIONS(1602),
- [anon_sym_while] = ACTIONS(1602),
- [anon_sym_do] = ACTIONS(1602),
- [anon_sym_try] = ACTIONS(1602),
- [anon_sym_with] = ACTIONS(1602),
- [anon_sym_break] = ACTIONS(1602),
- [anon_sym_continue] = ACTIONS(1602),
- [anon_sym_debugger] = ACTIONS(1602),
- [anon_sym_return] = ACTIONS(1602),
- [anon_sym_throw] = ACTIONS(1602),
- [anon_sym_SEMI] = ACTIONS(1600),
- [anon_sym_case] = ACTIONS(1602),
- [anon_sym_yield] = ACTIONS(1602),
- [anon_sym_LBRACK] = ACTIONS(1600),
- [anon_sym_LTtemplate_GT] = ACTIONS(1600),
- [anon_sym_LT] = ACTIONS(1602),
- [anon_sym_SLASH] = ACTIONS(1602),
- [anon_sym_class] = ACTIONS(1602),
- [anon_sym_async] = ACTIONS(1602),
- [anon_sym_function] = ACTIONS(1602),
- [anon_sym_new] = ACTIONS(1602),
- [anon_sym_PLUS] = ACTIONS(1602),
- [anon_sym_DASH] = ACTIONS(1602),
- [anon_sym_TILDE] = ACTIONS(1600),
- [anon_sym_void] = ACTIONS(1602),
- [anon_sym_delete] = ACTIONS(1602),
- [anon_sym_PLUS_PLUS] = ACTIONS(1600),
- [anon_sym_DASH_DASH] = ACTIONS(1602),
- [anon_sym_DQUOTE] = ACTIONS(1600),
- [anon_sym_SQUOTE] = ACTIONS(1600),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1600),
- [sym_number] = ACTIONS(1600),
- [sym_this] = ACTIONS(1602),
- [sym_super] = ACTIONS(1602),
- [sym_true] = ACTIONS(1602),
- [sym_false] = ACTIONS(1602),
- [sym_null] = ACTIONS(1602),
- [sym_undefined] = ACTIONS(1602),
- [anon_sym_AT] = ACTIONS(1600),
- [anon_sym_static] = ACTIONS(1602),
- [anon_sym_readonly] = ACTIONS(1602),
- [anon_sym_get] = ACTIONS(1602),
- [anon_sym_set] = ACTIONS(1602),
- [anon_sym_declare] = ACTIONS(1602),
- [anon_sym_public] = ACTIONS(1602),
- [anon_sym_private] = ACTIONS(1602),
- [anon_sym_protected] = ACTIONS(1602),
- [anon_sym_override] = ACTIONS(1602),
- [anon_sym_module] = ACTIONS(1602),
- [anon_sym_any] = ACTIONS(1602),
- [anon_sym_number] = ACTIONS(1602),
- [anon_sym_boolean] = ACTIONS(1602),
- [anon_sym_string] = ACTIONS(1602),
- [anon_sym_symbol] = ACTIONS(1602),
- [anon_sym_abstract] = ACTIONS(1602),
- [anon_sym_interface] = ACTIONS(1602),
- [anon_sym_enum] = ACTIONS(1602),
- [sym__automatic_semicolon] = ACTIONS(1608),
- },
- [604] = {
- [ts_builtin_sym_end] = ACTIONS(1425),
- [sym_identifier] = ACTIONS(1427),
- [anon_sym_export] = ACTIONS(1427),
- [anon_sym_default] = ACTIONS(1427),
- [anon_sym_type] = ACTIONS(1427),
- [anon_sym_namespace] = ACTIONS(1427),
- [anon_sym_LBRACE] = ACTIONS(1425),
- [anon_sym_RBRACE] = ACTIONS(1425),
- [anon_sym_typeof] = ACTIONS(1427),
- [anon_sym_import] = ACTIONS(1427),
- [anon_sym_var] = ACTIONS(1427),
- [anon_sym_let] = ACTIONS(1427),
- [anon_sym_const] = ACTIONS(1427),
- [anon_sym_BANG] = ACTIONS(1425),
- [anon_sym_else] = ACTIONS(1427),
- [anon_sym_if] = ACTIONS(1427),
- [anon_sym_switch] = ACTIONS(1427),
- [anon_sym_for] = ACTIONS(1427),
- [anon_sym_LPAREN] = ACTIONS(1425),
- [anon_sym_await] = ACTIONS(1427),
- [anon_sym_while] = ACTIONS(1427),
- [anon_sym_do] = ACTIONS(1427),
- [anon_sym_try] = ACTIONS(1427),
- [anon_sym_with] = ACTIONS(1427),
- [anon_sym_break] = ACTIONS(1427),
- [anon_sym_continue] = ACTIONS(1427),
- [anon_sym_debugger] = ACTIONS(1427),
- [anon_sym_return] = ACTIONS(1427),
- [anon_sym_throw] = ACTIONS(1427),
- [anon_sym_SEMI] = ACTIONS(1425),
- [anon_sym_case] = ACTIONS(1427),
- [anon_sym_yield] = ACTIONS(1427),
- [anon_sym_LBRACK] = ACTIONS(1425),
- [anon_sym_LTtemplate_GT] = ACTIONS(1425),
- [anon_sym_LT] = ACTIONS(1427),
- [anon_sym_SLASH] = ACTIONS(1427),
- [anon_sym_class] = ACTIONS(1427),
- [anon_sym_async] = ACTIONS(1427),
- [anon_sym_function] = ACTIONS(1427),
- [anon_sym_new] = ACTIONS(1427),
- [anon_sym_PLUS] = ACTIONS(1427),
- [anon_sym_DASH] = ACTIONS(1427),
- [anon_sym_TILDE] = ACTIONS(1425),
- [anon_sym_void] = ACTIONS(1427),
- [anon_sym_delete] = ACTIONS(1427),
- [anon_sym_PLUS_PLUS] = ACTIONS(1425),
- [anon_sym_DASH_DASH] = ACTIONS(1427),
- [anon_sym_DQUOTE] = ACTIONS(1425),
- [anon_sym_SQUOTE] = ACTIONS(1425),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1425),
- [sym_number] = ACTIONS(1425),
- [sym_this] = ACTIONS(1427),
- [sym_super] = ACTIONS(1427),
- [sym_true] = ACTIONS(1427),
- [sym_false] = ACTIONS(1427),
- [sym_null] = ACTIONS(1427),
- [sym_undefined] = ACTIONS(1427),
- [anon_sym_AT] = ACTIONS(1425),
- [anon_sym_static] = ACTIONS(1427),
- [anon_sym_readonly] = ACTIONS(1427),
- [anon_sym_get] = ACTIONS(1427),
- [anon_sym_set] = ACTIONS(1427),
- [anon_sym_declare] = ACTIONS(1427),
- [anon_sym_public] = ACTIONS(1427),
- [anon_sym_private] = ACTIONS(1427),
- [anon_sym_protected] = ACTIONS(1427),
- [anon_sym_override] = ACTIONS(1427),
- [anon_sym_module] = ACTIONS(1427),
- [anon_sym_any] = ACTIONS(1427),
- [anon_sym_number] = ACTIONS(1427),
- [anon_sym_boolean] = ACTIONS(1427),
- [anon_sym_string] = ACTIONS(1427),
- [anon_sym_symbol] = ACTIONS(1427),
- [anon_sym_abstract] = ACTIONS(1427),
- [anon_sym_interface] = ACTIONS(1427),
- [anon_sym_enum] = ACTIONS(1427),
- [sym__automatic_semicolon] = ACTIONS(1433),
- },
- [605] = {
- [ts_builtin_sym_end] = ACTIONS(2081),
- [sym_identifier] = ACTIONS(2083),
- [anon_sym_export] = ACTIONS(2083),
- [anon_sym_default] = ACTIONS(2083),
- [anon_sym_type] = ACTIONS(2083),
- [anon_sym_namespace] = ACTIONS(2083),
- [anon_sym_LBRACE] = ACTIONS(2081),
- [anon_sym_RBRACE] = ACTIONS(2081),
+ [596] = {
+ [sym__call_signature] = STATE(4172),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2073),
+ [anon_sym_export] = ACTIONS(2075),
+ [anon_sym_STAR] = ACTIONS(118),
+ [anon_sym_type] = ACTIONS(2075),
+ [anon_sym_EQ] = ACTIONS(1315),
+ [anon_sym_as] = ACTIONS(118),
+ [anon_sym_namespace] = ACTIONS(2075),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(2001),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_of] = ACTIONS(118),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2075),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(1317),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(118),
+ [anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2075),
+ [anon_sym_readonly] = ACTIONS(2075),
+ [anon_sym_get] = ACTIONS(2075),
+ [anon_sym_set] = ACTIONS(2075),
+ [anon_sym_declare] = ACTIONS(2075),
+ [anon_sym_public] = ACTIONS(2075),
+ [anon_sym_private] = ACTIONS(2075),
+ [anon_sym_protected] = ACTIONS(2075),
+ [anon_sym_override] = ACTIONS(2075),
+ [anon_sym_module] = ACTIONS(2075),
+ [anon_sym_any] = ACTIONS(2075),
+ [anon_sym_number] = ACTIONS(2075),
+ [anon_sym_boolean] = ACTIONS(2075),
+ [anon_sym_string] = ACTIONS(2075),
+ [anon_sym_symbol] = ACTIONS(2075),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [597] = {
+ [ts_builtin_sym_end] = ACTIONS(1483),
+ [sym_identifier] = ACTIONS(1485),
+ [anon_sym_export] = ACTIONS(1485),
+ [anon_sym_default] = ACTIONS(1485),
+ [anon_sym_type] = ACTIONS(1485),
+ [anon_sym_namespace] = ACTIONS(1485),
+ [anon_sym_LBRACE] = ACTIONS(1483),
+ [anon_sym_RBRACE] = ACTIONS(1483),
+ [anon_sym_typeof] = ACTIONS(1485),
+ [anon_sym_import] = ACTIONS(1485),
+ [anon_sym_var] = ACTIONS(1485),
+ [anon_sym_let] = ACTIONS(1485),
+ [anon_sym_const] = ACTIONS(1485),
+ [anon_sym_BANG] = ACTIONS(1483),
+ [anon_sym_else] = ACTIONS(1485),
+ [anon_sym_if] = ACTIONS(1485),
+ [anon_sym_switch] = ACTIONS(1485),
+ [anon_sym_for] = ACTIONS(1485),
+ [anon_sym_LPAREN] = ACTIONS(1483),
+ [anon_sym_await] = ACTIONS(1485),
+ [anon_sym_while] = ACTIONS(1485),
+ [anon_sym_do] = ACTIONS(1485),
+ [anon_sym_try] = ACTIONS(1485),
+ [anon_sym_with] = ACTIONS(1485),
+ [anon_sym_break] = ACTIONS(1485),
+ [anon_sym_continue] = ACTIONS(1485),
+ [anon_sym_debugger] = ACTIONS(1485),
+ [anon_sym_return] = ACTIONS(1485),
+ [anon_sym_throw] = ACTIONS(1485),
+ [anon_sym_SEMI] = ACTIONS(1483),
+ [anon_sym_case] = ACTIONS(1485),
+ [anon_sym_yield] = ACTIONS(1485),
+ [anon_sym_LBRACK] = ACTIONS(1483),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1483),
+ [anon_sym_class] = ACTIONS(1485),
+ [anon_sym_async] = ACTIONS(1485),
+ [anon_sym_function] = ACTIONS(1485),
+ [anon_sym_new] = ACTIONS(1485),
+ [anon_sym_PLUS] = ACTIONS(1485),
+ [anon_sym_DASH] = ACTIONS(1485),
+ [anon_sym_SLASH] = ACTIONS(1485),
+ [anon_sym_LT] = ACTIONS(1485),
+ [anon_sym_TILDE] = ACTIONS(1483),
+ [anon_sym_void] = ACTIONS(1485),
+ [anon_sym_delete] = ACTIONS(1485),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1483),
+ [anon_sym_DASH_DASH] = ACTIONS(1485),
+ [anon_sym_DQUOTE] = ACTIONS(1483),
+ [anon_sym_SQUOTE] = ACTIONS(1483),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1483),
+ [sym_number] = ACTIONS(1483),
+ [sym_this] = ACTIONS(1485),
+ [sym_super] = ACTIONS(1485),
+ [sym_true] = ACTIONS(1485),
+ [sym_false] = ACTIONS(1485),
+ [sym_null] = ACTIONS(1485),
+ [sym_undefined] = ACTIONS(1485),
+ [anon_sym_AT] = ACTIONS(1483),
+ [anon_sym_static] = ACTIONS(1485),
+ [anon_sym_readonly] = ACTIONS(1485),
+ [anon_sym_get] = ACTIONS(1485),
+ [anon_sym_set] = ACTIONS(1485),
+ [anon_sym_declare] = ACTIONS(1485),
+ [anon_sym_public] = ACTIONS(1485),
+ [anon_sym_private] = ACTIONS(1485),
+ [anon_sym_protected] = ACTIONS(1485),
+ [anon_sym_override] = ACTIONS(1485),
+ [anon_sym_module] = ACTIONS(1485),
+ [anon_sym_any] = ACTIONS(1485),
+ [anon_sym_number] = ACTIONS(1485),
+ [anon_sym_boolean] = ACTIONS(1485),
+ [anon_sym_string] = ACTIONS(1485),
+ [anon_sym_symbol] = ACTIONS(1485),
+ [anon_sym_abstract] = ACTIONS(1485),
+ [anon_sym_interface] = ACTIONS(1485),
+ [anon_sym_enum] = ACTIONS(1485),
+ [sym__automatic_semicolon] = ACTIONS(1491),
+ },
+ [598] = {
+ [ts_builtin_sym_end] = ACTIONS(1427),
+ [sym_identifier] = ACTIONS(1429),
+ [anon_sym_export] = ACTIONS(1429),
+ [anon_sym_default] = ACTIONS(1429),
+ [anon_sym_type] = ACTIONS(1429),
+ [anon_sym_namespace] = ACTIONS(1429),
+ [anon_sym_LBRACE] = ACTIONS(1427),
+ [anon_sym_RBRACE] = ACTIONS(1427),
+ [anon_sym_typeof] = ACTIONS(1429),
+ [anon_sym_import] = ACTIONS(1429),
+ [anon_sym_var] = ACTIONS(1429),
+ [anon_sym_let] = ACTIONS(1429),
+ [anon_sym_const] = ACTIONS(1429),
+ [anon_sym_BANG] = ACTIONS(1427),
+ [anon_sym_else] = ACTIONS(1429),
+ [anon_sym_if] = ACTIONS(1429),
+ [anon_sym_switch] = ACTIONS(1429),
+ [anon_sym_for] = ACTIONS(1429),
+ [anon_sym_LPAREN] = ACTIONS(1427),
+ [anon_sym_await] = ACTIONS(1429),
+ [anon_sym_while] = ACTIONS(1429),
+ [anon_sym_do] = ACTIONS(1429),
+ [anon_sym_try] = ACTIONS(1429),
+ [anon_sym_with] = ACTIONS(1429),
+ [anon_sym_break] = ACTIONS(1429),
+ [anon_sym_continue] = ACTIONS(1429),
+ [anon_sym_debugger] = ACTIONS(1429),
+ [anon_sym_return] = ACTIONS(1429),
+ [anon_sym_throw] = ACTIONS(1429),
+ [anon_sym_SEMI] = ACTIONS(1427),
+ [anon_sym_case] = ACTIONS(1429),
+ [anon_sym_yield] = ACTIONS(1429),
+ [anon_sym_LBRACK] = ACTIONS(1427),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1427),
+ [anon_sym_class] = ACTIONS(1429),
+ [anon_sym_async] = ACTIONS(1429),
+ [anon_sym_function] = ACTIONS(1429),
+ [anon_sym_new] = ACTIONS(1429),
+ [anon_sym_PLUS] = ACTIONS(1429),
+ [anon_sym_DASH] = ACTIONS(1429),
+ [anon_sym_SLASH] = ACTIONS(1429),
+ [anon_sym_LT] = ACTIONS(1429),
+ [anon_sym_TILDE] = ACTIONS(1427),
+ [anon_sym_void] = ACTIONS(1429),
+ [anon_sym_delete] = ACTIONS(1429),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1427),
+ [anon_sym_DASH_DASH] = ACTIONS(1429),
+ [anon_sym_DQUOTE] = ACTIONS(1427),
+ [anon_sym_SQUOTE] = ACTIONS(1427),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1427),
+ [sym_number] = ACTIONS(1427),
+ [sym_this] = ACTIONS(1429),
+ [sym_super] = ACTIONS(1429),
+ [sym_true] = ACTIONS(1429),
+ [sym_false] = ACTIONS(1429),
+ [sym_null] = ACTIONS(1429),
+ [sym_undefined] = ACTIONS(1429),
+ [anon_sym_AT] = ACTIONS(1427),
+ [anon_sym_static] = ACTIONS(1429),
+ [anon_sym_readonly] = ACTIONS(1429),
+ [anon_sym_get] = ACTIONS(1429),
+ [anon_sym_set] = ACTIONS(1429),
+ [anon_sym_declare] = ACTIONS(1429),
+ [anon_sym_public] = ACTIONS(1429),
+ [anon_sym_private] = ACTIONS(1429),
+ [anon_sym_protected] = ACTIONS(1429),
+ [anon_sym_override] = ACTIONS(1429),
+ [anon_sym_module] = ACTIONS(1429),
+ [anon_sym_any] = ACTIONS(1429),
+ [anon_sym_number] = ACTIONS(1429),
+ [anon_sym_boolean] = ACTIONS(1429),
+ [anon_sym_string] = ACTIONS(1429),
+ [anon_sym_symbol] = ACTIONS(1429),
+ [anon_sym_abstract] = ACTIONS(1429),
+ [anon_sym_interface] = ACTIONS(1429),
+ [anon_sym_enum] = ACTIONS(1429),
+ [sym__automatic_semicolon] = ACTIONS(1435),
+ },
+ [599] = {
+ [ts_builtin_sym_end] = ACTIONS(1557),
+ [sym_identifier] = ACTIONS(1559),
+ [anon_sym_export] = ACTIONS(1559),
+ [anon_sym_default] = ACTIONS(1559),
+ [anon_sym_type] = ACTIONS(1559),
+ [anon_sym_namespace] = ACTIONS(1559),
+ [anon_sym_LBRACE] = ACTIONS(1557),
+ [anon_sym_RBRACE] = ACTIONS(1557),
+ [anon_sym_typeof] = ACTIONS(1559),
+ [anon_sym_import] = ACTIONS(1559),
+ [anon_sym_var] = ACTIONS(1559),
+ [anon_sym_let] = ACTIONS(1559),
+ [anon_sym_const] = ACTIONS(1559),
+ [anon_sym_BANG] = ACTIONS(1557),
+ [anon_sym_else] = ACTIONS(1559),
+ [anon_sym_if] = ACTIONS(1559),
+ [anon_sym_switch] = ACTIONS(1559),
+ [anon_sym_for] = ACTIONS(1559),
+ [anon_sym_LPAREN] = ACTIONS(1557),
+ [anon_sym_await] = ACTIONS(1559),
+ [anon_sym_while] = ACTIONS(1559),
+ [anon_sym_do] = ACTIONS(1559),
+ [anon_sym_try] = ACTIONS(1559),
+ [anon_sym_with] = ACTIONS(1559),
+ [anon_sym_break] = ACTIONS(1559),
+ [anon_sym_continue] = ACTIONS(1559),
+ [anon_sym_debugger] = ACTIONS(1559),
+ [anon_sym_return] = ACTIONS(1559),
+ [anon_sym_throw] = ACTIONS(1559),
+ [anon_sym_SEMI] = ACTIONS(1557),
+ [anon_sym_case] = ACTIONS(1559),
+ [anon_sym_yield] = ACTIONS(1559),
+ [anon_sym_LBRACK] = ACTIONS(1557),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1557),
+ [anon_sym_class] = ACTIONS(1559),
+ [anon_sym_async] = ACTIONS(1559),
+ [anon_sym_function] = ACTIONS(1559),
+ [anon_sym_new] = ACTIONS(1559),
+ [anon_sym_PLUS] = ACTIONS(1559),
+ [anon_sym_DASH] = ACTIONS(1559),
+ [anon_sym_SLASH] = ACTIONS(1559),
+ [anon_sym_LT] = ACTIONS(1559),
+ [anon_sym_TILDE] = ACTIONS(1557),
+ [anon_sym_void] = ACTIONS(1559),
+ [anon_sym_delete] = ACTIONS(1559),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1557),
+ [anon_sym_DASH_DASH] = ACTIONS(1559),
+ [anon_sym_DQUOTE] = ACTIONS(1557),
+ [anon_sym_SQUOTE] = ACTIONS(1557),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1557),
+ [sym_number] = ACTIONS(1557),
+ [sym_this] = ACTIONS(1559),
+ [sym_super] = ACTIONS(1559),
+ [sym_true] = ACTIONS(1559),
+ [sym_false] = ACTIONS(1559),
+ [sym_null] = ACTIONS(1559),
+ [sym_undefined] = ACTIONS(1559),
+ [anon_sym_AT] = ACTIONS(1557),
+ [anon_sym_static] = ACTIONS(1559),
+ [anon_sym_readonly] = ACTIONS(1559),
+ [anon_sym_get] = ACTIONS(1559),
+ [anon_sym_set] = ACTIONS(1559),
+ [anon_sym_declare] = ACTIONS(1559),
+ [anon_sym_public] = ACTIONS(1559),
+ [anon_sym_private] = ACTIONS(1559),
+ [anon_sym_protected] = ACTIONS(1559),
+ [anon_sym_override] = ACTIONS(1559),
+ [anon_sym_module] = ACTIONS(1559),
+ [anon_sym_any] = ACTIONS(1559),
+ [anon_sym_number] = ACTIONS(1559),
+ [anon_sym_boolean] = ACTIONS(1559),
+ [anon_sym_string] = ACTIONS(1559),
+ [anon_sym_symbol] = ACTIONS(1559),
+ [anon_sym_abstract] = ACTIONS(1559),
+ [anon_sym_interface] = ACTIONS(1559),
+ [anon_sym_enum] = ACTIONS(1559),
+ [sym__automatic_semicolon] = ACTIONS(1565),
+ },
+ [600] = {
+ [ts_builtin_sym_end] = ACTIONS(2081),
+ [sym_identifier] = ACTIONS(2083),
+ [anon_sym_export] = ACTIONS(2083),
+ [anon_sym_default] = ACTIONS(2083),
+ [anon_sym_type] = ACTIONS(2083),
+ [anon_sym_namespace] = ACTIONS(2083),
+ [anon_sym_LBRACE] = ACTIONS(2081),
+ [anon_sym_RBRACE] = ACTIONS(2081),
[anon_sym_typeof] = ACTIONS(2083),
[anon_sym_import] = ACTIONS(2083),
[anon_sym_var] = ACTIONS(2083),
@@ -81368,6 +80654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_switch] = ACTIONS(2083),
[anon_sym_for] = ACTIONS(2083),
[anon_sym_LPAREN] = ACTIONS(2081),
+ [anon_sym_RPAREN] = ACTIONS(2081),
[anon_sym_await] = ACTIONS(2083),
[anon_sym_while] = ACTIONS(2083),
[anon_sym_do] = ACTIONS(2083),
@@ -81380,18 +80667,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_throw] = ACTIONS(2083),
[anon_sym_SEMI] = ACTIONS(2081),
[anon_sym_case] = ACTIONS(2083),
- [anon_sym_finally] = ACTIONS(2083),
[anon_sym_yield] = ACTIONS(2083),
[anon_sym_LBRACK] = ACTIONS(2081),
[anon_sym_LTtemplate_GT] = ACTIONS(2081),
- [anon_sym_LT] = ACTIONS(2083),
- [anon_sym_SLASH] = ACTIONS(2083),
[anon_sym_class] = ACTIONS(2083),
[anon_sym_async] = ACTIONS(2083),
[anon_sym_function] = ACTIONS(2083),
[anon_sym_new] = ACTIONS(2083),
[anon_sym_PLUS] = ACTIONS(2083),
[anon_sym_DASH] = ACTIONS(2083),
+ [anon_sym_SLASH] = ACTIONS(2083),
+ [anon_sym_LT] = ACTIONS(2083),
[anon_sym_TILDE] = ACTIONS(2081),
[anon_sym_void] = ACTIONS(2083),
[anon_sym_delete] = ACTIONS(2083),
@@ -81428,167 +80714,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2083),
[anon_sym_enum] = ACTIONS(2083),
},
- [606] = {
- [sym_statement_block] = STATE(732),
- [ts_builtin_sym_end] = ACTIONS(1387),
- [sym_identifier] = ACTIONS(1389),
- [anon_sym_export] = ACTIONS(1389),
- [anon_sym_default] = ACTIONS(1389),
- [anon_sym_type] = ACTIONS(1389),
- [anon_sym_namespace] = ACTIONS(1389),
- [anon_sym_LBRACE] = ACTIONS(2061),
- [anon_sym_RBRACE] = ACTIONS(1387),
- [anon_sym_typeof] = ACTIONS(1389),
- [anon_sym_import] = ACTIONS(1389),
- [anon_sym_var] = ACTIONS(1389),
- [anon_sym_let] = ACTIONS(1389),
- [anon_sym_const] = ACTIONS(1389),
- [anon_sym_BANG] = ACTIONS(1387),
- [anon_sym_else] = ACTIONS(1389),
- [anon_sym_if] = ACTIONS(1389),
- [anon_sym_switch] = ACTIONS(1389),
- [anon_sym_for] = ACTIONS(1389),
- [anon_sym_LPAREN] = ACTIONS(1387),
- [anon_sym_await] = ACTIONS(1389),
- [anon_sym_while] = ACTIONS(1389),
- [anon_sym_do] = ACTIONS(1389),
- [anon_sym_try] = ACTIONS(1389),
- [anon_sym_with] = ACTIONS(1389),
- [anon_sym_break] = ACTIONS(1389),
- [anon_sym_continue] = ACTIONS(1389),
- [anon_sym_debugger] = ACTIONS(1389),
- [anon_sym_return] = ACTIONS(1389),
- [anon_sym_throw] = ACTIONS(1389),
- [anon_sym_SEMI] = ACTIONS(1387),
- [anon_sym_case] = ACTIONS(1389),
- [anon_sym_yield] = ACTIONS(1389),
- [anon_sym_LBRACK] = ACTIONS(1387),
- [anon_sym_LTtemplate_GT] = ACTIONS(1387),
- [anon_sym_LT] = ACTIONS(1389),
- [anon_sym_SLASH] = ACTIONS(1389),
- [anon_sym_class] = ACTIONS(1389),
- [anon_sym_async] = ACTIONS(1389),
- [anon_sym_function] = ACTIONS(1389),
- [anon_sym_new] = ACTIONS(1389),
- [anon_sym_PLUS] = ACTIONS(1389),
- [anon_sym_DASH] = ACTIONS(1389),
- [anon_sym_TILDE] = ACTIONS(1387),
- [anon_sym_void] = ACTIONS(1389),
- [anon_sym_delete] = ACTIONS(1389),
- [anon_sym_PLUS_PLUS] = ACTIONS(1387),
- [anon_sym_DASH_DASH] = ACTIONS(1389),
- [anon_sym_DQUOTE] = ACTIONS(1387),
- [anon_sym_SQUOTE] = ACTIONS(1387),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1387),
- [sym_number] = ACTIONS(1387),
- [sym_this] = ACTIONS(1389),
- [sym_super] = ACTIONS(1389),
- [sym_true] = ACTIONS(1389),
- [sym_false] = ACTIONS(1389),
- [sym_null] = ACTIONS(1389),
- [sym_undefined] = ACTIONS(1389),
- [anon_sym_AT] = ACTIONS(1387),
- [anon_sym_static] = ACTIONS(1389),
- [anon_sym_readonly] = ACTIONS(1389),
- [anon_sym_get] = ACTIONS(1389),
- [anon_sym_set] = ACTIONS(1389),
- [anon_sym_declare] = ACTIONS(1389),
- [anon_sym_public] = ACTIONS(1389),
- [anon_sym_private] = ACTIONS(1389),
- [anon_sym_protected] = ACTIONS(1389),
- [anon_sym_override] = ACTIONS(1389),
- [anon_sym_module] = ACTIONS(1389),
- [anon_sym_any] = ACTIONS(1389),
- [anon_sym_number] = ACTIONS(1389),
- [anon_sym_boolean] = ACTIONS(1389),
- [anon_sym_string] = ACTIONS(1389),
- [anon_sym_symbol] = ACTIONS(1389),
- [anon_sym_abstract] = ACTIONS(1389),
- [anon_sym_interface] = ACTIONS(1389),
- [anon_sym_enum] = ACTIONS(1389),
- },
- [607] = {
- [ts_builtin_sym_end] = ACTIONS(1435),
- [sym_identifier] = ACTIONS(1437),
- [anon_sym_export] = ACTIONS(1437),
- [anon_sym_default] = ACTIONS(1437),
- [anon_sym_type] = ACTIONS(1437),
- [anon_sym_namespace] = ACTIONS(1437),
- [anon_sym_LBRACE] = ACTIONS(1435),
- [anon_sym_RBRACE] = ACTIONS(1435),
- [anon_sym_typeof] = ACTIONS(1437),
- [anon_sym_import] = ACTIONS(1437),
- [anon_sym_var] = ACTIONS(1437),
- [anon_sym_let] = ACTIONS(1437),
- [anon_sym_const] = ACTIONS(1437),
- [anon_sym_BANG] = ACTIONS(1435),
- [anon_sym_else] = ACTIONS(1437),
- [anon_sym_if] = ACTIONS(1437),
- [anon_sym_switch] = ACTIONS(1437),
- [anon_sym_for] = ACTIONS(1437),
- [anon_sym_LPAREN] = ACTIONS(1435),
- [anon_sym_await] = ACTIONS(1437),
- [anon_sym_while] = ACTIONS(1437),
- [anon_sym_do] = ACTIONS(1437),
- [anon_sym_try] = ACTIONS(1437),
- [anon_sym_with] = ACTIONS(1437),
- [anon_sym_break] = ACTIONS(1437),
- [anon_sym_continue] = ACTIONS(1437),
- [anon_sym_debugger] = ACTIONS(1437),
- [anon_sym_return] = ACTIONS(1437),
- [anon_sym_throw] = ACTIONS(1437),
- [anon_sym_SEMI] = ACTIONS(1435),
- [anon_sym_case] = ACTIONS(1437),
- [anon_sym_yield] = ACTIONS(1437),
- [anon_sym_LBRACK] = ACTIONS(1435),
- [anon_sym_LTtemplate_GT] = ACTIONS(1435),
- [anon_sym_LT] = ACTIONS(1437),
- [anon_sym_SLASH] = ACTIONS(1437),
- [anon_sym_class] = ACTIONS(1437),
- [anon_sym_async] = ACTIONS(1437),
- [anon_sym_function] = ACTIONS(1437),
- [anon_sym_new] = ACTIONS(1437),
- [anon_sym_PLUS] = ACTIONS(1437),
- [anon_sym_DASH] = ACTIONS(1437),
- [anon_sym_TILDE] = ACTIONS(1435),
- [anon_sym_void] = ACTIONS(1437),
- [anon_sym_delete] = ACTIONS(1437),
- [anon_sym_PLUS_PLUS] = ACTIONS(1435),
- [anon_sym_DASH_DASH] = ACTIONS(1437),
- [anon_sym_DQUOTE] = ACTIONS(1435),
- [anon_sym_SQUOTE] = ACTIONS(1435),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1435),
- [sym_number] = ACTIONS(1435),
- [sym_this] = ACTIONS(1437),
- [sym_super] = ACTIONS(1437),
- [sym_true] = ACTIONS(1437),
- [sym_false] = ACTIONS(1437),
- [sym_null] = ACTIONS(1437),
- [sym_undefined] = ACTIONS(1437),
- [anon_sym_AT] = ACTIONS(1435),
- [anon_sym_static] = ACTIONS(1437),
- [anon_sym_readonly] = ACTIONS(1437),
- [anon_sym_get] = ACTIONS(1437),
- [anon_sym_set] = ACTIONS(1437),
- [anon_sym_declare] = ACTIONS(1437),
- [anon_sym_public] = ACTIONS(1437),
- [anon_sym_private] = ACTIONS(1437),
- [anon_sym_protected] = ACTIONS(1437),
- [anon_sym_override] = ACTIONS(1437),
- [anon_sym_module] = ACTIONS(1437),
- [anon_sym_any] = ACTIONS(1437),
- [anon_sym_number] = ACTIONS(1437),
- [anon_sym_boolean] = ACTIONS(1437),
- [anon_sym_string] = ACTIONS(1437),
- [anon_sym_symbol] = ACTIONS(1437),
- [anon_sym_abstract] = ACTIONS(1437),
- [anon_sym_interface] = ACTIONS(1437),
- [anon_sym_enum] = ACTIONS(1437),
- [sym__automatic_semicolon] = ACTIONS(1443),
+ [601] = {
+ [ts_builtin_sym_end] = ACTIONS(1463),
+ [sym_identifier] = ACTIONS(1465),
+ [anon_sym_export] = ACTIONS(1465),
+ [anon_sym_default] = ACTIONS(1465),
+ [anon_sym_type] = ACTIONS(1465),
+ [anon_sym_namespace] = ACTIONS(1465),
+ [anon_sym_LBRACE] = ACTIONS(1463),
+ [anon_sym_RBRACE] = ACTIONS(1463),
+ [anon_sym_typeof] = ACTIONS(1465),
+ [anon_sym_import] = ACTIONS(1465),
+ [anon_sym_var] = ACTIONS(1465),
+ [anon_sym_let] = ACTIONS(1465),
+ [anon_sym_const] = ACTIONS(1465),
+ [anon_sym_BANG] = ACTIONS(1463),
+ [anon_sym_else] = ACTIONS(1465),
+ [anon_sym_if] = ACTIONS(1465),
+ [anon_sym_switch] = ACTIONS(1465),
+ [anon_sym_for] = ACTIONS(1465),
+ [anon_sym_LPAREN] = ACTIONS(1463),
+ [anon_sym_await] = ACTIONS(1465),
+ [anon_sym_while] = ACTIONS(1465),
+ [anon_sym_do] = ACTIONS(1465),
+ [anon_sym_try] = ACTIONS(1465),
+ [anon_sym_with] = ACTIONS(1465),
+ [anon_sym_break] = ACTIONS(1465),
+ [anon_sym_continue] = ACTIONS(1465),
+ [anon_sym_debugger] = ACTIONS(1465),
+ [anon_sym_return] = ACTIONS(1465),
+ [anon_sym_throw] = ACTIONS(1465),
+ [anon_sym_SEMI] = ACTIONS(1463),
+ [anon_sym_case] = ACTIONS(1465),
+ [anon_sym_yield] = ACTIONS(1465),
+ [anon_sym_LBRACK] = ACTIONS(1463),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1463),
+ [anon_sym_class] = ACTIONS(1465),
+ [anon_sym_async] = ACTIONS(1465),
+ [anon_sym_function] = ACTIONS(1465),
+ [anon_sym_new] = ACTIONS(1465),
+ [anon_sym_PLUS] = ACTIONS(1465),
+ [anon_sym_DASH] = ACTIONS(1465),
+ [anon_sym_SLASH] = ACTIONS(1465),
+ [anon_sym_LT] = ACTIONS(1465),
+ [anon_sym_TILDE] = ACTIONS(1463),
+ [anon_sym_void] = ACTIONS(1465),
+ [anon_sym_delete] = ACTIONS(1465),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1463),
+ [anon_sym_DASH_DASH] = ACTIONS(1465),
+ [anon_sym_DQUOTE] = ACTIONS(1463),
+ [anon_sym_SQUOTE] = ACTIONS(1463),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1463),
+ [sym_number] = ACTIONS(1463),
+ [sym_this] = ACTIONS(1465),
+ [sym_super] = ACTIONS(1465),
+ [sym_true] = ACTIONS(1465),
+ [sym_false] = ACTIONS(1465),
+ [sym_null] = ACTIONS(1465),
+ [sym_undefined] = ACTIONS(1465),
+ [anon_sym_AT] = ACTIONS(1463),
+ [anon_sym_static] = ACTIONS(1465),
+ [anon_sym_readonly] = ACTIONS(1465),
+ [anon_sym_get] = ACTIONS(1465),
+ [anon_sym_set] = ACTIONS(1465),
+ [anon_sym_declare] = ACTIONS(1465),
+ [anon_sym_public] = ACTIONS(1465),
+ [anon_sym_private] = ACTIONS(1465),
+ [anon_sym_protected] = ACTIONS(1465),
+ [anon_sym_override] = ACTIONS(1465),
+ [anon_sym_module] = ACTIONS(1465),
+ [anon_sym_any] = ACTIONS(1465),
+ [anon_sym_number] = ACTIONS(1465),
+ [anon_sym_boolean] = ACTIONS(1465),
+ [anon_sym_string] = ACTIONS(1465),
+ [anon_sym_symbol] = ACTIONS(1465),
+ [anon_sym_abstract] = ACTIONS(1465),
+ [anon_sym_interface] = ACTIONS(1465),
+ [anon_sym_enum] = ACTIONS(1465),
+ [sym__automatic_semicolon] = ACTIONS(1471),
},
- [608] = {
+ [602] = {
[ts_builtin_sym_end] = ACTIONS(2085),
[sym_identifier] = ACTIONS(2087),
[anon_sym_export] = ACTIONS(2087),
@@ -81624,14 +80830,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2087),
[anon_sym_LBRACK] = ACTIONS(2085),
[anon_sym_LTtemplate_GT] = ACTIONS(2085),
- [anon_sym_LT] = ACTIONS(2087),
- [anon_sym_SLASH] = ACTIONS(2087),
[anon_sym_class] = ACTIONS(2087),
[anon_sym_async] = ACTIONS(2087),
[anon_sym_function] = ACTIONS(2087),
[anon_sym_new] = ACTIONS(2087),
[anon_sym_PLUS] = ACTIONS(2087),
[anon_sym_DASH] = ACTIONS(2087),
+ [anon_sym_SLASH] = ACTIONS(2087),
+ [anon_sym_LT] = ACTIONS(2087),
[anon_sym_TILDE] = ACTIONS(2085),
[anon_sym_void] = ACTIONS(2087),
[anon_sym_delete] = ACTIONS(2087),
@@ -81668,7 +80874,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2087),
[anon_sym_enum] = ACTIONS(2087),
},
- [609] = {
+ [603] = {
+ [ts_builtin_sym_end] = ACTIONS(1473),
+ [sym_identifier] = ACTIONS(1475),
+ [anon_sym_export] = ACTIONS(1475),
+ [anon_sym_default] = ACTIONS(1475),
+ [anon_sym_type] = ACTIONS(1475),
+ [anon_sym_namespace] = ACTIONS(1475),
+ [anon_sym_LBRACE] = ACTIONS(1473),
+ [anon_sym_RBRACE] = ACTIONS(1473),
+ [anon_sym_typeof] = ACTIONS(1475),
+ [anon_sym_import] = ACTIONS(1475),
+ [anon_sym_var] = ACTIONS(1475),
+ [anon_sym_let] = ACTIONS(1475),
+ [anon_sym_const] = ACTIONS(1475),
+ [anon_sym_BANG] = ACTIONS(1473),
+ [anon_sym_else] = ACTIONS(1475),
+ [anon_sym_if] = ACTIONS(1475),
+ [anon_sym_switch] = ACTIONS(1475),
+ [anon_sym_for] = ACTIONS(1475),
+ [anon_sym_LPAREN] = ACTIONS(1473),
+ [anon_sym_await] = ACTIONS(1475),
+ [anon_sym_while] = ACTIONS(1475),
+ [anon_sym_do] = ACTIONS(1475),
+ [anon_sym_try] = ACTIONS(1475),
+ [anon_sym_with] = ACTIONS(1475),
+ [anon_sym_break] = ACTIONS(1475),
+ [anon_sym_continue] = ACTIONS(1475),
+ [anon_sym_debugger] = ACTIONS(1475),
+ [anon_sym_return] = ACTIONS(1475),
+ [anon_sym_throw] = ACTIONS(1475),
+ [anon_sym_SEMI] = ACTIONS(1473),
+ [anon_sym_case] = ACTIONS(1475),
+ [anon_sym_yield] = ACTIONS(1475),
+ [anon_sym_LBRACK] = ACTIONS(1473),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1473),
+ [anon_sym_class] = ACTIONS(1475),
+ [anon_sym_async] = ACTIONS(1475),
+ [anon_sym_function] = ACTIONS(1475),
+ [anon_sym_new] = ACTIONS(1475),
+ [anon_sym_PLUS] = ACTIONS(1475),
+ [anon_sym_DASH] = ACTIONS(1475),
+ [anon_sym_SLASH] = ACTIONS(1475),
+ [anon_sym_LT] = ACTIONS(1475),
+ [anon_sym_TILDE] = ACTIONS(1473),
+ [anon_sym_void] = ACTIONS(1475),
+ [anon_sym_delete] = ACTIONS(1475),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1473),
+ [anon_sym_DASH_DASH] = ACTIONS(1475),
+ [anon_sym_DQUOTE] = ACTIONS(1473),
+ [anon_sym_SQUOTE] = ACTIONS(1473),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1473),
+ [sym_number] = ACTIONS(1473),
+ [sym_this] = ACTIONS(1475),
+ [sym_super] = ACTIONS(1475),
+ [sym_true] = ACTIONS(1475),
+ [sym_false] = ACTIONS(1475),
+ [sym_null] = ACTIONS(1475),
+ [sym_undefined] = ACTIONS(1475),
+ [anon_sym_AT] = ACTIONS(1473),
+ [anon_sym_static] = ACTIONS(1475),
+ [anon_sym_readonly] = ACTIONS(1475),
+ [anon_sym_get] = ACTIONS(1475),
+ [anon_sym_set] = ACTIONS(1475),
+ [anon_sym_declare] = ACTIONS(1475),
+ [anon_sym_public] = ACTIONS(1475),
+ [anon_sym_private] = ACTIONS(1475),
+ [anon_sym_protected] = ACTIONS(1475),
+ [anon_sym_override] = ACTIONS(1475),
+ [anon_sym_module] = ACTIONS(1475),
+ [anon_sym_any] = ACTIONS(1475),
+ [anon_sym_number] = ACTIONS(1475),
+ [anon_sym_boolean] = ACTIONS(1475),
+ [anon_sym_string] = ACTIONS(1475),
+ [anon_sym_symbol] = ACTIONS(1475),
+ [anon_sym_abstract] = ACTIONS(1475),
+ [anon_sym_interface] = ACTIONS(1475),
+ [anon_sym_enum] = ACTIONS(1475),
+ [sym__automatic_semicolon] = ACTIONS(1481),
+ },
+ [604] = {
+ [sym_else_clause] = STATE(703),
[ts_builtin_sym_end] = ACTIONS(2089),
[sym_identifier] = ACTIONS(2091),
[anon_sym_export] = ACTIONS(2091),
@@ -81683,7 +80970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_let] = ACTIONS(2091),
[anon_sym_const] = ACTIONS(2091),
[anon_sym_BANG] = ACTIONS(2089),
- [anon_sym_else] = ACTIONS(2091),
+ [anon_sym_else] = ACTIONS(2093),
[anon_sym_if] = ACTIONS(2091),
[anon_sym_switch] = ACTIONS(2091),
[anon_sym_for] = ACTIONS(2091),
@@ -81700,18 +80987,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_throw] = ACTIONS(2091),
[anon_sym_SEMI] = ACTIONS(2089),
[anon_sym_case] = ACTIONS(2091),
- [anon_sym_finally] = ACTIONS(2091),
[anon_sym_yield] = ACTIONS(2091),
[anon_sym_LBRACK] = ACTIONS(2089),
[anon_sym_LTtemplate_GT] = ACTIONS(2089),
- [anon_sym_LT] = ACTIONS(2091),
- [anon_sym_SLASH] = ACTIONS(2091),
[anon_sym_class] = ACTIONS(2091),
[anon_sym_async] = ACTIONS(2091),
[anon_sym_function] = ACTIONS(2091),
[anon_sym_new] = ACTIONS(2091),
[anon_sym_PLUS] = ACTIONS(2091),
[anon_sym_DASH] = ACTIONS(2091),
+ [anon_sym_SLASH] = ACTIONS(2091),
+ [anon_sym_LT] = ACTIONS(2091),
[anon_sym_TILDE] = ACTIONS(2089),
[anon_sym_void] = ACTIONS(2091),
[anon_sym_delete] = ACTIONS(2091),
@@ -81748,364 +81034,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2091),
[anon_sym_enum] = ACTIONS(2091),
},
- [610] = {
- [ts_builtin_sym_end] = ACTIONS(1490),
- [sym_identifier] = ACTIONS(1492),
- [anon_sym_export] = ACTIONS(1492),
- [anon_sym_default] = ACTIONS(1492),
- [anon_sym_type] = ACTIONS(1492),
- [anon_sym_namespace] = ACTIONS(1492),
- [anon_sym_LBRACE] = ACTIONS(1490),
- [anon_sym_RBRACE] = ACTIONS(1490),
- [anon_sym_typeof] = ACTIONS(1492),
- [anon_sym_import] = ACTIONS(1492),
- [anon_sym_var] = ACTIONS(1492),
- [anon_sym_let] = ACTIONS(1492),
- [anon_sym_const] = ACTIONS(1492),
- [anon_sym_BANG] = ACTIONS(1490),
- [anon_sym_else] = ACTIONS(1492),
- [anon_sym_if] = ACTIONS(1492),
- [anon_sym_switch] = ACTIONS(1492),
- [anon_sym_for] = ACTIONS(1492),
- [anon_sym_LPAREN] = ACTIONS(1490),
- [anon_sym_await] = ACTIONS(1492),
- [anon_sym_while] = ACTIONS(1492),
- [anon_sym_do] = ACTIONS(1492),
- [anon_sym_try] = ACTIONS(1492),
- [anon_sym_with] = ACTIONS(1492),
- [anon_sym_break] = ACTIONS(1492),
- [anon_sym_continue] = ACTIONS(1492),
- [anon_sym_debugger] = ACTIONS(1492),
- [anon_sym_return] = ACTIONS(1492),
- [anon_sym_throw] = ACTIONS(1492),
- [anon_sym_SEMI] = ACTIONS(1490),
- [anon_sym_case] = ACTIONS(1492),
- [anon_sym_yield] = ACTIONS(1492),
- [anon_sym_LBRACK] = ACTIONS(1490),
- [anon_sym_LTtemplate_GT] = ACTIONS(1490),
- [anon_sym_LT] = ACTIONS(1492),
- [anon_sym_SLASH] = ACTIONS(1492),
- [anon_sym_DOT] = ACTIONS(1492),
- [anon_sym_class] = ACTIONS(1492),
- [anon_sym_async] = ACTIONS(1492),
- [anon_sym_function] = ACTIONS(1492),
- [anon_sym_new] = ACTIONS(1492),
- [anon_sym_PLUS] = ACTIONS(1492),
- [anon_sym_DASH] = ACTIONS(1492),
- [anon_sym_TILDE] = ACTIONS(1490),
- [anon_sym_void] = ACTIONS(1492),
- [anon_sym_delete] = ACTIONS(1492),
- [anon_sym_PLUS_PLUS] = ACTIONS(1490),
- [anon_sym_DASH_DASH] = ACTIONS(1492),
- [anon_sym_DQUOTE] = ACTIONS(1490),
- [anon_sym_SQUOTE] = ACTIONS(1490),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1490),
- [sym_number] = ACTIONS(1490),
- [sym_this] = ACTIONS(1492),
- [sym_super] = ACTIONS(1492),
- [sym_true] = ACTIONS(1492),
- [sym_false] = ACTIONS(1492),
- [sym_null] = ACTIONS(1492),
- [sym_undefined] = ACTIONS(1492),
- [anon_sym_AT] = ACTIONS(1490),
- [anon_sym_static] = ACTIONS(1492),
- [anon_sym_readonly] = ACTIONS(1492),
- [anon_sym_get] = ACTIONS(1492),
- [anon_sym_set] = ACTIONS(1492),
- [anon_sym_declare] = ACTIONS(1492),
- [anon_sym_public] = ACTIONS(1492),
- [anon_sym_private] = ACTIONS(1492),
- [anon_sym_protected] = ACTIONS(1492),
- [anon_sym_override] = ACTIONS(1492),
- [anon_sym_module] = ACTIONS(1492),
- [anon_sym_any] = ACTIONS(1492),
- [anon_sym_number] = ACTIONS(1492),
- [anon_sym_boolean] = ACTIONS(1492),
- [anon_sym_string] = ACTIONS(1492),
- [anon_sym_symbol] = ACTIONS(1492),
- [anon_sym_abstract] = ACTIONS(1492),
- [anon_sym_interface] = ACTIONS(1492),
- [anon_sym_enum] = ACTIONS(1492),
- },
- [611] = {
- [ts_builtin_sym_end] = ACTIONS(1542),
- [sym_identifier] = ACTIONS(1544),
- [anon_sym_export] = ACTIONS(1544),
- [anon_sym_default] = ACTIONS(1544),
- [anon_sym_type] = ACTIONS(1544),
- [anon_sym_namespace] = ACTIONS(1544),
- [anon_sym_LBRACE] = ACTIONS(1542),
- [anon_sym_RBRACE] = ACTIONS(1542),
- [anon_sym_typeof] = ACTIONS(1544),
- [anon_sym_import] = ACTIONS(1544),
- [anon_sym_var] = ACTIONS(1544),
- [anon_sym_let] = ACTIONS(1544),
- [anon_sym_const] = ACTIONS(1544),
- [anon_sym_BANG] = ACTIONS(1542),
- [anon_sym_else] = ACTIONS(1544),
- [anon_sym_if] = ACTIONS(1544),
- [anon_sym_switch] = ACTIONS(1544),
- [anon_sym_for] = ACTIONS(1544),
- [anon_sym_LPAREN] = ACTIONS(1542),
- [anon_sym_await] = ACTIONS(1544),
- [anon_sym_while] = ACTIONS(1544),
- [anon_sym_do] = ACTIONS(1544),
- [anon_sym_try] = ACTIONS(1544),
- [anon_sym_with] = ACTIONS(1544),
- [anon_sym_break] = ACTIONS(1544),
- [anon_sym_continue] = ACTIONS(1544),
- [anon_sym_debugger] = ACTIONS(1544),
- [anon_sym_return] = ACTIONS(1544),
- [anon_sym_throw] = ACTIONS(1544),
- [anon_sym_SEMI] = ACTIONS(1542),
- [anon_sym_case] = ACTIONS(1544),
- [anon_sym_yield] = ACTIONS(1544),
- [anon_sym_LBRACK] = ACTIONS(1542),
- [anon_sym_LTtemplate_GT] = ACTIONS(1542),
- [anon_sym_LT] = ACTIONS(1544),
- [anon_sym_SLASH] = ACTIONS(1544),
- [anon_sym_class] = ACTIONS(1544),
- [anon_sym_async] = ACTIONS(1544),
- [anon_sym_function] = ACTIONS(1544),
- [anon_sym_new] = ACTIONS(1544),
- [anon_sym_PLUS] = ACTIONS(1544),
- [anon_sym_DASH] = ACTIONS(1544),
- [anon_sym_TILDE] = ACTIONS(1542),
- [anon_sym_void] = ACTIONS(1544),
- [anon_sym_delete] = ACTIONS(1544),
- [anon_sym_PLUS_PLUS] = ACTIONS(1542),
- [anon_sym_DASH_DASH] = ACTIONS(1544),
- [anon_sym_DQUOTE] = ACTIONS(1542),
- [anon_sym_SQUOTE] = ACTIONS(1542),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1542),
- [sym_number] = ACTIONS(1542),
- [sym_this] = ACTIONS(1544),
- [sym_super] = ACTIONS(1544),
- [sym_true] = ACTIONS(1544),
- [sym_false] = ACTIONS(1544),
- [sym_null] = ACTIONS(1544),
- [sym_undefined] = ACTIONS(1544),
- [anon_sym_AT] = ACTIONS(1542),
- [anon_sym_static] = ACTIONS(1544),
- [anon_sym_readonly] = ACTIONS(1544),
- [anon_sym_get] = ACTIONS(1544),
- [anon_sym_set] = ACTIONS(1544),
- [anon_sym_declare] = ACTIONS(1544),
- [anon_sym_public] = ACTIONS(1544),
- [anon_sym_private] = ACTIONS(1544),
- [anon_sym_protected] = ACTIONS(1544),
- [anon_sym_override] = ACTIONS(1544),
- [anon_sym_module] = ACTIONS(1544),
- [anon_sym_any] = ACTIONS(1544),
- [anon_sym_number] = ACTIONS(1544),
- [anon_sym_boolean] = ACTIONS(1544),
- [anon_sym_string] = ACTIONS(1544),
- [anon_sym_symbol] = ACTIONS(1544),
- [anon_sym_abstract] = ACTIONS(1544),
- [anon_sym_interface] = ACTIONS(1544),
- [anon_sym_enum] = ACTIONS(1544),
- [sym__automatic_semicolon] = ACTIONS(1550),
- },
- [612] = {
- [ts_builtin_sym_end] = ACTIONS(1518),
- [sym_identifier] = ACTIONS(1520),
- [anon_sym_export] = ACTIONS(1520),
- [anon_sym_default] = ACTIONS(1520),
- [anon_sym_type] = ACTIONS(1520),
- [anon_sym_namespace] = ACTIONS(1520),
- [anon_sym_LBRACE] = ACTIONS(1518),
- [anon_sym_RBRACE] = ACTIONS(1518),
- [anon_sym_typeof] = ACTIONS(1520),
- [anon_sym_import] = ACTIONS(1520),
- [anon_sym_var] = ACTIONS(1520),
- [anon_sym_let] = ACTIONS(1520),
- [anon_sym_const] = ACTIONS(1520),
- [anon_sym_BANG] = ACTIONS(1518),
- [anon_sym_else] = ACTIONS(1520),
- [anon_sym_if] = ACTIONS(1520),
- [anon_sym_switch] = ACTIONS(1520),
- [anon_sym_for] = ACTIONS(1520),
- [anon_sym_LPAREN] = ACTIONS(1518),
- [anon_sym_await] = ACTIONS(1520),
- [anon_sym_while] = ACTIONS(1520),
- [anon_sym_do] = ACTIONS(1520),
- [anon_sym_try] = ACTIONS(1520),
- [anon_sym_with] = ACTIONS(1520),
- [anon_sym_break] = ACTIONS(1520),
- [anon_sym_continue] = ACTIONS(1520),
- [anon_sym_debugger] = ACTIONS(1520),
- [anon_sym_return] = ACTIONS(1520),
- [anon_sym_throw] = ACTIONS(1520),
- [anon_sym_SEMI] = ACTIONS(1518),
- [anon_sym_case] = ACTIONS(1520),
- [anon_sym_yield] = ACTIONS(1520),
- [anon_sym_LBRACK] = ACTIONS(1518),
- [anon_sym_LTtemplate_GT] = ACTIONS(1518),
- [anon_sym_LT] = ACTIONS(1520),
- [anon_sym_SLASH] = ACTIONS(1520),
- [anon_sym_class] = ACTIONS(1520),
- [anon_sym_async] = ACTIONS(1520),
- [anon_sym_function] = ACTIONS(1520),
- [anon_sym_new] = ACTIONS(1520),
- [anon_sym_PLUS] = ACTIONS(1520),
- [anon_sym_DASH] = ACTIONS(1520),
- [anon_sym_TILDE] = ACTIONS(1518),
- [anon_sym_void] = ACTIONS(1520),
- [anon_sym_delete] = ACTIONS(1520),
- [anon_sym_PLUS_PLUS] = ACTIONS(1518),
- [anon_sym_DASH_DASH] = ACTIONS(1520),
- [anon_sym_DQUOTE] = ACTIONS(1518),
- [anon_sym_SQUOTE] = ACTIONS(1518),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1518),
- [sym_number] = ACTIONS(1518),
- [sym_this] = ACTIONS(1520),
- [sym_super] = ACTIONS(1520),
- [sym_true] = ACTIONS(1520),
- [sym_false] = ACTIONS(1520),
- [sym_null] = ACTIONS(1520),
- [sym_undefined] = ACTIONS(1520),
- [anon_sym_AT] = ACTIONS(1518),
- [anon_sym_static] = ACTIONS(1520),
- [anon_sym_readonly] = ACTIONS(1520),
- [anon_sym_get] = ACTIONS(1520),
- [anon_sym_set] = ACTIONS(1520),
- [anon_sym_declare] = ACTIONS(1520),
- [anon_sym_public] = ACTIONS(1520),
- [anon_sym_private] = ACTIONS(1520),
- [anon_sym_protected] = ACTIONS(1520),
- [anon_sym_override] = ACTIONS(1520),
- [anon_sym_module] = ACTIONS(1520),
- [anon_sym_any] = ACTIONS(1520),
- [anon_sym_number] = ACTIONS(1520),
- [anon_sym_boolean] = ACTIONS(1520),
- [anon_sym_string] = ACTIONS(1520),
- [anon_sym_symbol] = ACTIONS(1520),
- [anon_sym_abstract] = ACTIONS(1520),
- [anon_sym_interface] = ACTIONS(1520),
- [anon_sym_enum] = ACTIONS(1520),
- [sym__automatic_semicolon] = ACTIONS(1526),
- },
- [613] = {
- [sym_else_clause] = STATE(755),
- [ts_builtin_sym_end] = ACTIONS(2093),
- [sym_identifier] = ACTIONS(2095),
- [anon_sym_export] = ACTIONS(2095),
- [anon_sym_default] = ACTIONS(2095),
- [anon_sym_type] = ACTIONS(2095),
- [anon_sym_namespace] = ACTIONS(2095),
- [anon_sym_LBRACE] = ACTIONS(2093),
- [anon_sym_RBRACE] = ACTIONS(2093),
- [anon_sym_typeof] = ACTIONS(2095),
- [anon_sym_import] = ACTIONS(2095),
- [anon_sym_var] = ACTIONS(2095),
- [anon_sym_let] = ACTIONS(2095),
- [anon_sym_const] = ACTIONS(2095),
- [anon_sym_BANG] = ACTIONS(2093),
- [anon_sym_else] = ACTIONS(2097),
- [anon_sym_if] = ACTIONS(2095),
- [anon_sym_switch] = ACTIONS(2095),
- [anon_sym_for] = ACTIONS(2095),
- [anon_sym_LPAREN] = ACTIONS(2093),
- [anon_sym_await] = ACTIONS(2095),
- [anon_sym_while] = ACTIONS(2095),
- [anon_sym_do] = ACTIONS(2095),
- [anon_sym_try] = ACTIONS(2095),
- [anon_sym_with] = ACTIONS(2095),
- [anon_sym_break] = ACTIONS(2095),
- [anon_sym_continue] = ACTIONS(2095),
- [anon_sym_debugger] = ACTIONS(2095),
- [anon_sym_return] = ACTIONS(2095),
- [anon_sym_throw] = ACTIONS(2095),
- [anon_sym_SEMI] = ACTIONS(2093),
- [anon_sym_case] = ACTIONS(2095),
- [anon_sym_yield] = ACTIONS(2095),
- [anon_sym_LBRACK] = ACTIONS(2093),
- [anon_sym_LTtemplate_GT] = ACTIONS(2093),
- [anon_sym_LT] = ACTIONS(2095),
- [anon_sym_SLASH] = ACTIONS(2095),
- [anon_sym_class] = ACTIONS(2095),
- [anon_sym_async] = ACTIONS(2095),
- [anon_sym_function] = ACTIONS(2095),
- [anon_sym_new] = ACTIONS(2095),
- [anon_sym_PLUS] = ACTIONS(2095),
- [anon_sym_DASH] = ACTIONS(2095),
- [anon_sym_TILDE] = ACTIONS(2093),
- [anon_sym_void] = ACTIONS(2095),
- [anon_sym_delete] = ACTIONS(2095),
- [anon_sym_PLUS_PLUS] = ACTIONS(2093),
- [anon_sym_DASH_DASH] = ACTIONS(2095),
- [anon_sym_DQUOTE] = ACTIONS(2093),
- [anon_sym_SQUOTE] = ACTIONS(2093),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2093),
- [sym_number] = ACTIONS(2093),
- [sym_this] = ACTIONS(2095),
- [sym_super] = ACTIONS(2095),
- [sym_true] = ACTIONS(2095),
- [sym_false] = ACTIONS(2095),
- [sym_null] = ACTIONS(2095),
- [sym_undefined] = ACTIONS(2095),
- [anon_sym_AT] = ACTIONS(2093),
- [anon_sym_static] = ACTIONS(2095),
- [anon_sym_readonly] = ACTIONS(2095),
- [anon_sym_get] = ACTIONS(2095),
- [anon_sym_set] = ACTIONS(2095),
- [anon_sym_declare] = ACTIONS(2095),
- [anon_sym_public] = ACTIONS(2095),
- [anon_sym_private] = ACTIONS(2095),
- [anon_sym_protected] = ACTIONS(2095),
- [anon_sym_override] = ACTIONS(2095),
- [anon_sym_module] = ACTIONS(2095),
- [anon_sym_any] = ACTIONS(2095),
- [anon_sym_number] = ACTIONS(2095),
- [anon_sym_boolean] = ACTIONS(2095),
- [anon_sym_string] = ACTIONS(2095),
- [anon_sym_symbol] = ACTIONS(2095),
- [anon_sym_abstract] = ACTIONS(2095),
- [anon_sym_interface] = ACTIONS(2095),
- [anon_sym_enum] = ACTIONS(2095),
+ [605] = {
+ [ts_builtin_sym_end] = ACTIONS(1519),
+ [sym_identifier] = ACTIONS(1521),
+ [anon_sym_export] = ACTIONS(1521),
+ [anon_sym_default] = ACTIONS(1521),
+ [anon_sym_type] = ACTIONS(1521),
+ [anon_sym_namespace] = ACTIONS(1521),
+ [anon_sym_LBRACE] = ACTIONS(1519),
+ [anon_sym_RBRACE] = ACTIONS(1519),
+ [anon_sym_typeof] = ACTIONS(1521),
+ [anon_sym_import] = ACTIONS(1521),
+ [anon_sym_var] = ACTIONS(1521),
+ [anon_sym_let] = ACTIONS(1521),
+ [anon_sym_const] = ACTIONS(1521),
+ [anon_sym_BANG] = ACTIONS(1519),
+ [anon_sym_else] = ACTIONS(1521),
+ [anon_sym_if] = ACTIONS(1521),
+ [anon_sym_switch] = ACTIONS(1521),
+ [anon_sym_for] = ACTIONS(1521),
+ [anon_sym_LPAREN] = ACTIONS(1519),
+ [anon_sym_await] = ACTIONS(1521),
+ [anon_sym_while] = ACTIONS(1521),
+ [anon_sym_do] = ACTIONS(1521),
+ [anon_sym_try] = ACTIONS(1521),
+ [anon_sym_with] = ACTIONS(1521),
+ [anon_sym_break] = ACTIONS(1521),
+ [anon_sym_continue] = ACTIONS(1521),
+ [anon_sym_debugger] = ACTIONS(1521),
+ [anon_sym_return] = ACTIONS(1521),
+ [anon_sym_throw] = ACTIONS(1521),
+ [anon_sym_SEMI] = ACTIONS(1519),
+ [anon_sym_case] = ACTIONS(1521),
+ [anon_sym_yield] = ACTIONS(1521),
+ [anon_sym_LBRACK] = ACTIONS(1519),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1519),
+ [anon_sym_class] = ACTIONS(1521),
+ [anon_sym_async] = ACTIONS(1521),
+ [anon_sym_function] = ACTIONS(1521),
+ [anon_sym_new] = ACTIONS(1521),
+ [anon_sym_PLUS] = ACTIONS(1521),
+ [anon_sym_DASH] = ACTIONS(1521),
+ [anon_sym_SLASH] = ACTIONS(1521),
+ [anon_sym_LT] = ACTIONS(1521),
+ [anon_sym_TILDE] = ACTIONS(1519),
+ [anon_sym_void] = ACTIONS(1521),
+ [anon_sym_delete] = ACTIONS(1521),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1519),
+ [anon_sym_DASH_DASH] = ACTIONS(1521),
+ [anon_sym_DQUOTE] = ACTIONS(1519),
+ [anon_sym_SQUOTE] = ACTIONS(1519),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1519),
+ [sym_number] = ACTIONS(1519),
+ [sym_this] = ACTIONS(1521),
+ [sym_super] = ACTIONS(1521),
+ [sym_true] = ACTIONS(1521),
+ [sym_false] = ACTIONS(1521),
+ [sym_null] = ACTIONS(1521),
+ [sym_undefined] = ACTIONS(1521),
+ [anon_sym_AT] = ACTIONS(1519),
+ [anon_sym_static] = ACTIONS(1521),
+ [anon_sym_readonly] = ACTIONS(1521),
+ [anon_sym_get] = ACTIONS(1521),
+ [anon_sym_set] = ACTIONS(1521),
+ [anon_sym_declare] = ACTIONS(1521),
+ [anon_sym_public] = ACTIONS(1521),
+ [anon_sym_private] = ACTIONS(1521),
+ [anon_sym_protected] = ACTIONS(1521),
+ [anon_sym_override] = ACTIONS(1521),
+ [anon_sym_module] = ACTIONS(1521),
+ [anon_sym_any] = ACTIONS(1521),
+ [anon_sym_number] = ACTIONS(1521),
+ [anon_sym_boolean] = ACTIONS(1521),
+ [anon_sym_string] = ACTIONS(1521),
+ [anon_sym_symbol] = ACTIONS(1521),
+ [anon_sym_abstract] = ACTIONS(1521),
+ [anon_sym_interface] = ACTIONS(1521),
+ [anon_sym_enum] = ACTIONS(1521),
+ [sym__automatic_semicolon] = ACTIONS(1527),
},
- [614] = {
- [sym__call_signature] = STATE(4254),
- [sym_formal_parameters] = STATE(2953),
- [sym_type_parameters] = STATE(3886),
- [sym_identifier] = ACTIONS(1991),
- [anon_sym_export] = ACTIONS(1993),
+ [606] = {
+ [sym__call_signature] = STATE(4200),
+ [sym_formal_parameters] = STATE(3113),
+ [sym_type_parameters] = STATE(3859),
+ [sym_identifier] = ACTIONS(2009),
+ [anon_sym_export] = ACTIONS(2011),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_type] = ACTIONS(1993),
- [anon_sym_EQ] = ACTIONS(1317),
+ [anon_sym_type] = ACTIONS(2011),
+ [anon_sym_EQ] = ACTIONS(1313),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_namespace] = ACTIONS(1993),
+ [anon_sym_namespace] = ACTIONS(2011),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1995),
+ [anon_sym_LPAREN] = ACTIONS(2001),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1998),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_async] = ACTIONS(1993),
- [anon_sym_function] = ACTIONS(2001),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_async] = ACTIONS(2011),
+ [anon_sym_function] = ACTIONS(2004),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -82116,39 +81160,521 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(2006),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_static] = ACTIONS(1993),
- [anon_sym_readonly] = ACTIONS(1993),
- [anon_sym_get] = ACTIONS(1993),
- [anon_sym_set] = ACTIONS(1993),
- [anon_sym_declare] = ACTIONS(1993),
- [anon_sym_public] = ACTIONS(1993),
- [anon_sym_private] = ACTIONS(1993),
- [anon_sym_protected] = ACTIONS(1993),
- [anon_sym_override] = ACTIONS(1993),
- [anon_sym_module] = ACTIONS(1993),
- [anon_sym_any] = ACTIONS(1993),
- [anon_sym_number] = ACTIONS(1993),
- [anon_sym_boolean] = ACTIONS(1993),
- [anon_sym_string] = ACTIONS(1993),
- [anon_sym_symbol] = ACTIONS(1993),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_static] = ACTIONS(2011),
+ [anon_sym_readonly] = ACTIONS(2011),
+ [anon_sym_get] = ACTIONS(2011),
+ [anon_sym_set] = ACTIONS(2011),
+ [anon_sym_declare] = ACTIONS(2011),
+ [anon_sym_public] = ACTIONS(2011),
+ [anon_sym_private] = ACTIONS(2011),
+ [anon_sym_protected] = ACTIONS(2011),
+ [anon_sym_override] = ACTIONS(2011),
+ [anon_sym_module] = ACTIONS(2011),
+ [anon_sym_any] = ACTIONS(2011),
+ [anon_sym_number] = ACTIONS(2011),
+ [anon_sym_boolean] = ACTIONS(2011),
+ [anon_sym_string] = ACTIONS(2011),
+ [anon_sym_symbol] = ACTIONS(2011),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [615] = {
+ [607] = {
+ [ts_builtin_sym_end] = ACTIONS(1571),
+ [sym_identifier] = ACTIONS(1573),
+ [anon_sym_export] = ACTIONS(1573),
+ [anon_sym_default] = ACTIONS(1573),
+ [anon_sym_type] = ACTIONS(1573),
+ [anon_sym_namespace] = ACTIONS(1573),
+ [anon_sym_LBRACE] = ACTIONS(1571),
+ [anon_sym_RBRACE] = ACTIONS(1571),
+ [anon_sym_typeof] = ACTIONS(1573),
+ [anon_sym_import] = ACTIONS(1573),
+ [anon_sym_var] = ACTIONS(1573),
+ [anon_sym_let] = ACTIONS(1573),
+ [anon_sym_const] = ACTIONS(1573),
+ [anon_sym_BANG] = ACTIONS(1571),
+ [anon_sym_else] = ACTIONS(1573),
+ [anon_sym_if] = ACTIONS(1573),
+ [anon_sym_switch] = ACTIONS(1573),
+ [anon_sym_for] = ACTIONS(1573),
+ [anon_sym_LPAREN] = ACTIONS(1571),
+ [anon_sym_await] = ACTIONS(1573),
+ [anon_sym_while] = ACTIONS(1573),
+ [anon_sym_do] = ACTIONS(1573),
+ [anon_sym_try] = ACTIONS(1573),
+ [anon_sym_with] = ACTIONS(1573),
+ [anon_sym_break] = ACTIONS(1573),
+ [anon_sym_continue] = ACTIONS(1573),
+ [anon_sym_debugger] = ACTIONS(1573),
+ [anon_sym_return] = ACTIONS(1573),
+ [anon_sym_throw] = ACTIONS(1573),
+ [anon_sym_SEMI] = ACTIONS(1571),
+ [anon_sym_case] = ACTIONS(1573),
+ [anon_sym_yield] = ACTIONS(1573),
+ [anon_sym_LBRACK] = ACTIONS(1571),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1571),
+ [anon_sym_class] = ACTIONS(1573),
+ [anon_sym_async] = ACTIONS(1573),
+ [anon_sym_function] = ACTIONS(1573),
+ [anon_sym_new] = ACTIONS(1573),
+ [anon_sym_PLUS] = ACTIONS(1573),
+ [anon_sym_DASH] = ACTIONS(1573),
+ [anon_sym_SLASH] = ACTIONS(1573),
+ [anon_sym_LT] = ACTIONS(1573),
+ [anon_sym_TILDE] = ACTIONS(1571),
+ [anon_sym_void] = ACTIONS(1573),
+ [anon_sym_delete] = ACTIONS(1573),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1571),
+ [anon_sym_DASH_DASH] = ACTIONS(1573),
+ [anon_sym_DQUOTE] = ACTIONS(1571),
+ [anon_sym_SQUOTE] = ACTIONS(1571),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1571),
+ [sym_number] = ACTIONS(1571),
+ [sym_this] = ACTIONS(1573),
+ [sym_super] = ACTIONS(1573),
+ [sym_true] = ACTIONS(1573),
+ [sym_false] = ACTIONS(1573),
+ [sym_null] = ACTIONS(1573),
+ [sym_undefined] = ACTIONS(1573),
+ [anon_sym_AT] = ACTIONS(1571),
+ [anon_sym_static] = ACTIONS(1573),
+ [anon_sym_readonly] = ACTIONS(1573),
+ [anon_sym_get] = ACTIONS(1573),
+ [anon_sym_set] = ACTIONS(1573),
+ [anon_sym_declare] = ACTIONS(1573),
+ [anon_sym_public] = ACTIONS(1573),
+ [anon_sym_private] = ACTIONS(1573),
+ [anon_sym_protected] = ACTIONS(1573),
+ [anon_sym_override] = ACTIONS(1573),
+ [anon_sym_module] = ACTIONS(1573),
+ [anon_sym_any] = ACTIONS(1573),
+ [anon_sym_number] = ACTIONS(1573),
+ [anon_sym_boolean] = ACTIONS(1573),
+ [anon_sym_string] = ACTIONS(1573),
+ [anon_sym_symbol] = ACTIONS(1573),
+ [anon_sym_abstract] = ACTIONS(1573),
+ [anon_sym_interface] = ACTIONS(1573),
+ [anon_sym_enum] = ACTIONS(1573),
+ [sym__automatic_semicolon] = ACTIONS(1579),
+ },
+ [608] = {
+ [sym_statement_block] = STATE(636),
+ [ts_builtin_sym_end] = ACTIONS(1397),
+ [sym_identifier] = ACTIONS(1399),
+ [anon_sym_export] = ACTIONS(1399),
+ [anon_sym_default] = ACTIONS(1399),
+ [anon_sym_type] = ACTIONS(1399),
+ [anon_sym_namespace] = ACTIONS(1399),
+ [anon_sym_LBRACE] = ACTIONS(2067),
+ [anon_sym_RBRACE] = ACTIONS(1397),
+ [anon_sym_typeof] = ACTIONS(1399),
+ [anon_sym_import] = ACTIONS(1399),
+ [anon_sym_var] = ACTIONS(1399),
+ [anon_sym_let] = ACTIONS(1399),
+ [anon_sym_const] = ACTIONS(1399),
+ [anon_sym_BANG] = ACTIONS(1397),
+ [anon_sym_else] = ACTIONS(1399),
+ [anon_sym_if] = ACTIONS(1399),
+ [anon_sym_switch] = ACTIONS(1399),
+ [anon_sym_for] = ACTIONS(1399),
+ [anon_sym_LPAREN] = ACTIONS(1397),
+ [anon_sym_await] = ACTIONS(1399),
+ [anon_sym_while] = ACTIONS(1399),
+ [anon_sym_do] = ACTIONS(1399),
+ [anon_sym_try] = ACTIONS(1399),
+ [anon_sym_with] = ACTIONS(1399),
+ [anon_sym_break] = ACTIONS(1399),
+ [anon_sym_continue] = ACTIONS(1399),
+ [anon_sym_debugger] = ACTIONS(1399),
+ [anon_sym_return] = ACTIONS(1399),
+ [anon_sym_throw] = ACTIONS(1399),
+ [anon_sym_SEMI] = ACTIONS(1397),
+ [anon_sym_case] = ACTIONS(1399),
+ [anon_sym_yield] = ACTIONS(1399),
+ [anon_sym_LBRACK] = ACTIONS(1397),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1397),
+ [anon_sym_class] = ACTIONS(1399),
+ [anon_sym_async] = ACTIONS(1399),
+ [anon_sym_function] = ACTIONS(1399),
+ [anon_sym_new] = ACTIONS(1399),
+ [anon_sym_PLUS] = ACTIONS(1399),
+ [anon_sym_DASH] = ACTIONS(1399),
+ [anon_sym_SLASH] = ACTIONS(1399),
+ [anon_sym_LT] = ACTIONS(1399),
+ [anon_sym_TILDE] = ACTIONS(1397),
+ [anon_sym_void] = ACTIONS(1399),
+ [anon_sym_delete] = ACTIONS(1399),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1397),
+ [anon_sym_DASH_DASH] = ACTIONS(1399),
+ [anon_sym_DQUOTE] = ACTIONS(1397),
+ [anon_sym_SQUOTE] = ACTIONS(1397),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1397),
+ [sym_number] = ACTIONS(1397),
+ [sym_this] = ACTIONS(1399),
+ [sym_super] = ACTIONS(1399),
+ [sym_true] = ACTIONS(1399),
+ [sym_false] = ACTIONS(1399),
+ [sym_null] = ACTIONS(1399),
+ [sym_undefined] = ACTIONS(1399),
+ [anon_sym_AT] = ACTIONS(1397),
+ [anon_sym_static] = ACTIONS(1399),
+ [anon_sym_readonly] = ACTIONS(1399),
+ [anon_sym_get] = ACTIONS(1399),
+ [anon_sym_set] = ACTIONS(1399),
+ [anon_sym_declare] = ACTIONS(1399),
+ [anon_sym_public] = ACTIONS(1399),
+ [anon_sym_private] = ACTIONS(1399),
+ [anon_sym_protected] = ACTIONS(1399),
+ [anon_sym_override] = ACTIONS(1399),
+ [anon_sym_module] = ACTIONS(1399),
+ [anon_sym_any] = ACTIONS(1399),
+ [anon_sym_number] = ACTIONS(1399),
+ [anon_sym_boolean] = ACTIONS(1399),
+ [anon_sym_string] = ACTIONS(1399),
+ [anon_sym_symbol] = ACTIONS(1399),
+ [anon_sym_abstract] = ACTIONS(1399),
+ [anon_sym_interface] = ACTIONS(1399),
+ [anon_sym_enum] = ACTIONS(1399),
+ },
+ [609] = {
+ [ts_builtin_sym_end] = ACTIONS(1581),
+ [sym_identifier] = ACTIONS(1583),
+ [anon_sym_export] = ACTIONS(1583),
+ [anon_sym_default] = ACTIONS(1583),
+ [anon_sym_type] = ACTIONS(1583),
+ [anon_sym_namespace] = ACTIONS(1583),
+ [anon_sym_LBRACE] = ACTIONS(1581),
+ [anon_sym_RBRACE] = ACTIONS(1581),
+ [anon_sym_typeof] = ACTIONS(1583),
+ [anon_sym_import] = ACTIONS(1583),
+ [anon_sym_var] = ACTIONS(1583),
+ [anon_sym_let] = ACTIONS(1583),
+ [anon_sym_const] = ACTIONS(1583),
+ [anon_sym_BANG] = ACTIONS(1581),
+ [anon_sym_else] = ACTIONS(1583),
+ [anon_sym_if] = ACTIONS(1583),
+ [anon_sym_switch] = ACTIONS(1583),
+ [anon_sym_for] = ACTIONS(1583),
+ [anon_sym_LPAREN] = ACTIONS(1581),
+ [anon_sym_await] = ACTIONS(1583),
+ [anon_sym_while] = ACTIONS(1583),
+ [anon_sym_do] = ACTIONS(1583),
+ [anon_sym_try] = ACTIONS(1583),
+ [anon_sym_with] = ACTIONS(1583),
+ [anon_sym_break] = ACTIONS(1583),
+ [anon_sym_continue] = ACTIONS(1583),
+ [anon_sym_debugger] = ACTIONS(1583),
+ [anon_sym_return] = ACTIONS(1583),
+ [anon_sym_throw] = ACTIONS(1583),
+ [anon_sym_SEMI] = ACTIONS(1581),
+ [anon_sym_case] = ACTIONS(1583),
+ [anon_sym_yield] = ACTIONS(1583),
+ [anon_sym_LBRACK] = ACTIONS(1581),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1581),
+ [anon_sym_class] = ACTIONS(1583),
+ [anon_sym_async] = ACTIONS(1583),
+ [anon_sym_function] = ACTIONS(1583),
+ [anon_sym_new] = ACTIONS(1583),
+ [anon_sym_PLUS] = ACTIONS(1583),
+ [anon_sym_DASH] = ACTIONS(1583),
+ [anon_sym_SLASH] = ACTIONS(1583),
+ [anon_sym_LT] = ACTIONS(1583),
+ [anon_sym_TILDE] = ACTIONS(1581),
+ [anon_sym_void] = ACTIONS(1583),
+ [anon_sym_delete] = ACTIONS(1583),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1581),
+ [anon_sym_DASH_DASH] = ACTIONS(1583),
+ [anon_sym_DQUOTE] = ACTIONS(1581),
+ [anon_sym_SQUOTE] = ACTIONS(1581),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1581),
+ [sym_number] = ACTIONS(1581),
+ [sym_this] = ACTIONS(1583),
+ [sym_super] = ACTIONS(1583),
+ [sym_true] = ACTIONS(1583),
+ [sym_false] = ACTIONS(1583),
+ [sym_null] = ACTIONS(1583),
+ [sym_undefined] = ACTIONS(1583),
+ [anon_sym_AT] = ACTIONS(1581),
+ [anon_sym_static] = ACTIONS(1583),
+ [anon_sym_readonly] = ACTIONS(1583),
+ [anon_sym_get] = ACTIONS(1583),
+ [anon_sym_set] = ACTIONS(1583),
+ [anon_sym_declare] = ACTIONS(1583),
+ [anon_sym_public] = ACTIONS(1583),
+ [anon_sym_private] = ACTIONS(1583),
+ [anon_sym_protected] = ACTIONS(1583),
+ [anon_sym_override] = ACTIONS(1583),
+ [anon_sym_module] = ACTIONS(1583),
+ [anon_sym_any] = ACTIONS(1583),
+ [anon_sym_number] = ACTIONS(1583),
+ [anon_sym_boolean] = ACTIONS(1583),
+ [anon_sym_string] = ACTIONS(1583),
+ [anon_sym_symbol] = ACTIONS(1583),
+ [anon_sym_abstract] = ACTIONS(1583),
+ [anon_sym_interface] = ACTIONS(1583),
+ [anon_sym_enum] = ACTIONS(1583),
+ [sym__automatic_semicolon] = ACTIONS(1589),
+ },
+ [610] = {
+ [ts_builtin_sym_end] = ACTIONS(2095),
+ [sym_identifier] = ACTIONS(2097),
+ [anon_sym_export] = ACTIONS(2097),
+ [anon_sym_default] = ACTIONS(2097),
+ [anon_sym_type] = ACTIONS(2097),
+ [anon_sym_namespace] = ACTIONS(2097),
+ [anon_sym_LBRACE] = ACTIONS(2095),
+ [anon_sym_RBRACE] = ACTIONS(2095),
+ [anon_sym_typeof] = ACTIONS(2097),
+ [anon_sym_import] = ACTIONS(2097),
+ [anon_sym_var] = ACTIONS(2097),
+ [anon_sym_let] = ACTIONS(2097),
+ [anon_sym_const] = ACTIONS(2097),
+ [anon_sym_BANG] = ACTIONS(2095),
+ [anon_sym_else] = ACTIONS(2097),
+ [anon_sym_if] = ACTIONS(2097),
+ [anon_sym_switch] = ACTIONS(2097),
+ [anon_sym_for] = ACTIONS(2097),
+ [anon_sym_LPAREN] = ACTIONS(2095),
+ [anon_sym_await] = ACTIONS(2097),
+ [anon_sym_while] = ACTIONS(2097),
+ [anon_sym_do] = ACTIONS(2097),
+ [anon_sym_try] = ACTIONS(2097),
+ [anon_sym_with] = ACTIONS(2097),
+ [anon_sym_break] = ACTIONS(2097),
+ [anon_sym_continue] = ACTIONS(2097),
+ [anon_sym_debugger] = ACTIONS(2097),
+ [anon_sym_return] = ACTIONS(2097),
+ [anon_sym_throw] = ACTIONS(2097),
+ [anon_sym_SEMI] = ACTIONS(2095),
+ [anon_sym_case] = ACTIONS(2097),
+ [anon_sym_finally] = ACTIONS(2097),
+ [anon_sym_yield] = ACTIONS(2097),
+ [anon_sym_LBRACK] = ACTIONS(2095),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2095),
+ [anon_sym_class] = ACTIONS(2097),
+ [anon_sym_async] = ACTIONS(2097),
+ [anon_sym_function] = ACTIONS(2097),
+ [anon_sym_new] = ACTIONS(2097),
+ [anon_sym_PLUS] = ACTIONS(2097),
+ [anon_sym_DASH] = ACTIONS(2097),
+ [anon_sym_SLASH] = ACTIONS(2097),
+ [anon_sym_LT] = ACTIONS(2097),
+ [anon_sym_TILDE] = ACTIONS(2095),
+ [anon_sym_void] = ACTIONS(2097),
+ [anon_sym_delete] = ACTIONS(2097),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2095),
+ [anon_sym_DASH_DASH] = ACTIONS(2097),
+ [anon_sym_DQUOTE] = ACTIONS(2095),
+ [anon_sym_SQUOTE] = ACTIONS(2095),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2095),
+ [sym_number] = ACTIONS(2095),
+ [sym_this] = ACTIONS(2097),
+ [sym_super] = ACTIONS(2097),
+ [sym_true] = ACTIONS(2097),
+ [sym_false] = ACTIONS(2097),
+ [sym_null] = ACTIONS(2097),
+ [sym_undefined] = ACTIONS(2097),
+ [anon_sym_AT] = ACTIONS(2095),
+ [anon_sym_static] = ACTIONS(2097),
+ [anon_sym_readonly] = ACTIONS(2097),
+ [anon_sym_get] = ACTIONS(2097),
+ [anon_sym_set] = ACTIONS(2097),
+ [anon_sym_declare] = ACTIONS(2097),
+ [anon_sym_public] = ACTIONS(2097),
+ [anon_sym_private] = ACTIONS(2097),
+ [anon_sym_protected] = ACTIONS(2097),
+ [anon_sym_override] = ACTIONS(2097),
+ [anon_sym_module] = ACTIONS(2097),
+ [anon_sym_any] = ACTIONS(2097),
+ [anon_sym_number] = ACTIONS(2097),
+ [anon_sym_boolean] = ACTIONS(2097),
+ [anon_sym_string] = ACTIONS(2097),
+ [anon_sym_symbol] = ACTIONS(2097),
+ [anon_sym_abstract] = ACTIONS(2097),
+ [anon_sym_interface] = ACTIONS(2097),
+ [anon_sym_enum] = ACTIONS(2097),
+ },
+ [611] = {
+ [ts_builtin_sym_end] = ACTIONS(1443),
+ [sym_identifier] = ACTIONS(1445),
+ [anon_sym_export] = ACTIONS(1445),
+ [anon_sym_default] = ACTIONS(1445),
+ [anon_sym_type] = ACTIONS(1445),
+ [anon_sym_namespace] = ACTIONS(1445),
+ [anon_sym_LBRACE] = ACTIONS(1443),
+ [anon_sym_RBRACE] = ACTIONS(1443),
+ [anon_sym_typeof] = ACTIONS(1445),
+ [anon_sym_import] = ACTIONS(1445),
+ [anon_sym_var] = ACTIONS(1445),
+ [anon_sym_let] = ACTIONS(1445),
+ [anon_sym_const] = ACTIONS(1445),
+ [anon_sym_BANG] = ACTIONS(1443),
+ [anon_sym_else] = ACTIONS(1445),
+ [anon_sym_if] = ACTIONS(1445),
+ [anon_sym_switch] = ACTIONS(1445),
+ [anon_sym_for] = ACTIONS(1445),
+ [anon_sym_LPAREN] = ACTIONS(1443),
+ [anon_sym_await] = ACTIONS(1445),
+ [anon_sym_while] = ACTIONS(1445),
+ [anon_sym_do] = ACTIONS(1445),
+ [anon_sym_try] = ACTIONS(1445),
+ [anon_sym_with] = ACTIONS(1445),
+ [anon_sym_break] = ACTIONS(1445),
+ [anon_sym_continue] = ACTIONS(1445),
+ [anon_sym_debugger] = ACTIONS(1445),
+ [anon_sym_return] = ACTIONS(1445),
+ [anon_sym_throw] = ACTIONS(1445),
+ [anon_sym_SEMI] = ACTIONS(1443),
+ [anon_sym_case] = ACTIONS(1445),
+ [anon_sym_yield] = ACTIONS(1445),
+ [anon_sym_LBRACK] = ACTIONS(1443),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1443),
+ [anon_sym_class] = ACTIONS(1445),
+ [anon_sym_async] = ACTIONS(1445),
+ [anon_sym_function] = ACTIONS(1445),
+ [anon_sym_new] = ACTIONS(1445),
+ [anon_sym_PLUS] = ACTIONS(1445),
+ [anon_sym_DASH] = ACTIONS(1445),
+ [anon_sym_SLASH] = ACTIONS(1445),
+ [anon_sym_LT] = ACTIONS(1445),
+ [anon_sym_TILDE] = ACTIONS(1443),
+ [anon_sym_void] = ACTIONS(1445),
+ [anon_sym_delete] = ACTIONS(1445),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1443),
+ [anon_sym_DASH_DASH] = ACTIONS(1445),
+ [anon_sym_DQUOTE] = ACTIONS(1443),
+ [anon_sym_SQUOTE] = ACTIONS(1443),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1443),
+ [sym_number] = ACTIONS(1443),
+ [sym_this] = ACTIONS(1445),
+ [sym_super] = ACTIONS(1445),
+ [sym_true] = ACTIONS(1445),
+ [sym_false] = ACTIONS(1445),
+ [sym_null] = ACTIONS(1445),
+ [sym_undefined] = ACTIONS(1445),
+ [anon_sym_AT] = ACTIONS(1443),
+ [anon_sym_static] = ACTIONS(1445),
+ [anon_sym_readonly] = ACTIONS(1445),
+ [anon_sym_get] = ACTIONS(1445),
+ [anon_sym_set] = ACTIONS(1445),
+ [anon_sym_declare] = ACTIONS(1445),
+ [anon_sym_public] = ACTIONS(1445),
+ [anon_sym_private] = ACTIONS(1445),
+ [anon_sym_protected] = ACTIONS(1445),
+ [anon_sym_override] = ACTIONS(1445),
+ [anon_sym_module] = ACTIONS(1445),
+ [anon_sym_any] = ACTIONS(1445),
+ [anon_sym_number] = ACTIONS(1445),
+ [anon_sym_boolean] = ACTIONS(1445),
+ [anon_sym_string] = ACTIONS(1445),
+ [anon_sym_symbol] = ACTIONS(1445),
+ [anon_sym_abstract] = ACTIONS(1445),
+ [anon_sym_interface] = ACTIONS(1445),
+ [anon_sym_enum] = ACTIONS(1445),
+ [sym__automatic_semicolon] = ACTIONS(1451),
+ },
+ [612] = {
+ [ts_builtin_sym_end] = ACTIONS(1493),
+ [sym_identifier] = ACTIONS(1495),
+ [anon_sym_export] = ACTIONS(1495),
+ [anon_sym_default] = ACTIONS(1495),
+ [anon_sym_type] = ACTIONS(1495),
+ [anon_sym_namespace] = ACTIONS(1495),
+ [anon_sym_LBRACE] = ACTIONS(1493),
+ [anon_sym_RBRACE] = ACTIONS(1493),
+ [anon_sym_typeof] = ACTIONS(1495),
+ [anon_sym_import] = ACTIONS(1495),
+ [anon_sym_var] = ACTIONS(1495),
+ [anon_sym_let] = ACTIONS(1495),
+ [anon_sym_const] = ACTIONS(1495),
+ [anon_sym_BANG] = ACTIONS(1493),
+ [anon_sym_else] = ACTIONS(1495),
+ [anon_sym_if] = ACTIONS(1495),
+ [anon_sym_switch] = ACTIONS(1495),
+ [anon_sym_for] = ACTIONS(1495),
+ [anon_sym_LPAREN] = ACTIONS(1493),
+ [anon_sym_await] = ACTIONS(1495),
+ [anon_sym_while] = ACTIONS(1495),
+ [anon_sym_do] = ACTIONS(1495),
+ [anon_sym_try] = ACTIONS(1495),
+ [anon_sym_with] = ACTIONS(1495),
+ [anon_sym_break] = ACTIONS(1495),
+ [anon_sym_continue] = ACTIONS(1495),
+ [anon_sym_debugger] = ACTIONS(1495),
+ [anon_sym_return] = ACTIONS(1495),
+ [anon_sym_throw] = ACTIONS(1495),
+ [anon_sym_SEMI] = ACTIONS(1493),
+ [anon_sym_case] = ACTIONS(1495),
+ [anon_sym_yield] = ACTIONS(1495),
+ [anon_sym_LBRACK] = ACTIONS(1493),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1493),
+ [anon_sym_class] = ACTIONS(1495),
+ [anon_sym_async] = ACTIONS(1495),
+ [anon_sym_function] = ACTIONS(1495),
+ [anon_sym_new] = ACTIONS(1495),
+ [anon_sym_PLUS] = ACTIONS(1495),
+ [anon_sym_DASH] = ACTIONS(1495),
+ [anon_sym_SLASH] = ACTIONS(1495),
+ [anon_sym_LT] = ACTIONS(1495),
+ [anon_sym_TILDE] = ACTIONS(1493),
+ [anon_sym_void] = ACTIONS(1495),
+ [anon_sym_delete] = ACTIONS(1495),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1493),
+ [anon_sym_DASH_DASH] = ACTIONS(1495),
+ [anon_sym_DQUOTE] = ACTIONS(1493),
+ [anon_sym_SQUOTE] = ACTIONS(1493),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1493),
+ [sym_number] = ACTIONS(1493),
+ [sym_this] = ACTIONS(1495),
+ [sym_super] = ACTIONS(1495),
+ [sym_true] = ACTIONS(1495),
+ [sym_false] = ACTIONS(1495),
+ [sym_null] = ACTIONS(1495),
+ [sym_undefined] = ACTIONS(1495),
+ [anon_sym_AT] = ACTIONS(1493),
+ [anon_sym_static] = ACTIONS(1495),
+ [anon_sym_readonly] = ACTIONS(1495),
+ [anon_sym_get] = ACTIONS(1495),
+ [anon_sym_set] = ACTIONS(1495),
+ [anon_sym_declare] = ACTIONS(1495),
+ [anon_sym_public] = ACTIONS(1495),
+ [anon_sym_private] = ACTIONS(1495),
+ [anon_sym_protected] = ACTIONS(1495),
+ [anon_sym_override] = ACTIONS(1495),
+ [anon_sym_module] = ACTIONS(1495),
+ [anon_sym_any] = ACTIONS(1495),
+ [anon_sym_number] = ACTIONS(1495),
+ [anon_sym_boolean] = ACTIONS(1495),
+ [anon_sym_string] = ACTIONS(1495),
+ [anon_sym_symbol] = ACTIONS(1495),
+ [anon_sym_abstract] = ACTIONS(1495),
+ [anon_sym_interface] = ACTIONS(1495),
+ [anon_sym_enum] = ACTIONS(1495),
+ [sym__automatic_semicolon] = ACTIONS(1501),
+ },
+ [613] = {
[ts_builtin_sym_end] = ACTIONS(2099),
[sym_identifier] = ACTIONS(2101),
[anon_sym_export] = ACTIONS(2101),
@@ -82180,17 +81706,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_throw] = ACTIONS(2101),
[anon_sym_SEMI] = ACTIONS(2099),
[anon_sym_case] = ACTIONS(2101),
+ [anon_sym_finally] = ACTIONS(2101),
[anon_sym_yield] = ACTIONS(2101),
[anon_sym_LBRACK] = ACTIONS(2099),
[anon_sym_LTtemplate_GT] = ACTIONS(2099),
- [anon_sym_LT] = ACTIONS(2101),
- [anon_sym_SLASH] = ACTIONS(2101),
[anon_sym_class] = ACTIONS(2101),
[anon_sym_async] = ACTIONS(2101),
[anon_sym_function] = ACTIONS(2101),
[anon_sym_new] = ACTIONS(2101),
[anon_sym_PLUS] = ACTIONS(2101),
[anon_sym_DASH] = ACTIONS(2101),
+ [anon_sym_SLASH] = ACTIONS(2101),
+ [anon_sym_LT] = ACTIONS(2101),
[anon_sym_TILDE] = ACTIONS(2099),
[anon_sym_void] = ACTIONS(2101),
[anon_sym_delete] = ACTIONS(2101),
@@ -82227,7 +81754,327 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2101),
[anon_sym_enum] = ACTIONS(2101),
},
+ [614] = {
+ [ts_builtin_sym_end] = ACTIONS(1533),
+ [sym_identifier] = ACTIONS(1535),
+ [anon_sym_export] = ACTIONS(1535),
+ [anon_sym_default] = ACTIONS(1535),
+ [anon_sym_type] = ACTIONS(1535),
+ [anon_sym_namespace] = ACTIONS(1535),
+ [anon_sym_LBRACE] = ACTIONS(1533),
+ [anon_sym_RBRACE] = ACTIONS(1533),
+ [anon_sym_typeof] = ACTIONS(1535),
+ [anon_sym_import] = ACTIONS(1535),
+ [anon_sym_var] = ACTIONS(1535),
+ [anon_sym_let] = ACTIONS(1535),
+ [anon_sym_const] = ACTIONS(1535),
+ [anon_sym_BANG] = ACTIONS(1533),
+ [anon_sym_else] = ACTIONS(1535),
+ [anon_sym_if] = ACTIONS(1535),
+ [anon_sym_switch] = ACTIONS(1535),
+ [anon_sym_for] = ACTIONS(1535),
+ [anon_sym_LPAREN] = ACTIONS(1533),
+ [anon_sym_await] = ACTIONS(1535),
+ [anon_sym_while] = ACTIONS(1535),
+ [anon_sym_do] = ACTIONS(1535),
+ [anon_sym_try] = ACTIONS(1535),
+ [anon_sym_with] = ACTIONS(1535),
+ [anon_sym_break] = ACTIONS(1535),
+ [anon_sym_continue] = ACTIONS(1535),
+ [anon_sym_debugger] = ACTIONS(1535),
+ [anon_sym_return] = ACTIONS(1535),
+ [anon_sym_throw] = ACTIONS(1535),
+ [anon_sym_SEMI] = ACTIONS(1533),
+ [anon_sym_case] = ACTIONS(1535),
+ [anon_sym_yield] = ACTIONS(1535),
+ [anon_sym_LBRACK] = ACTIONS(1533),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1533),
+ [anon_sym_class] = ACTIONS(1535),
+ [anon_sym_async] = ACTIONS(1535),
+ [anon_sym_function] = ACTIONS(1535),
+ [anon_sym_new] = ACTIONS(1535),
+ [anon_sym_PLUS] = ACTIONS(1535),
+ [anon_sym_DASH] = ACTIONS(1535),
+ [anon_sym_SLASH] = ACTIONS(1535),
+ [anon_sym_LT] = ACTIONS(1535),
+ [anon_sym_TILDE] = ACTIONS(1533),
+ [anon_sym_void] = ACTIONS(1535),
+ [anon_sym_delete] = ACTIONS(1535),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1533),
+ [anon_sym_DASH_DASH] = ACTIONS(1535),
+ [anon_sym_DQUOTE] = ACTIONS(1533),
+ [anon_sym_SQUOTE] = ACTIONS(1533),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1533),
+ [sym_number] = ACTIONS(1533),
+ [sym_this] = ACTIONS(1535),
+ [sym_super] = ACTIONS(1535),
+ [sym_true] = ACTIONS(1535),
+ [sym_false] = ACTIONS(1535),
+ [sym_null] = ACTIONS(1535),
+ [sym_undefined] = ACTIONS(1535),
+ [anon_sym_AT] = ACTIONS(1533),
+ [anon_sym_static] = ACTIONS(1535),
+ [anon_sym_readonly] = ACTIONS(1535),
+ [anon_sym_get] = ACTIONS(1535),
+ [anon_sym_set] = ACTIONS(1535),
+ [anon_sym_declare] = ACTIONS(1535),
+ [anon_sym_public] = ACTIONS(1535),
+ [anon_sym_private] = ACTIONS(1535),
+ [anon_sym_protected] = ACTIONS(1535),
+ [anon_sym_override] = ACTIONS(1535),
+ [anon_sym_module] = ACTIONS(1535),
+ [anon_sym_any] = ACTIONS(1535),
+ [anon_sym_number] = ACTIONS(1535),
+ [anon_sym_boolean] = ACTIONS(1535),
+ [anon_sym_string] = ACTIONS(1535),
+ [anon_sym_symbol] = ACTIONS(1535),
+ [anon_sym_abstract] = ACTIONS(1535),
+ [anon_sym_interface] = ACTIONS(1535),
+ [anon_sym_enum] = ACTIONS(1535),
+ [sym__automatic_semicolon] = ACTIONS(1541),
+ },
+ [615] = {
+ [ts_builtin_sym_end] = ACTIONS(1553),
+ [sym_identifier] = ACTIONS(1555),
+ [anon_sym_export] = ACTIONS(1555),
+ [anon_sym_default] = ACTIONS(1555),
+ [anon_sym_type] = ACTIONS(1555),
+ [anon_sym_namespace] = ACTIONS(1555),
+ [anon_sym_LBRACE] = ACTIONS(1553),
+ [anon_sym_RBRACE] = ACTIONS(1553),
+ [anon_sym_typeof] = ACTIONS(1555),
+ [anon_sym_import] = ACTIONS(1555),
+ [anon_sym_var] = ACTIONS(1555),
+ [anon_sym_let] = ACTIONS(1555),
+ [anon_sym_const] = ACTIONS(1555),
+ [anon_sym_BANG] = ACTIONS(1553),
+ [anon_sym_else] = ACTIONS(1555),
+ [anon_sym_if] = ACTIONS(1555),
+ [anon_sym_switch] = ACTIONS(1555),
+ [anon_sym_for] = ACTIONS(1555),
+ [anon_sym_LPAREN] = ACTIONS(1553),
+ [anon_sym_await] = ACTIONS(1555),
+ [anon_sym_while] = ACTIONS(1555),
+ [anon_sym_do] = ACTIONS(1555),
+ [anon_sym_try] = ACTIONS(1555),
+ [anon_sym_with] = ACTIONS(1555),
+ [anon_sym_break] = ACTIONS(1555),
+ [anon_sym_continue] = ACTIONS(1555),
+ [anon_sym_debugger] = ACTIONS(1555),
+ [anon_sym_return] = ACTIONS(1555),
+ [anon_sym_throw] = ACTIONS(1555),
+ [anon_sym_SEMI] = ACTIONS(1553),
+ [anon_sym_case] = ACTIONS(1555),
+ [anon_sym_yield] = ACTIONS(1555),
+ [anon_sym_LBRACK] = ACTIONS(1553),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1553),
+ [anon_sym_DOT] = ACTIONS(1555),
+ [anon_sym_class] = ACTIONS(1555),
+ [anon_sym_async] = ACTIONS(1555),
+ [anon_sym_function] = ACTIONS(1555),
+ [anon_sym_new] = ACTIONS(1555),
+ [anon_sym_PLUS] = ACTIONS(1555),
+ [anon_sym_DASH] = ACTIONS(1555),
+ [anon_sym_SLASH] = ACTIONS(1555),
+ [anon_sym_LT] = ACTIONS(1555),
+ [anon_sym_TILDE] = ACTIONS(1553),
+ [anon_sym_void] = ACTIONS(1555),
+ [anon_sym_delete] = ACTIONS(1555),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1553),
+ [anon_sym_DASH_DASH] = ACTIONS(1555),
+ [anon_sym_DQUOTE] = ACTIONS(1553),
+ [anon_sym_SQUOTE] = ACTIONS(1553),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1553),
+ [sym_number] = ACTIONS(1553),
+ [sym_this] = ACTIONS(1555),
+ [sym_super] = ACTIONS(1555),
+ [sym_true] = ACTIONS(1555),
+ [sym_false] = ACTIONS(1555),
+ [sym_null] = ACTIONS(1555),
+ [sym_undefined] = ACTIONS(1555),
+ [anon_sym_AT] = ACTIONS(1553),
+ [anon_sym_static] = ACTIONS(1555),
+ [anon_sym_readonly] = ACTIONS(1555),
+ [anon_sym_get] = ACTIONS(1555),
+ [anon_sym_set] = ACTIONS(1555),
+ [anon_sym_declare] = ACTIONS(1555),
+ [anon_sym_public] = ACTIONS(1555),
+ [anon_sym_private] = ACTIONS(1555),
+ [anon_sym_protected] = ACTIONS(1555),
+ [anon_sym_override] = ACTIONS(1555),
+ [anon_sym_module] = ACTIONS(1555),
+ [anon_sym_any] = ACTIONS(1555),
+ [anon_sym_number] = ACTIONS(1555),
+ [anon_sym_boolean] = ACTIONS(1555),
+ [anon_sym_string] = ACTIONS(1555),
+ [anon_sym_symbol] = ACTIONS(1555),
+ [anon_sym_abstract] = ACTIONS(1555),
+ [anon_sym_interface] = ACTIONS(1555),
+ [anon_sym_enum] = ACTIONS(1555),
+ },
[616] = {
+ [ts_builtin_sym_end] = ACTIONS(1515),
+ [sym_identifier] = ACTIONS(1517),
+ [anon_sym_export] = ACTIONS(1517),
+ [anon_sym_default] = ACTIONS(1517),
+ [anon_sym_type] = ACTIONS(1517),
+ [anon_sym_namespace] = ACTIONS(1517),
+ [anon_sym_LBRACE] = ACTIONS(1515),
+ [anon_sym_RBRACE] = ACTIONS(1515),
+ [anon_sym_typeof] = ACTIONS(1517),
+ [anon_sym_import] = ACTIONS(1517),
+ [anon_sym_var] = ACTIONS(1517),
+ [anon_sym_let] = ACTIONS(1517),
+ [anon_sym_const] = ACTIONS(1517),
+ [anon_sym_BANG] = ACTIONS(1515),
+ [anon_sym_else] = ACTIONS(1517),
+ [anon_sym_if] = ACTIONS(1517),
+ [anon_sym_switch] = ACTIONS(1517),
+ [anon_sym_for] = ACTIONS(1517),
+ [anon_sym_LPAREN] = ACTIONS(1515),
+ [anon_sym_await] = ACTIONS(1517),
+ [anon_sym_while] = ACTIONS(1517),
+ [anon_sym_do] = ACTIONS(1517),
+ [anon_sym_try] = ACTIONS(1517),
+ [anon_sym_with] = ACTIONS(1517),
+ [anon_sym_break] = ACTIONS(1517),
+ [anon_sym_continue] = ACTIONS(1517),
+ [anon_sym_debugger] = ACTIONS(1517),
+ [anon_sym_return] = ACTIONS(1517),
+ [anon_sym_throw] = ACTIONS(1517),
+ [anon_sym_SEMI] = ACTIONS(1515),
+ [anon_sym_case] = ACTIONS(1517),
+ [anon_sym_yield] = ACTIONS(1517),
+ [anon_sym_LBRACK] = ACTIONS(1515),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1515),
+ [anon_sym_DOT] = ACTIONS(1517),
+ [anon_sym_class] = ACTIONS(1517),
+ [anon_sym_async] = ACTIONS(1517),
+ [anon_sym_function] = ACTIONS(1517),
+ [anon_sym_new] = ACTIONS(1517),
+ [anon_sym_PLUS] = ACTIONS(1517),
+ [anon_sym_DASH] = ACTIONS(1517),
+ [anon_sym_SLASH] = ACTIONS(1517),
+ [anon_sym_LT] = ACTIONS(1517),
+ [anon_sym_TILDE] = ACTIONS(1515),
+ [anon_sym_void] = ACTIONS(1517),
+ [anon_sym_delete] = ACTIONS(1517),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1515),
+ [anon_sym_DASH_DASH] = ACTIONS(1517),
+ [anon_sym_DQUOTE] = ACTIONS(1515),
+ [anon_sym_SQUOTE] = ACTIONS(1515),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1515),
+ [sym_number] = ACTIONS(1515),
+ [sym_this] = ACTIONS(1517),
+ [sym_super] = ACTIONS(1517),
+ [sym_true] = ACTIONS(1517),
+ [sym_false] = ACTIONS(1517),
+ [sym_null] = ACTIONS(1517),
+ [sym_undefined] = ACTIONS(1517),
+ [anon_sym_AT] = ACTIONS(1515),
+ [anon_sym_static] = ACTIONS(1517),
+ [anon_sym_readonly] = ACTIONS(1517),
+ [anon_sym_get] = ACTIONS(1517),
+ [anon_sym_set] = ACTIONS(1517),
+ [anon_sym_declare] = ACTIONS(1517),
+ [anon_sym_public] = ACTIONS(1517),
+ [anon_sym_private] = ACTIONS(1517),
+ [anon_sym_protected] = ACTIONS(1517),
+ [anon_sym_override] = ACTIONS(1517),
+ [anon_sym_module] = ACTIONS(1517),
+ [anon_sym_any] = ACTIONS(1517),
+ [anon_sym_number] = ACTIONS(1517),
+ [anon_sym_boolean] = ACTIONS(1517),
+ [anon_sym_string] = ACTIONS(1517),
+ [anon_sym_symbol] = ACTIONS(1517),
+ [anon_sym_abstract] = ACTIONS(1517),
+ [anon_sym_interface] = ACTIONS(1517),
+ [anon_sym_enum] = ACTIONS(1517),
+ },
+ [617] = {
+ [ts_builtin_sym_end] = ACTIONS(1453),
+ [sym_identifier] = ACTIONS(1455),
+ [anon_sym_export] = ACTIONS(1455),
+ [anon_sym_default] = ACTIONS(1455),
+ [anon_sym_type] = ACTIONS(1455),
+ [anon_sym_namespace] = ACTIONS(1455),
+ [anon_sym_LBRACE] = ACTIONS(1453),
+ [anon_sym_RBRACE] = ACTIONS(1453),
+ [anon_sym_typeof] = ACTIONS(1455),
+ [anon_sym_import] = ACTIONS(1455),
+ [anon_sym_var] = ACTIONS(1455),
+ [anon_sym_let] = ACTIONS(1455),
+ [anon_sym_const] = ACTIONS(1455),
+ [anon_sym_BANG] = ACTIONS(1453),
+ [anon_sym_else] = ACTIONS(1455),
+ [anon_sym_if] = ACTIONS(1455),
+ [anon_sym_switch] = ACTIONS(1455),
+ [anon_sym_for] = ACTIONS(1455),
+ [anon_sym_LPAREN] = ACTIONS(1453),
+ [anon_sym_await] = ACTIONS(1455),
+ [anon_sym_while] = ACTIONS(1455),
+ [anon_sym_do] = ACTIONS(1455),
+ [anon_sym_try] = ACTIONS(1455),
+ [anon_sym_with] = ACTIONS(1455),
+ [anon_sym_break] = ACTIONS(1455),
+ [anon_sym_continue] = ACTIONS(1455),
+ [anon_sym_debugger] = ACTIONS(1455),
+ [anon_sym_return] = ACTIONS(1455),
+ [anon_sym_throw] = ACTIONS(1455),
+ [anon_sym_SEMI] = ACTIONS(1453),
+ [anon_sym_case] = ACTIONS(1455),
+ [anon_sym_yield] = ACTIONS(1455),
+ [anon_sym_LBRACK] = ACTIONS(1453),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1453),
+ [anon_sym_class] = ACTIONS(1455),
+ [anon_sym_async] = ACTIONS(1455),
+ [anon_sym_function] = ACTIONS(1455),
+ [anon_sym_new] = ACTIONS(1455),
+ [anon_sym_PLUS] = ACTIONS(1455),
+ [anon_sym_DASH] = ACTIONS(1455),
+ [anon_sym_SLASH] = ACTIONS(1455),
+ [anon_sym_LT] = ACTIONS(1455),
+ [anon_sym_TILDE] = ACTIONS(1453),
+ [anon_sym_void] = ACTIONS(1455),
+ [anon_sym_delete] = ACTIONS(1455),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1453),
+ [anon_sym_DASH_DASH] = ACTIONS(1455),
+ [anon_sym_DQUOTE] = ACTIONS(1453),
+ [anon_sym_SQUOTE] = ACTIONS(1453),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1453),
+ [sym_number] = ACTIONS(1453),
+ [sym_this] = ACTIONS(1455),
+ [sym_super] = ACTIONS(1455),
+ [sym_true] = ACTIONS(1455),
+ [sym_false] = ACTIONS(1455),
+ [sym_null] = ACTIONS(1455),
+ [sym_undefined] = ACTIONS(1455),
+ [anon_sym_AT] = ACTIONS(1453),
+ [anon_sym_static] = ACTIONS(1455),
+ [anon_sym_readonly] = ACTIONS(1455),
+ [anon_sym_get] = ACTIONS(1455),
+ [anon_sym_set] = ACTIONS(1455),
+ [anon_sym_declare] = ACTIONS(1455),
+ [anon_sym_public] = ACTIONS(1455),
+ [anon_sym_private] = ACTIONS(1455),
+ [anon_sym_protected] = ACTIONS(1455),
+ [anon_sym_override] = ACTIONS(1455),
+ [anon_sym_module] = ACTIONS(1455),
+ [anon_sym_any] = ACTIONS(1455),
+ [anon_sym_number] = ACTIONS(1455),
+ [anon_sym_boolean] = ACTIONS(1455),
+ [anon_sym_string] = ACTIONS(1455),
+ [anon_sym_symbol] = ACTIONS(1455),
+ [anon_sym_abstract] = ACTIONS(1455),
+ [anon_sym_interface] = ACTIONS(1455),
+ [anon_sym_enum] = ACTIONS(1455),
+ [sym__automatic_semicolon] = ACTIONS(1461),
+ },
+ [618] = {
[ts_builtin_sym_end] = ACTIONS(2103),
[sym_identifier] = ACTIONS(2105),
[anon_sym_export] = ACTIONS(2105),
@@ -82247,6 +82094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_switch] = ACTIONS(2105),
[anon_sym_for] = ACTIONS(2105),
[anon_sym_LPAREN] = ACTIONS(2103),
+ [anon_sym_RPAREN] = ACTIONS(2103),
[anon_sym_await] = ACTIONS(2105),
[anon_sym_while] = ACTIONS(2105),
[anon_sym_do] = ACTIONS(2105),
@@ -82262,14 +82110,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2105),
[anon_sym_LBRACK] = ACTIONS(2103),
[anon_sym_LTtemplate_GT] = ACTIONS(2103),
- [anon_sym_LT] = ACTIONS(2105),
- [anon_sym_SLASH] = ACTIONS(2105),
[anon_sym_class] = ACTIONS(2105),
[anon_sym_async] = ACTIONS(2105),
[anon_sym_function] = ACTIONS(2105),
[anon_sym_new] = ACTIONS(2105),
[anon_sym_PLUS] = ACTIONS(2105),
[anon_sym_DASH] = ACTIONS(2105),
+ [anon_sym_SLASH] = ACTIONS(2105),
+ [anon_sym_LT] = ACTIONS(2105),
[anon_sym_TILDE] = ACTIONS(2103),
[anon_sym_void] = ACTIONS(2105),
[anon_sym_delete] = ACTIONS(2105),
@@ -82306,7 +82154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2105),
[anon_sym_enum] = ACTIONS(2105),
},
- [617] = {
+ [619] = {
[ts_builtin_sym_end] = ACTIONS(2107),
[sym_identifier] = ACTIONS(2109),
[anon_sym_export] = ACTIONS(2109),
@@ -82341,14 +82189,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2109),
[anon_sym_LBRACK] = ACTIONS(2107),
[anon_sym_LTtemplate_GT] = ACTIONS(2107),
- [anon_sym_LT] = ACTIONS(2109),
- [anon_sym_SLASH] = ACTIONS(2109),
[anon_sym_class] = ACTIONS(2109),
[anon_sym_async] = ACTIONS(2109),
[anon_sym_function] = ACTIONS(2109),
[anon_sym_new] = ACTIONS(2109),
[anon_sym_PLUS] = ACTIONS(2109),
[anon_sym_DASH] = ACTIONS(2109),
+ [anon_sym_SLASH] = ACTIONS(2109),
+ [anon_sym_LT] = ACTIONS(2109),
[anon_sym_TILDE] = ACTIONS(2107),
[anon_sym_void] = ACTIONS(2109),
[anon_sym_delete] = ACTIONS(2109),
@@ -82385,7 +82233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2109),
[anon_sym_enum] = ACTIONS(2109),
},
- [618] = {
+ [620] = {
[ts_builtin_sym_end] = ACTIONS(2111),
[sym_identifier] = ACTIONS(2113),
[anon_sym_export] = ACTIONS(2113),
@@ -82420,14 +82268,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2113),
[anon_sym_LBRACK] = ACTIONS(2111),
[anon_sym_LTtemplate_GT] = ACTIONS(2111),
- [anon_sym_LT] = ACTIONS(2113),
- [anon_sym_SLASH] = ACTIONS(2113),
[anon_sym_class] = ACTIONS(2113),
[anon_sym_async] = ACTIONS(2113),
[anon_sym_function] = ACTIONS(2113),
[anon_sym_new] = ACTIONS(2113),
[anon_sym_PLUS] = ACTIONS(2113),
[anon_sym_DASH] = ACTIONS(2113),
+ [anon_sym_SLASH] = ACTIONS(2113),
+ [anon_sym_LT] = ACTIONS(2113),
[anon_sym_TILDE] = ACTIONS(2111),
[anon_sym_void] = ACTIONS(2113),
[anon_sym_delete] = ACTIONS(2113),
@@ -82464,7 +82312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2113),
[anon_sym_enum] = ACTIONS(2113),
},
- [619] = {
+ [621] = {
[ts_builtin_sym_end] = ACTIONS(2115),
[sym_identifier] = ACTIONS(2117),
[anon_sym_export] = ACTIONS(2117),
@@ -82499,14 +82347,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2117),
[anon_sym_LBRACK] = ACTIONS(2115),
[anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
[anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [622] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
[anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [623] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
[anon_sym_class] = ACTIONS(2117),
[anon_sym_async] = ACTIONS(2117),
[anon_sym_function] = ACTIONS(2117),
[anon_sym_new] = ACTIONS(2117),
[anon_sym_PLUS] = ACTIONS(2117),
[anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
[anon_sym_TILDE] = ACTIONS(2115),
[anon_sym_void] = ACTIONS(2117),
[anon_sym_delete] = ACTIONS(2117),
@@ -82543,7 +82549,244 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2117),
[anon_sym_enum] = ACTIONS(2117),
},
- [620] = {
+ [624] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [625] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [626] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [627] = {
[ts_builtin_sym_end] = ACTIONS(2119),
[sym_identifier] = ACTIONS(2121),
[anon_sym_export] = ACTIONS(2121),
@@ -82578,14 +82821,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2121),
[anon_sym_LBRACK] = ACTIONS(2119),
[anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
[anon_sym_class] = ACTIONS(2121),
[anon_sym_async] = ACTIONS(2121),
[anon_sym_function] = ACTIONS(2121),
[anon_sym_new] = ACTIONS(2121),
[anon_sym_PLUS] = ACTIONS(2121),
[anon_sym_DASH] = ACTIONS(2121),
+ [anon_sym_SLASH] = ACTIONS(2121),
+ [anon_sym_LT] = ACTIONS(2121),
[anon_sym_TILDE] = ACTIONS(2119),
[anon_sym_void] = ACTIONS(2121),
[anon_sym_delete] = ACTIONS(2121),
@@ -82622,7 +82865,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2121),
[anon_sym_enum] = ACTIONS(2121),
},
- [621] = {
+ [628] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [629] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [630] = {
[ts_builtin_sym_end] = ACTIONS(2123),
[sym_identifier] = ACTIONS(2125),
[anon_sym_export] = ACTIONS(2125),
@@ -82657,14 +83058,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2125),
[anon_sym_LBRACK] = ACTIONS(2123),
[anon_sym_LTtemplate_GT] = ACTIONS(2123),
- [anon_sym_LT] = ACTIONS(2125),
- [anon_sym_SLASH] = ACTIONS(2125),
[anon_sym_class] = ACTIONS(2125),
[anon_sym_async] = ACTIONS(2125),
[anon_sym_function] = ACTIONS(2125),
[anon_sym_new] = ACTIONS(2125),
[anon_sym_PLUS] = ACTIONS(2125),
[anon_sym_DASH] = ACTIONS(2125),
+ [anon_sym_SLASH] = ACTIONS(2125),
+ [anon_sym_LT] = ACTIONS(2125),
[anon_sym_TILDE] = ACTIONS(2123),
[anon_sym_void] = ACTIONS(2125),
[anon_sym_delete] = ACTIONS(2125),
@@ -82701,214 +83102,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2125),
[anon_sym_enum] = ACTIONS(2125),
},
- [622] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [623] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [624] = {
- [ts_builtin_sym_end] = ACTIONS(2127),
- [sym_identifier] = ACTIONS(2129),
- [anon_sym_export] = ACTIONS(2129),
- [anon_sym_default] = ACTIONS(2129),
- [anon_sym_type] = ACTIONS(2129),
- [anon_sym_namespace] = ACTIONS(2129),
- [anon_sym_LBRACE] = ACTIONS(2127),
- [anon_sym_RBRACE] = ACTIONS(2127),
- [anon_sym_typeof] = ACTIONS(2129),
- [anon_sym_import] = ACTIONS(2129),
- [anon_sym_var] = ACTIONS(2129),
- [anon_sym_let] = ACTIONS(2129),
- [anon_sym_const] = ACTIONS(2129),
- [anon_sym_BANG] = ACTIONS(2127),
- [anon_sym_else] = ACTIONS(2129),
- [anon_sym_if] = ACTIONS(2129),
- [anon_sym_switch] = ACTIONS(2129),
- [anon_sym_for] = ACTIONS(2129),
- [anon_sym_LPAREN] = ACTIONS(2127),
- [anon_sym_await] = ACTIONS(2129),
- [anon_sym_while] = ACTIONS(2129),
- [anon_sym_do] = ACTIONS(2129),
- [anon_sym_try] = ACTIONS(2129),
- [anon_sym_with] = ACTIONS(2129),
- [anon_sym_break] = ACTIONS(2129),
- [anon_sym_continue] = ACTIONS(2129),
- [anon_sym_debugger] = ACTIONS(2129),
- [anon_sym_return] = ACTIONS(2129),
- [anon_sym_throw] = ACTIONS(2129),
- [anon_sym_SEMI] = ACTIONS(2127),
- [anon_sym_case] = ACTIONS(2129),
- [anon_sym_yield] = ACTIONS(2129),
- [anon_sym_LBRACK] = ACTIONS(2127),
- [anon_sym_LTtemplate_GT] = ACTIONS(2127),
- [anon_sym_LT] = ACTIONS(2129),
- [anon_sym_SLASH] = ACTIONS(2129),
- [anon_sym_class] = ACTIONS(2129),
- [anon_sym_async] = ACTIONS(2129),
- [anon_sym_function] = ACTIONS(2129),
- [anon_sym_new] = ACTIONS(2129),
- [anon_sym_PLUS] = ACTIONS(2129),
- [anon_sym_DASH] = ACTIONS(2129),
- [anon_sym_TILDE] = ACTIONS(2127),
- [anon_sym_void] = ACTIONS(2129),
- [anon_sym_delete] = ACTIONS(2129),
- [anon_sym_PLUS_PLUS] = ACTIONS(2127),
- [anon_sym_DASH_DASH] = ACTIONS(2129),
- [anon_sym_DQUOTE] = ACTIONS(2127),
- [anon_sym_SQUOTE] = ACTIONS(2127),
+ [631] = {
+ [ts_builtin_sym_end] = ACTIONS(2127),
+ [sym_identifier] = ACTIONS(2129),
+ [anon_sym_export] = ACTIONS(2129),
+ [anon_sym_default] = ACTIONS(2129),
+ [anon_sym_type] = ACTIONS(2129),
+ [anon_sym_namespace] = ACTIONS(2129),
+ [anon_sym_LBRACE] = ACTIONS(2127),
+ [anon_sym_RBRACE] = ACTIONS(2127),
+ [anon_sym_typeof] = ACTIONS(2129),
+ [anon_sym_import] = ACTIONS(2129),
+ [anon_sym_var] = ACTIONS(2129),
+ [anon_sym_let] = ACTIONS(2129),
+ [anon_sym_const] = ACTIONS(2129),
+ [anon_sym_BANG] = ACTIONS(2127),
+ [anon_sym_else] = ACTIONS(2129),
+ [anon_sym_if] = ACTIONS(2129),
+ [anon_sym_switch] = ACTIONS(2129),
+ [anon_sym_for] = ACTIONS(2129),
+ [anon_sym_LPAREN] = ACTIONS(2127),
+ [anon_sym_await] = ACTIONS(2129),
+ [anon_sym_while] = ACTIONS(2129),
+ [anon_sym_do] = ACTIONS(2129),
+ [anon_sym_try] = ACTIONS(2129),
+ [anon_sym_with] = ACTIONS(2129),
+ [anon_sym_break] = ACTIONS(2129),
+ [anon_sym_continue] = ACTIONS(2129),
+ [anon_sym_debugger] = ACTIONS(2129),
+ [anon_sym_return] = ACTIONS(2129),
+ [anon_sym_throw] = ACTIONS(2129),
+ [anon_sym_SEMI] = ACTIONS(2127),
+ [anon_sym_case] = ACTIONS(2129),
+ [anon_sym_yield] = ACTIONS(2129),
+ [anon_sym_LBRACK] = ACTIONS(2127),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2127),
+ [anon_sym_class] = ACTIONS(2129),
+ [anon_sym_async] = ACTIONS(2129),
+ [anon_sym_function] = ACTIONS(2129),
+ [anon_sym_new] = ACTIONS(2129),
+ [anon_sym_PLUS] = ACTIONS(2129),
+ [anon_sym_DASH] = ACTIONS(2129),
+ [anon_sym_SLASH] = ACTIONS(2129),
+ [anon_sym_LT] = ACTIONS(2129),
+ [anon_sym_TILDE] = ACTIONS(2127),
+ [anon_sym_void] = ACTIONS(2129),
+ [anon_sym_delete] = ACTIONS(2129),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2127),
+ [anon_sym_DASH_DASH] = ACTIONS(2129),
+ [anon_sym_DQUOTE] = ACTIONS(2127),
+ [anon_sym_SQUOTE] = ACTIONS(2127),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(2127),
[sym_number] = ACTIONS(2127),
@@ -82938,86 +83181,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2129),
[anon_sym_enum] = ACTIONS(2129),
},
- [625] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
+ [632] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
},
- [626] = {
+ [633] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [634] = {
[ts_builtin_sym_end] = ACTIONS(2131),
[sym_identifier] = ACTIONS(2133),
[anon_sym_export] = ACTIONS(2133),
@@ -83052,14 +83374,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2133),
[anon_sym_LBRACK] = ACTIONS(2131),
[anon_sym_LTtemplate_GT] = ACTIONS(2131),
- [anon_sym_LT] = ACTIONS(2133),
- [anon_sym_SLASH] = ACTIONS(2133),
[anon_sym_class] = ACTIONS(2133),
[anon_sym_async] = ACTIONS(2133),
[anon_sym_function] = ACTIONS(2133),
[anon_sym_new] = ACTIONS(2133),
[anon_sym_PLUS] = ACTIONS(2133),
[anon_sym_DASH] = ACTIONS(2133),
+ [anon_sym_SLASH] = ACTIONS(2133),
+ [anon_sym_LT] = ACTIONS(2133),
[anon_sym_TILDE] = ACTIONS(2131),
[anon_sym_void] = ACTIONS(2133),
[anon_sym_delete] = ACTIONS(2133),
@@ -83096,77 +83418,393 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2133),
[anon_sym_enum] = ACTIONS(2133),
},
- [627] = {
- [ts_builtin_sym_end] = ACTIONS(2135),
- [sym_identifier] = ACTIONS(2137),
- [anon_sym_export] = ACTIONS(2137),
- [anon_sym_default] = ACTIONS(2137),
- [anon_sym_type] = ACTIONS(2137),
- [anon_sym_namespace] = ACTIONS(2137),
- [anon_sym_LBRACE] = ACTIONS(2135),
- [anon_sym_RBRACE] = ACTIONS(2135),
- [anon_sym_typeof] = ACTIONS(2137),
- [anon_sym_import] = ACTIONS(2137),
- [anon_sym_var] = ACTIONS(2137),
- [anon_sym_let] = ACTIONS(2137),
- [anon_sym_const] = ACTIONS(2137),
- [anon_sym_BANG] = ACTIONS(2135),
- [anon_sym_else] = ACTIONS(2137),
- [anon_sym_if] = ACTIONS(2137),
- [anon_sym_switch] = ACTIONS(2137),
- [anon_sym_for] = ACTIONS(2137),
- [anon_sym_LPAREN] = ACTIONS(2135),
- [anon_sym_await] = ACTIONS(2137),
- [anon_sym_while] = ACTIONS(2137),
- [anon_sym_do] = ACTIONS(2137),
- [anon_sym_try] = ACTIONS(2137),
- [anon_sym_with] = ACTIONS(2137),
- [anon_sym_break] = ACTIONS(2137),
- [anon_sym_continue] = ACTIONS(2137),
- [anon_sym_debugger] = ACTIONS(2137),
- [anon_sym_return] = ACTIONS(2137),
- [anon_sym_throw] = ACTIONS(2137),
- [anon_sym_SEMI] = ACTIONS(2135),
- [anon_sym_case] = ACTIONS(2137),
- [anon_sym_yield] = ACTIONS(2137),
- [anon_sym_LBRACK] = ACTIONS(2135),
- [anon_sym_LTtemplate_GT] = ACTIONS(2135),
- [anon_sym_LT] = ACTIONS(2137),
- [anon_sym_SLASH] = ACTIONS(2137),
- [anon_sym_class] = ACTIONS(2137),
- [anon_sym_async] = ACTIONS(2137),
- [anon_sym_function] = ACTIONS(2137),
- [anon_sym_new] = ACTIONS(2137),
- [anon_sym_PLUS] = ACTIONS(2137),
- [anon_sym_DASH] = ACTIONS(2137),
- [anon_sym_TILDE] = ACTIONS(2135),
- [anon_sym_void] = ACTIONS(2137),
- [anon_sym_delete] = ACTIONS(2137),
- [anon_sym_PLUS_PLUS] = ACTIONS(2135),
- [anon_sym_DASH_DASH] = ACTIONS(2137),
- [anon_sym_DQUOTE] = ACTIONS(2135),
- [anon_sym_SQUOTE] = ACTIONS(2135),
+ [635] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2135),
- [sym_number] = ACTIONS(2135),
- [sym_this] = ACTIONS(2137),
- [sym_super] = ACTIONS(2137),
- [sym_true] = ACTIONS(2137),
- [sym_false] = ACTIONS(2137),
- [sym_null] = ACTIONS(2137),
- [sym_undefined] = ACTIONS(2137),
- [anon_sym_AT] = ACTIONS(2135),
- [anon_sym_static] = ACTIONS(2137),
- [anon_sym_readonly] = ACTIONS(2137),
- [anon_sym_get] = ACTIONS(2137),
- [anon_sym_set] = ACTIONS(2137),
- [anon_sym_declare] = ACTIONS(2137),
- [anon_sym_public] = ACTIONS(2137),
- [anon_sym_private] = ACTIONS(2137),
- [anon_sym_protected] = ACTIONS(2137),
- [anon_sym_override] = ACTIONS(2137),
- [anon_sym_module] = ACTIONS(2137),
- [anon_sym_any] = ACTIONS(2137),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [636] = {
+ [ts_builtin_sym_end] = ACTIONS(1439),
+ [sym_identifier] = ACTIONS(1441),
+ [anon_sym_export] = ACTIONS(1441),
+ [anon_sym_default] = ACTIONS(1441),
+ [anon_sym_type] = ACTIONS(1441),
+ [anon_sym_namespace] = ACTIONS(1441),
+ [anon_sym_LBRACE] = ACTIONS(1439),
+ [anon_sym_RBRACE] = ACTIONS(1439),
+ [anon_sym_typeof] = ACTIONS(1441),
+ [anon_sym_import] = ACTIONS(1441),
+ [anon_sym_var] = ACTIONS(1441),
+ [anon_sym_let] = ACTIONS(1441),
+ [anon_sym_const] = ACTIONS(1441),
+ [anon_sym_BANG] = ACTIONS(1439),
+ [anon_sym_else] = ACTIONS(1441),
+ [anon_sym_if] = ACTIONS(1441),
+ [anon_sym_switch] = ACTIONS(1441),
+ [anon_sym_for] = ACTIONS(1441),
+ [anon_sym_LPAREN] = ACTIONS(1439),
+ [anon_sym_await] = ACTIONS(1441),
+ [anon_sym_while] = ACTIONS(1441),
+ [anon_sym_do] = ACTIONS(1441),
+ [anon_sym_try] = ACTIONS(1441),
+ [anon_sym_with] = ACTIONS(1441),
+ [anon_sym_break] = ACTIONS(1441),
+ [anon_sym_continue] = ACTIONS(1441),
+ [anon_sym_debugger] = ACTIONS(1441),
+ [anon_sym_return] = ACTIONS(1441),
+ [anon_sym_throw] = ACTIONS(1441),
+ [anon_sym_SEMI] = ACTIONS(1439),
+ [anon_sym_case] = ACTIONS(1441),
+ [anon_sym_yield] = ACTIONS(1441),
+ [anon_sym_LBRACK] = ACTIONS(1439),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1439),
+ [anon_sym_class] = ACTIONS(1441),
+ [anon_sym_async] = ACTIONS(1441),
+ [anon_sym_function] = ACTIONS(1441),
+ [anon_sym_new] = ACTIONS(1441),
+ [anon_sym_PLUS] = ACTIONS(1441),
+ [anon_sym_DASH] = ACTIONS(1441),
+ [anon_sym_SLASH] = ACTIONS(1441),
+ [anon_sym_LT] = ACTIONS(1441),
+ [anon_sym_TILDE] = ACTIONS(1439),
+ [anon_sym_void] = ACTIONS(1441),
+ [anon_sym_delete] = ACTIONS(1441),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1439),
+ [anon_sym_DASH_DASH] = ACTIONS(1441),
+ [anon_sym_DQUOTE] = ACTIONS(1439),
+ [anon_sym_SQUOTE] = ACTIONS(1439),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1439),
+ [sym_number] = ACTIONS(1439),
+ [sym_this] = ACTIONS(1441),
+ [sym_super] = ACTIONS(1441),
+ [sym_true] = ACTIONS(1441),
+ [sym_false] = ACTIONS(1441),
+ [sym_null] = ACTIONS(1441),
+ [sym_undefined] = ACTIONS(1441),
+ [anon_sym_AT] = ACTIONS(1439),
+ [anon_sym_static] = ACTIONS(1441),
+ [anon_sym_readonly] = ACTIONS(1441),
+ [anon_sym_get] = ACTIONS(1441),
+ [anon_sym_set] = ACTIONS(1441),
+ [anon_sym_declare] = ACTIONS(1441),
+ [anon_sym_public] = ACTIONS(1441),
+ [anon_sym_private] = ACTIONS(1441),
+ [anon_sym_protected] = ACTIONS(1441),
+ [anon_sym_override] = ACTIONS(1441),
+ [anon_sym_module] = ACTIONS(1441),
+ [anon_sym_any] = ACTIONS(1441),
+ [anon_sym_number] = ACTIONS(1441),
+ [anon_sym_boolean] = ACTIONS(1441),
+ [anon_sym_string] = ACTIONS(1441),
+ [anon_sym_symbol] = ACTIONS(1441),
+ [anon_sym_abstract] = ACTIONS(1441),
+ [anon_sym_interface] = ACTIONS(1441),
+ [anon_sym_enum] = ACTIONS(1441),
+ },
+ [637] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [638] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [639] = {
+ [ts_builtin_sym_end] = ACTIONS(2135),
+ [sym_identifier] = ACTIONS(2137),
+ [anon_sym_export] = ACTIONS(2137),
+ [anon_sym_default] = ACTIONS(2137),
+ [anon_sym_type] = ACTIONS(2137),
+ [anon_sym_namespace] = ACTIONS(2137),
+ [anon_sym_LBRACE] = ACTIONS(2135),
+ [anon_sym_RBRACE] = ACTIONS(2135),
+ [anon_sym_typeof] = ACTIONS(2137),
+ [anon_sym_import] = ACTIONS(2137),
+ [anon_sym_var] = ACTIONS(2137),
+ [anon_sym_let] = ACTIONS(2137),
+ [anon_sym_const] = ACTIONS(2137),
+ [anon_sym_BANG] = ACTIONS(2135),
+ [anon_sym_else] = ACTIONS(2137),
+ [anon_sym_if] = ACTIONS(2137),
+ [anon_sym_switch] = ACTIONS(2137),
+ [anon_sym_for] = ACTIONS(2137),
+ [anon_sym_LPAREN] = ACTIONS(2135),
+ [anon_sym_await] = ACTIONS(2137),
+ [anon_sym_while] = ACTIONS(2137),
+ [anon_sym_do] = ACTIONS(2137),
+ [anon_sym_try] = ACTIONS(2137),
+ [anon_sym_with] = ACTIONS(2137),
+ [anon_sym_break] = ACTIONS(2137),
+ [anon_sym_continue] = ACTIONS(2137),
+ [anon_sym_debugger] = ACTIONS(2137),
+ [anon_sym_return] = ACTIONS(2137),
+ [anon_sym_throw] = ACTIONS(2137),
+ [anon_sym_SEMI] = ACTIONS(2135),
+ [anon_sym_case] = ACTIONS(2137),
+ [anon_sym_yield] = ACTIONS(2137),
+ [anon_sym_LBRACK] = ACTIONS(2135),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2135),
+ [anon_sym_class] = ACTIONS(2137),
+ [anon_sym_async] = ACTIONS(2137),
+ [anon_sym_function] = ACTIONS(2137),
+ [anon_sym_new] = ACTIONS(2137),
+ [anon_sym_PLUS] = ACTIONS(2137),
+ [anon_sym_DASH] = ACTIONS(2137),
+ [anon_sym_SLASH] = ACTIONS(2137),
+ [anon_sym_LT] = ACTIONS(2137),
+ [anon_sym_TILDE] = ACTIONS(2135),
+ [anon_sym_void] = ACTIONS(2137),
+ [anon_sym_delete] = ACTIONS(2137),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2135),
+ [anon_sym_DASH_DASH] = ACTIONS(2137),
+ [anon_sym_DQUOTE] = ACTIONS(2135),
+ [anon_sym_SQUOTE] = ACTIONS(2135),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2135),
+ [sym_number] = ACTIONS(2135),
+ [sym_this] = ACTIONS(2137),
+ [sym_super] = ACTIONS(2137),
+ [sym_true] = ACTIONS(2137),
+ [sym_false] = ACTIONS(2137),
+ [sym_null] = ACTIONS(2137),
+ [sym_undefined] = ACTIONS(2137),
+ [anon_sym_AT] = ACTIONS(2135),
+ [anon_sym_static] = ACTIONS(2137),
+ [anon_sym_readonly] = ACTIONS(2137),
+ [anon_sym_get] = ACTIONS(2137),
+ [anon_sym_set] = ACTIONS(2137),
+ [anon_sym_declare] = ACTIONS(2137),
+ [anon_sym_public] = ACTIONS(2137),
+ [anon_sym_private] = ACTIONS(2137),
+ [anon_sym_protected] = ACTIONS(2137),
+ [anon_sym_override] = ACTIONS(2137),
+ [anon_sym_module] = ACTIONS(2137),
+ [anon_sym_any] = ACTIONS(2137),
[anon_sym_number] = ACTIONS(2137),
[anon_sym_boolean] = ACTIONS(2137),
[anon_sym_string] = ACTIONS(2137),
@@ -83175,481 +83813,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2137),
[anon_sym_enum] = ACTIONS(2137),
},
- [628] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [629] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
+ [640] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
},
- [630] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [631] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [632] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [633] = {
- [ts_builtin_sym_end] = ACTIONS(2131),
- [sym_identifier] = ACTIONS(2133),
- [anon_sym_export] = ACTIONS(2133),
- [anon_sym_default] = ACTIONS(2133),
- [anon_sym_type] = ACTIONS(2133),
- [anon_sym_namespace] = ACTIONS(2133),
- [anon_sym_LBRACE] = ACTIONS(2131),
- [anon_sym_RBRACE] = ACTIONS(2131),
- [anon_sym_typeof] = ACTIONS(2133),
- [anon_sym_import] = ACTIONS(2133),
- [anon_sym_var] = ACTIONS(2133),
- [anon_sym_let] = ACTIONS(2133),
- [anon_sym_const] = ACTIONS(2133),
- [anon_sym_BANG] = ACTIONS(2131),
- [anon_sym_else] = ACTIONS(2133),
- [anon_sym_if] = ACTIONS(2133),
- [anon_sym_switch] = ACTIONS(2133),
- [anon_sym_for] = ACTIONS(2133),
- [anon_sym_LPAREN] = ACTIONS(2131),
- [anon_sym_await] = ACTIONS(2133),
- [anon_sym_while] = ACTIONS(2133),
- [anon_sym_do] = ACTIONS(2133),
- [anon_sym_try] = ACTIONS(2133),
- [anon_sym_with] = ACTIONS(2133),
- [anon_sym_break] = ACTIONS(2133),
- [anon_sym_continue] = ACTIONS(2133),
- [anon_sym_debugger] = ACTIONS(2133),
- [anon_sym_return] = ACTIONS(2133),
- [anon_sym_throw] = ACTIONS(2133),
- [anon_sym_SEMI] = ACTIONS(2131),
- [anon_sym_case] = ACTIONS(2133),
- [anon_sym_yield] = ACTIONS(2133),
- [anon_sym_LBRACK] = ACTIONS(2131),
- [anon_sym_LTtemplate_GT] = ACTIONS(2131),
- [anon_sym_LT] = ACTIONS(2133),
- [anon_sym_SLASH] = ACTIONS(2133),
- [anon_sym_class] = ACTIONS(2133),
- [anon_sym_async] = ACTIONS(2133),
- [anon_sym_function] = ACTIONS(2133),
- [anon_sym_new] = ACTIONS(2133),
- [anon_sym_PLUS] = ACTIONS(2133),
- [anon_sym_DASH] = ACTIONS(2133),
- [anon_sym_TILDE] = ACTIONS(2131),
- [anon_sym_void] = ACTIONS(2133),
- [anon_sym_delete] = ACTIONS(2133),
- [anon_sym_PLUS_PLUS] = ACTIONS(2131),
- [anon_sym_DASH_DASH] = ACTIONS(2133),
- [anon_sym_DQUOTE] = ACTIONS(2131),
- [anon_sym_SQUOTE] = ACTIONS(2131),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2131),
- [sym_number] = ACTIONS(2131),
- [sym_this] = ACTIONS(2133),
- [sym_super] = ACTIONS(2133),
- [sym_true] = ACTIONS(2133),
- [sym_false] = ACTIONS(2133),
- [sym_null] = ACTIONS(2133),
- [sym_undefined] = ACTIONS(2133),
- [anon_sym_AT] = ACTIONS(2131),
- [anon_sym_static] = ACTIONS(2133),
- [anon_sym_readonly] = ACTIONS(2133),
- [anon_sym_get] = ACTIONS(2133),
- [anon_sym_set] = ACTIONS(2133),
- [anon_sym_declare] = ACTIONS(2133),
- [anon_sym_public] = ACTIONS(2133),
- [anon_sym_private] = ACTIONS(2133),
- [anon_sym_protected] = ACTIONS(2133),
- [anon_sym_override] = ACTIONS(2133),
- [anon_sym_module] = ACTIONS(2133),
- [anon_sym_any] = ACTIONS(2133),
- [anon_sym_number] = ACTIONS(2133),
- [anon_sym_boolean] = ACTIONS(2133),
- [anon_sym_string] = ACTIONS(2133),
- [anon_sym_symbol] = ACTIONS(2133),
- [anon_sym_abstract] = ACTIONS(2133),
- [anon_sym_interface] = ACTIONS(2133),
- [anon_sym_enum] = ACTIONS(2133),
- },
- [634] = {
+ [641] = {
[ts_builtin_sym_end] = ACTIONS(2139),
[sym_identifier] = ACTIONS(2141),
[anon_sym_export] = ACTIONS(2141),
@@ -83684,14 +83927,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2141),
[anon_sym_LBRACK] = ACTIONS(2139),
[anon_sym_LTtemplate_GT] = ACTIONS(2139),
- [anon_sym_LT] = ACTIONS(2141),
- [anon_sym_SLASH] = ACTIONS(2141),
[anon_sym_class] = ACTIONS(2141),
[anon_sym_async] = ACTIONS(2141),
[anon_sym_function] = ACTIONS(2141),
[anon_sym_new] = ACTIONS(2141),
[anon_sym_PLUS] = ACTIONS(2141),
[anon_sym_DASH] = ACTIONS(2141),
+ [anon_sym_SLASH] = ACTIONS(2141),
+ [anon_sym_LT] = ACTIONS(2141),
[anon_sym_TILDE] = ACTIONS(2139),
[anon_sym_void] = ACTIONS(2141),
[anon_sym_delete] = ACTIONS(2141),
@@ -83728,165 +83971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2141),
[anon_sym_enum] = ACTIONS(2141),
},
- [635] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [636] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [637] = {
+ [642] = {
[ts_builtin_sym_end] = ACTIONS(2143),
[sym_identifier] = ACTIONS(2145),
[anon_sym_export] = ACTIONS(2145),
@@ -83921,14 +84006,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2145),
[anon_sym_LBRACK] = ACTIONS(2143),
[anon_sym_LTtemplate_GT] = ACTIONS(2143),
- [anon_sym_LT] = ACTIONS(2145),
- [anon_sym_SLASH] = ACTIONS(2145),
[anon_sym_class] = ACTIONS(2145),
[anon_sym_async] = ACTIONS(2145),
[anon_sym_function] = ACTIONS(2145),
[anon_sym_new] = ACTIONS(2145),
[anon_sym_PLUS] = ACTIONS(2145),
[anon_sym_DASH] = ACTIONS(2145),
+ [anon_sym_SLASH] = ACTIONS(2145),
+ [anon_sym_LT] = ACTIONS(2145),
[anon_sym_TILDE] = ACTIONS(2143),
[anon_sym_void] = ACTIONS(2145),
[anon_sym_delete] = ACTIONS(2145),
@@ -83965,86 +84050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2145),
[anon_sym_enum] = ACTIONS(2145),
},
- [638] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [639] = {
+ [643] = {
[ts_builtin_sym_end] = ACTIONS(2147),
[sym_identifier] = ACTIONS(2149),
[anon_sym_export] = ACTIONS(2149),
@@ -84079,14 +84085,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2149),
[anon_sym_LBRACK] = ACTIONS(2147),
[anon_sym_LTtemplate_GT] = ACTIONS(2147),
- [anon_sym_LT] = ACTIONS(2149),
- [anon_sym_SLASH] = ACTIONS(2149),
[anon_sym_class] = ACTIONS(2149),
[anon_sym_async] = ACTIONS(2149),
[anon_sym_function] = ACTIONS(2149),
[anon_sym_new] = ACTIONS(2149),
[anon_sym_PLUS] = ACTIONS(2149),
[anon_sym_DASH] = ACTIONS(2149),
+ [anon_sym_SLASH] = ACTIONS(2149),
+ [anon_sym_LT] = ACTIONS(2149),
[anon_sym_TILDE] = ACTIONS(2147),
[anon_sym_void] = ACTIONS(2149),
[anon_sym_delete] = ACTIONS(2149),
@@ -84123,322 +84129,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2149),
[anon_sym_enum] = ACTIONS(2149),
},
- [640] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [641] = {
- [ts_builtin_sym_end] = ACTIONS(2135),
- [sym_identifier] = ACTIONS(2137),
- [anon_sym_export] = ACTIONS(2137),
- [anon_sym_default] = ACTIONS(2137),
- [anon_sym_type] = ACTIONS(2137),
- [anon_sym_namespace] = ACTIONS(2137),
- [anon_sym_LBRACE] = ACTIONS(2135),
- [anon_sym_RBRACE] = ACTIONS(2135),
- [anon_sym_typeof] = ACTIONS(2137),
- [anon_sym_import] = ACTIONS(2137),
- [anon_sym_var] = ACTIONS(2137),
- [anon_sym_let] = ACTIONS(2137),
- [anon_sym_const] = ACTIONS(2137),
- [anon_sym_BANG] = ACTIONS(2135),
- [anon_sym_else] = ACTIONS(2137),
- [anon_sym_if] = ACTIONS(2137),
- [anon_sym_switch] = ACTIONS(2137),
- [anon_sym_for] = ACTIONS(2137),
- [anon_sym_LPAREN] = ACTIONS(2135),
- [anon_sym_await] = ACTIONS(2137),
- [anon_sym_while] = ACTIONS(2137),
- [anon_sym_do] = ACTIONS(2137),
- [anon_sym_try] = ACTIONS(2137),
- [anon_sym_with] = ACTIONS(2137),
- [anon_sym_break] = ACTIONS(2137),
- [anon_sym_continue] = ACTIONS(2137),
- [anon_sym_debugger] = ACTIONS(2137),
- [anon_sym_return] = ACTIONS(2137),
- [anon_sym_throw] = ACTIONS(2137),
- [anon_sym_SEMI] = ACTIONS(2135),
- [anon_sym_case] = ACTIONS(2137),
- [anon_sym_yield] = ACTIONS(2137),
- [anon_sym_LBRACK] = ACTIONS(2135),
- [anon_sym_LTtemplate_GT] = ACTIONS(2135),
- [anon_sym_LT] = ACTIONS(2137),
- [anon_sym_SLASH] = ACTIONS(2137),
- [anon_sym_class] = ACTIONS(2137),
- [anon_sym_async] = ACTIONS(2137),
- [anon_sym_function] = ACTIONS(2137),
- [anon_sym_new] = ACTIONS(2137),
- [anon_sym_PLUS] = ACTIONS(2137),
- [anon_sym_DASH] = ACTIONS(2137),
- [anon_sym_TILDE] = ACTIONS(2135),
- [anon_sym_void] = ACTIONS(2137),
- [anon_sym_delete] = ACTIONS(2137),
- [anon_sym_PLUS_PLUS] = ACTIONS(2135),
- [anon_sym_DASH_DASH] = ACTIONS(2137),
- [anon_sym_DQUOTE] = ACTIONS(2135),
- [anon_sym_SQUOTE] = ACTIONS(2135),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2135),
- [sym_number] = ACTIONS(2135),
- [sym_this] = ACTIONS(2137),
- [sym_super] = ACTIONS(2137),
- [sym_true] = ACTIONS(2137),
- [sym_false] = ACTIONS(2137),
- [sym_null] = ACTIONS(2137),
- [sym_undefined] = ACTIONS(2137),
- [anon_sym_AT] = ACTIONS(2135),
- [anon_sym_static] = ACTIONS(2137),
- [anon_sym_readonly] = ACTIONS(2137),
- [anon_sym_get] = ACTIONS(2137),
- [anon_sym_set] = ACTIONS(2137),
- [anon_sym_declare] = ACTIONS(2137),
- [anon_sym_public] = ACTIONS(2137),
- [anon_sym_private] = ACTIONS(2137),
- [anon_sym_protected] = ACTIONS(2137),
- [anon_sym_override] = ACTIONS(2137),
- [anon_sym_module] = ACTIONS(2137),
- [anon_sym_any] = ACTIONS(2137),
- [anon_sym_number] = ACTIONS(2137),
- [anon_sym_boolean] = ACTIONS(2137),
- [anon_sym_string] = ACTIONS(2137),
- [anon_sym_symbol] = ACTIONS(2137),
- [anon_sym_abstract] = ACTIONS(2137),
- [anon_sym_interface] = ACTIONS(2137),
- [anon_sym_enum] = ACTIONS(2137),
- },
- [642] = {
- [ts_builtin_sym_end] = ACTIONS(1445),
- [sym_identifier] = ACTIONS(1447),
- [anon_sym_export] = ACTIONS(1447),
- [anon_sym_default] = ACTIONS(1447),
- [anon_sym_type] = ACTIONS(1447),
- [anon_sym_namespace] = ACTIONS(1447),
- [anon_sym_LBRACE] = ACTIONS(1445),
- [anon_sym_RBRACE] = ACTIONS(1445),
- [anon_sym_typeof] = ACTIONS(1447),
- [anon_sym_import] = ACTIONS(1447),
- [anon_sym_var] = ACTIONS(1447),
- [anon_sym_let] = ACTIONS(1447),
- [anon_sym_const] = ACTIONS(1447),
- [anon_sym_BANG] = ACTIONS(1445),
- [anon_sym_else] = ACTIONS(1447),
- [anon_sym_if] = ACTIONS(1447),
- [anon_sym_switch] = ACTIONS(1447),
- [anon_sym_for] = ACTIONS(1447),
- [anon_sym_LPAREN] = ACTIONS(1445),
- [anon_sym_await] = ACTIONS(1447),
- [anon_sym_while] = ACTIONS(1447),
- [anon_sym_do] = ACTIONS(1447),
- [anon_sym_try] = ACTIONS(1447),
- [anon_sym_with] = ACTIONS(1447),
- [anon_sym_break] = ACTIONS(1447),
- [anon_sym_continue] = ACTIONS(1447),
- [anon_sym_debugger] = ACTIONS(1447),
- [anon_sym_return] = ACTIONS(1447),
- [anon_sym_throw] = ACTIONS(1447),
- [anon_sym_SEMI] = ACTIONS(1445),
- [anon_sym_case] = ACTIONS(1447),
- [anon_sym_yield] = ACTIONS(1447),
- [anon_sym_LBRACK] = ACTIONS(1445),
- [anon_sym_LTtemplate_GT] = ACTIONS(1445),
- [anon_sym_LT] = ACTIONS(1447),
- [anon_sym_SLASH] = ACTIONS(1447),
- [anon_sym_class] = ACTIONS(1447),
- [anon_sym_async] = ACTIONS(1447),
- [anon_sym_function] = ACTIONS(1447),
- [anon_sym_new] = ACTIONS(1447),
- [anon_sym_PLUS] = ACTIONS(1447),
- [anon_sym_DASH] = ACTIONS(1447),
- [anon_sym_TILDE] = ACTIONS(1445),
- [anon_sym_void] = ACTIONS(1447),
- [anon_sym_delete] = ACTIONS(1447),
- [anon_sym_PLUS_PLUS] = ACTIONS(1445),
- [anon_sym_DASH_DASH] = ACTIONS(1447),
- [anon_sym_DQUOTE] = ACTIONS(1445),
- [anon_sym_SQUOTE] = ACTIONS(1445),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1445),
- [sym_number] = ACTIONS(1445),
- [sym_this] = ACTIONS(1447),
- [sym_super] = ACTIONS(1447),
- [sym_true] = ACTIONS(1447),
- [sym_false] = ACTIONS(1447),
- [sym_null] = ACTIONS(1447),
- [sym_undefined] = ACTIONS(1447),
- [anon_sym_AT] = ACTIONS(1445),
- [anon_sym_static] = ACTIONS(1447),
- [anon_sym_readonly] = ACTIONS(1447),
- [anon_sym_get] = ACTIONS(1447),
- [anon_sym_set] = ACTIONS(1447),
- [anon_sym_declare] = ACTIONS(1447),
- [anon_sym_public] = ACTIONS(1447),
- [anon_sym_private] = ACTIONS(1447),
- [anon_sym_protected] = ACTIONS(1447),
- [anon_sym_override] = ACTIONS(1447),
- [anon_sym_module] = ACTIONS(1447),
- [anon_sym_any] = ACTIONS(1447),
- [anon_sym_number] = ACTIONS(1447),
- [anon_sym_boolean] = ACTIONS(1447),
- [anon_sym_string] = ACTIONS(1447),
- [anon_sym_symbol] = ACTIONS(1447),
- [anon_sym_abstract] = ACTIONS(1447),
- [anon_sym_interface] = ACTIONS(1447),
- [anon_sym_enum] = ACTIONS(1447),
- },
- [643] = {
- [ts_builtin_sym_end] = ACTIONS(1586),
- [sym_identifier] = ACTIONS(1588),
- [anon_sym_export] = ACTIONS(1588),
- [anon_sym_default] = ACTIONS(1588),
- [anon_sym_type] = ACTIONS(1588),
- [anon_sym_namespace] = ACTIONS(1588),
- [anon_sym_LBRACE] = ACTIONS(1586),
- [anon_sym_RBRACE] = ACTIONS(1586),
- [anon_sym_typeof] = ACTIONS(1588),
- [anon_sym_import] = ACTIONS(1588),
- [anon_sym_var] = ACTIONS(1588),
- [anon_sym_let] = ACTIONS(1588),
- [anon_sym_const] = ACTIONS(1588),
- [anon_sym_BANG] = ACTIONS(1586),
- [anon_sym_else] = ACTIONS(1588),
- [anon_sym_if] = ACTIONS(1588),
- [anon_sym_switch] = ACTIONS(1588),
- [anon_sym_for] = ACTIONS(1588),
- [anon_sym_LPAREN] = ACTIONS(1586),
- [anon_sym_await] = ACTIONS(1588),
- [anon_sym_while] = ACTIONS(1588),
- [anon_sym_do] = ACTIONS(1588),
- [anon_sym_try] = ACTIONS(1588),
- [anon_sym_with] = ACTIONS(1588),
- [anon_sym_break] = ACTIONS(1588),
- [anon_sym_continue] = ACTIONS(1588),
- [anon_sym_debugger] = ACTIONS(1588),
- [anon_sym_return] = ACTIONS(1588),
- [anon_sym_throw] = ACTIONS(1588),
- [anon_sym_SEMI] = ACTIONS(1586),
- [anon_sym_case] = ACTIONS(1588),
- [anon_sym_yield] = ACTIONS(1588),
- [anon_sym_LBRACK] = ACTIONS(1586),
- [anon_sym_LTtemplate_GT] = ACTIONS(1586),
- [anon_sym_LT] = ACTIONS(1588),
- [anon_sym_SLASH] = ACTIONS(1588),
- [anon_sym_class] = ACTIONS(1588),
- [anon_sym_async] = ACTIONS(1588),
- [anon_sym_function] = ACTIONS(1588),
- [anon_sym_new] = ACTIONS(1588),
- [anon_sym_PLUS] = ACTIONS(1588),
- [anon_sym_DASH] = ACTIONS(1588),
- [anon_sym_TILDE] = ACTIONS(1586),
- [anon_sym_void] = ACTIONS(1588),
- [anon_sym_delete] = ACTIONS(1588),
- [anon_sym_PLUS_PLUS] = ACTIONS(1586),
- [anon_sym_DASH_DASH] = ACTIONS(1588),
- [anon_sym_DQUOTE] = ACTIONS(1586),
- [anon_sym_SQUOTE] = ACTIONS(1586),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1586),
- [sym_number] = ACTIONS(1586),
- [sym_this] = ACTIONS(1588),
- [sym_super] = ACTIONS(1588),
- [sym_true] = ACTIONS(1588),
- [sym_false] = ACTIONS(1588),
- [sym_null] = ACTIONS(1588),
- [sym_undefined] = ACTIONS(1588),
- [anon_sym_AT] = ACTIONS(1586),
- [anon_sym_static] = ACTIONS(1588),
- [anon_sym_readonly] = ACTIONS(1588),
- [anon_sym_get] = ACTIONS(1588),
- [anon_sym_set] = ACTIONS(1588),
- [anon_sym_declare] = ACTIONS(1588),
- [anon_sym_public] = ACTIONS(1588),
- [anon_sym_private] = ACTIONS(1588),
- [anon_sym_protected] = ACTIONS(1588),
- [anon_sym_override] = ACTIONS(1588),
- [anon_sym_module] = ACTIONS(1588),
- [anon_sym_any] = ACTIONS(1588),
- [anon_sym_number] = ACTIONS(1588),
- [anon_sym_boolean] = ACTIONS(1588),
- [anon_sym_string] = ACTIONS(1588),
- [anon_sym_symbol] = ACTIONS(1588),
- [anon_sym_abstract] = ACTIONS(1588),
- [anon_sym_interface] = ACTIONS(1588),
- [anon_sym_enum] = ACTIONS(1588),
- },
[644] = {
[ts_builtin_sym_end] = ACTIONS(2151),
[sym_identifier] = ACTIONS(2153),
@@ -84474,14 +84164,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2153),
[anon_sym_LBRACK] = ACTIONS(2151),
[anon_sym_LTtemplate_GT] = ACTIONS(2151),
- [anon_sym_LT] = ACTIONS(2153),
- [anon_sym_SLASH] = ACTIONS(2153),
[anon_sym_class] = ACTIONS(2153),
[anon_sym_async] = ACTIONS(2153),
[anon_sym_function] = ACTIONS(2153),
[anon_sym_new] = ACTIONS(2153),
[anon_sym_PLUS] = ACTIONS(2153),
[anon_sym_DASH] = ACTIONS(2153),
+ [anon_sym_SLASH] = ACTIONS(2153),
+ [anon_sym_LT] = ACTIONS(2153),
[anon_sym_TILDE] = ACTIONS(2151),
[anon_sym_void] = ACTIONS(2153),
[anon_sym_delete] = ACTIONS(2153),
@@ -84519,6 +84209,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(2153),
},
[645] = {
+ [ts_builtin_sym_end] = ACTIONS(1503),
+ [sym_identifier] = ACTIONS(1505),
+ [anon_sym_export] = ACTIONS(1505),
+ [anon_sym_default] = ACTIONS(1505),
+ [anon_sym_type] = ACTIONS(1505),
+ [anon_sym_namespace] = ACTIONS(1505),
+ [anon_sym_LBRACE] = ACTIONS(1503),
+ [anon_sym_RBRACE] = ACTIONS(1503),
+ [anon_sym_typeof] = ACTIONS(1505),
+ [anon_sym_import] = ACTIONS(1505),
+ [anon_sym_var] = ACTIONS(1505),
+ [anon_sym_let] = ACTIONS(1505),
+ [anon_sym_const] = ACTIONS(1505),
+ [anon_sym_BANG] = ACTIONS(1503),
+ [anon_sym_else] = ACTIONS(1505),
+ [anon_sym_if] = ACTIONS(1505),
+ [anon_sym_switch] = ACTIONS(1505),
+ [anon_sym_for] = ACTIONS(1505),
+ [anon_sym_LPAREN] = ACTIONS(1503),
+ [anon_sym_await] = ACTIONS(1505),
+ [anon_sym_while] = ACTIONS(1505),
+ [anon_sym_do] = ACTIONS(1505),
+ [anon_sym_try] = ACTIONS(1505),
+ [anon_sym_with] = ACTIONS(1505),
+ [anon_sym_break] = ACTIONS(1505),
+ [anon_sym_continue] = ACTIONS(1505),
+ [anon_sym_debugger] = ACTIONS(1505),
+ [anon_sym_return] = ACTIONS(1505),
+ [anon_sym_throw] = ACTIONS(1505),
+ [anon_sym_SEMI] = ACTIONS(1503),
+ [anon_sym_case] = ACTIONS(1505),
+ [anon_sym_yield] = ACTIONS(1505),
+ [anon_sym_LBRACK] = ACTIONS(1503),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1503),
+ [anon_sym_class] = ACTIONS(1505),
+ [anon_sym_async] = ACTIONS(1505),
+ [anon_sym_function] = ACTIONS(1505),
+ [anon_sym_new] = ACTIONS(1505),
+ [anon_sym_PLUS] = ACTIONS(1505),
+ [anon_sym_DASH] = ACTIONS(1505),
+ [anon_sym_SLASH] = ACTIONS(1505),
+ [anon_sym_LT] = ACTIONS(1505),
+ [anon_sym_TILDE] = ACTIONS(1503),
+ [anon_sym_void] = ACTIONS(1505),
+ [anon_sym_delete] = ACTIONS(1505),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1503),
+ [anon_sym_DASH_DASH] = ACTIONS(1505),
+ [anon_sym_DQUOTE] = ACTIONS(1503),
+ [anon_sym_SQUOTE] = ACTIONS(1503),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1503),
+ [sym_number] = ACTIONS(1503),
+ [sym_this] = ACTIONS(1505),
+ [sym_super] = ACTIONS(1505),
+ [sym_true] = ACTIONS(1505),
+ [sym_false] = ACTIONS(1505),
+ [sym_null] = ACTIONS(1505),
+ [sym_undefined] = ACTIONS(1505),
+ [anon_sym_AT] = ACTIONS(1503),
+ [anon_sym_static] = ACTIONS(1505),
+ [anon_sym_readonly] = ACTIONS(1505),
+ [anon_sym_get] = ACTIONS(1505),
+ [anon_sym_set] = ACTIONS(1505),
+ [anon_sym_declare] = ACTIONS(1505),
+ [anon_sym_public] = ACTIONS(1505),
+ [anon_sym_private] = ACTIONS(1505),
+ [anon_sym_protected] = ACTIONS(1505),
+ [anon_sym_override] = ACTIONS(1505),
+ [anon_sym_module] = ACTIONS(1505),
+ [anon_sym_any] = ACTIONS(1505),
+ [anon_sym_number] = ACTIONS(1505),
+ [anon_sym_boolean] = ACTIONS(1505),
+ [anon_sym_string] = ACTIONS(1505),
+ [anon_sym_symbol] = ACTIONS(1505),
+ [anon_sym_abstract] = ACTIONS(1505),
+ [anon_sym_interface] = ACTIONS(1505),
+ [anon_sym_enum] = ACTIONS(1505),
+ },
+ [646] = {
[ts_builtin_sym_end] = ACTIONS(2155),
[sym_identifier] = ACTIONS(2157),
[anon_sym_export] = ACTIONS(2157),
@@ -84553,14 +84322,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2157),
[anon_sym_LBRACK] = ACTIONS(2155),
[anon_sym_LTtemplate_GT] = ACTIONS(2155),
- [anon_sym_LT] = ACTIONS(2157),
- [anon_sym_SLASH] = ACTIONS(2157),
[anon_sym_class] = ACTIONS(2157),
[anon_sym_async] = ACTIONS(2157),
[anon_sym_function] = ACTIONS(2157),
[anon_sym_new] = ACTIONS(2157),
[anon_sym_PLUS] = ACTIONS(2157),
[anon_sym_DASH] = ACTIONS(2157),
+ [anon_sym_SLASH] = ACTIONS(2157),
+ [anon_sym_LT] = ACTIONS(2157),
[anon_sym_TILDE] = ACTIONS(2155),
[anon_sym_void] = ACTIONS(2157),
[anon_sym_delete] = ACTIONS(2157),
@@ -84597,7 +84366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2157),
[anon_sym_enum] = ACTIONS(2157),
},
- [646] = {
+ [647] = {
[ts_builtin_sym_end] = ACTIONS(2159),
[sym_identifier] = ACTIONS(2161),
[anon_sym_export] = ACTIONS(2161),
@@ -84632,14 +84401,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2161),
[anon_sym_LBRACK] = ACTIONS(2159),
[anon_sym_LTtemplate_GT] = ACTIONS(2159),
- [anon_sym_LT] = ACTIONS(2161),
- [anon_sym_SLASH] = ACTIONS(2161),
[anon_sym_class] = ACTIONS(2161),
[anon_sym_async] = ACTIONS(2161),
[anon_sym_function] = ACTIONS(2161),
[anon_sym_new] = ACTIONS(2161),
[anon_sym_PLUS] = ACTIONS(2161),
[anon_sym_DASH] = ACTIONS(2161),
+ [anon_sym_SLASH] = ACTIONS(2161),
+ [anon_sym_LT] = ACTIONS(2161),
[anon_sym_TILDE] = ACTIONS(2159),
[anon_sym_void] = ACTIONS(2161),
[anon_sym_delete] = ACTIONS(2161),
@@ -84676,7 +84445,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2161),
[anon_sym_enum] = ACTIONS(2161),
},
- [647] = {
+ [648] = {
+ [ts_builtin_sym_end] = ACTIONS(1529),
+ [sym_identifier] = ACTIONS(1531),
+ [anon_sym_export] = ACTIONS(1531),
+ [anon_sym_default] = ACTIONS(1531),
+ [anon_sym_type] = ACTIONS(1531),
+ [anon_sym_namespace] = ACTIONS(1531),
+ [anon_sym_LBRACE] = ACTIONS(1529),
+ [anon_sym_RBRACE] = ACTIONS(1529),
+ [anon_sym_typeof] = ACTIONS(1531),
+ [anon_sym_import] = ACTIONS(1531),
+ [anon_sym_var] = ACTIONS(1531),
+ [anon_sym_let] = ACTIONS(1531),
+ [anon_sym_const] = ACTIONS(1531),
+ [anon_sym_BANG] = ACTIONS(1529),
+ [anon_sym_else] = ACTIONS(1531),
+ [anon_sym_if] = ACTIONS(1531),
+ [anon_sym_switch] = ACTIONS(1531),
+ [anon_sym_for] = ACTIONS(1531),
+ [anon_sym_LPAREN] = ACTIONS(1529),
+ [anon_sym_await] = ACTIONS(1531),
+ [anon_sym_while] = ACTIONS(1531),
+ [anon_sym_do] = ACTIONS(1531),
+ [anon_sym_try] = ACTIONS(1531),
+ [anon_sym_with] = ACTIONS(1531),
+ [anon_sym_break] = ACTIONS(1531),
+ [anon_sym_continue] = ACTIONS(1531),
+ [anon_sym_debugger] = ACTIONS(1531),
+ [anon_sym_return] = ACTIONS(1531),
+ [anon_sym_throw] = ACTIONS(1531),
+ [anon_sym_SEMI] = ACTIONS(1529),
+ [anon_sym_case] = ACTIONS(1531),
+ [anon_sym_yield] = ACTIONS(1531),
+ [anon_sym_LBRACK] = ACTIONS(1529),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1529),
+ [anon_sym_class] = ACTIONS(1531),
+ [anon_sym_async] = ACTIONS(1531),
+ [anon_sym_function] = ACTIONS(1531),
+ [anon_sym_new] = ACTIONS(1531),
+ [anon_sym_PLUS] = ACTIONS(1531),
+ [anon_sym_DASH] = ACTIONS(1531),
+ [anon_sym_SLASH] = ACTIONS(1531),
+ [anon_sym_LT] = ACTIONS(1531),
+ [anon_sym_TILDE] = ACTIONS(1529),
+ [anon_sym_void] = ACTIONS(1531),
+ [anon_sym_delete] = ACTIONS(1531),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1529),
+ [anon_sym_DASH_DASH] = ACTIONS(1531),
+ [anon_sym_DQUOTE] = ACTIONS(1529),
+ [anon_sym_SQUOTE] = ACTIONS(1529),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1529),
+ [sym_number] = ACTIONS(1529),
+ [sym_this] = ACTIONS(1531),
+ [sym_super] = ACTIONS(1531),
+ [sym_true] = ACTIONS(1531),
+ [sym_false] = ACTIONS(1531),
+ [sym_null] = ACTIONS(1531),
+ [sym_undefined] = ACTIONS(1531),
+ [anon_sym_AT] = ACTIONS(1529),
+ [anon_sym_static] = ACTIONS(1531),
+ [anon_sym_readonly] = ACTIONS(1531),
+ [anon_sym_get] = ACTIONS(1531),
+ [anon_sym_set] = ACTIONS(1531),
+ [anon_sym_declare] = ACTIONS(1531),
+ [anon_sym_public] = ACTIONS(1531),
+ [anon_sym_private] = ACTIONS(1531),
+ [anon_sym_protected] = ACTIONS(1531),
+ [anon_sym_override] = ACTIONS(1531),
+ [anon_sym_module] = ACTIONS(1531),
+ [anon_sym_any] = ACTIONS(1531),
+ [anon_sym_number] = ACTIONS(1531),
+ [anon_sym_boolean] = ACTIONS(1531),
+ [anon_sym_string] = ACTIONS(1531),
+ [anon_sym_symbol] = ACTIONS(1531),
+ [anon_sym_abstract] = ACTIONS(1531),
+ [anon_sym_interface] = ACTIONS(1531),
+ [anon_sym_enum] = ACTIONS(1531),
+ },
+ [649] = {
[ts_builtin_sym_end] = ACTIONS(2163),
[sym_identifier] = ACTIONS(2165),
[anon_sym_export] = ACTIONS(2165),
@@ -84711,14 +84559,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2165),
[anon_sym_LBRACK] = ACTIONS(2163),
[anon_sym_LTtemplate_GT] = ACTIONS(2163),
- [anon_sym_LT] = ACTIONS(2165),
- [anon_sym_SLASH] = ACTIONS(2165),
[anon_sym_class] = ACTIONS(2165),
[anon_sym_async] = ACTIONS(2165),
[anon_sym_function] = ACTIONS(2165),
[anon_sym_new] = ACTIONS(2165),
[anon_sym_PLUS] = ACTIONS(2165),
[anon_sym_DASH] = ACTIONS(2165),
+ [anon_sym_SLASH] = ACTIONS(2165),
+ [anon_sym_LT] = ACTIONS(2165),
[anon_sym_TILDE] = ACTIONS(2163),
[anon_sym_void] = ACTIONS(2165),
[anon_sym_delete] = ACTIONS(2165),
@@ -84755,7 +84603,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2165),
[anon_sym_enum] = ACTIONS(2165),
},
- [648] = {
+ [650] = {
[ts_builtin_sym_end] = ACTIONS(2167),
[sym_identifier] = ACTIONS(2169),
[anon_sym_export] = ACTIONS(2169),
@@ -84790,14 +84638,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2169),
[anon_sym_LBRACK] = ACTIONS(2167),
[anon_sym_LTtemplate_GT] = ACTIONS(2167),
- [anon_sym_LT] = ACTIONS(2169),
- [anon_sym_SLASH] = ACTIONS(2169),
[anon_sym_class] = ACTIONS(2169),
[anon_sym_async] = ACTIONS(2169),
[anon_sym_function] = ACTIONS(2169),
[anon_sym_new] = ACTIONS(2169),
[anon_sym_PLUS] = ACTIONS(2169),
[anon_sym_DASH] = ACTIONS(2169),
+ [anon_sym_SLASH] = ACTIONS(2169),
+ [anon_sym_LT] = ACTIONS(2169),
[anon_sym_TILDE] = ACTIONS(2167),
[anon_sym_void] = ACTIONS(2169),
[anon_sym_delete] = ACTIONS(2169),
@@ -84834,7 +84682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2169),
[anon_sym_enum] = ACTIONS(2169),
},
- [649] = {
+ [651] = {
[ts_builtin_sym_end] = ACTIONS(2171),
[sym_identifier] = ACTIONS(2173),
[anon_sym_export] = ACTIONS(2173),
@@ -84869,14 +84717,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2173),
[anon_sym_LBRACK] = ACTIONS(2171),
[anon_sym_LTtemplate_GT] = ACTIONS(2171),
- [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
[anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
+ },
+ [652] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
[anon_sym_class] = ACTIONS(2173),
[anon_sym_async] = ACTIONS(2173),
[anon_sym_function] = ACTIONS(2173),
[anon_sym_new] = ACTIONS(2173),
[anon_sym_PLUS] = ACTIONS(2173),
[anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
[anon_sym_TILDE] = ACTIONS(2171),
[anon_sym_void] = ACTIONS(2173),
[anon_sym_delete] = ACTIONS(2173),
@@ -84913,7 +84840,244 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2173),
[anon_sym_enum] = ACTIONS(2173),
},
- [650] = {
+ [653] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
+ },
+ [654] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
+ },
+ [655] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
+ },
+ [656] = {
[ts_builtin_sym_end] = ACTIONS(2175),
[sym_identifier] = ACTIONS(2177),
[anon_sym_export] = ACTIONS(2177),
@@ -84948,14 +85112,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2177),
[anon_sym_LBRACK] = ACTIONS(2175),
[anon_sym_LTtemplate_GT] = ACTIONS(2175),
- [anon_sym_LT] = ACTIONS(2177),
- [anon_sym_SLASH] = ACTIONS(2177),
[anon_sym_class] = ACTIONS(2177),
[anon_sym_async] = ACTIONS(2177),
[anon_sym_function] = ACTIONS(2177),
[anon_sym_new] = ACTIONS(2177),
[anon_sym_PLUS] = ACTIONS(2177),
[anon_sym_DASH] = ACTIONS(2177),
+ [anon_sym_SLASH] = ACTIONS(2177),
+ [anon_sym_LT] = ACTIONS(2177),
[anon_sym_TILDE] = ACTIONS(2175),
[anon_sym_void] = ACTIONS(2177),
[anon_sym_delete] = ACTIONS(2177),
@@ -84992,86 +85156,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2177),
[anon_sym_enum] = ACTIONS(2177),
},
- [651] = {
- [ts_builtin_sym_end] = ACTIONS(2179),
- [sym_identifier] = ACTIONS(2181),
- [anon_sym_export] = ACTIONS(2181),
- [anon_sym_default] = ACTIONS(2181),
- [anon_sym_type] = ACTIONS(2181),
- [anon_sym_namespace] = ACTIONS(2181),
- [anon_sym_LBRACE] = ACTIONS(2179),
- [anon_sym_RBRACE] = ACTIONS(2179),
- [anon_sym_typeof] = ACTIONS(2181),
- [anon_sym_import] = ACTIONS(2181),
- [anon_sym_var] = ACTIONS(2181),
- [anon_sym_let] = ACTIONS(2181),
- [anon_sym_const] = ACTIONS(2181),
- [anon_sym_BANG] = ACTIONS(2179),
- [anon_sym_else] = ACTIONS(2181),
- [anon_sym_if] = ACTIONS(2181),
- [anon_sym_switch] = ACTIONS(2181),
- [anon_sym_for] = ACTIONS(2181),
- [anon_sym_LPAREN] = ACTIONS(2179),
- [anon_sym_await] = ACTIONS(2181),
- [anon_sym_while] = ACTIONS(2181),
- [anon_sym_do] = ACTIONS(2181),
- [anon_sym_try] = ACTIONS(2181),
- [anon_sym_with] = ACTIONS(2181),
- [anon_sym_break] = ACTIONS(2181),
- [anon_sym_continue] = ACTIONS(2181),
- [anon_sym_debugger] = ACTIONS(2181),
- [anon_sym_return] = ACTIONS(2181),
- [anon_sym_throw] = ACTIONS(2181),
- [anon_sym_SEMI] = ACTIONS(2179),
- [anon_sym_case] = ACTIONS(2181),
- [anon_sym_yield] = ACTIONS(2181),
- [anon_sym_LBRACK] = ACTIONS(2179),
- [anon_sym_LTtemplate_GT] = ACTIONS(2179),
- [anon_sym_LT] = ACTIONS(2181),
- [anon_sym_SLASH] = ACTIONS(2181),
- [anon_sym_class] = ACTIONS(2181),
- [anon_sym_async] = ACTIONS(2181),
- [anon_sym_function] = ACTIONS(2181),
- [anon_sym_new] = ACTIONS(2181),
- [anon_sym_PLUS] = ACTIONS(2181),
- [anon_sym_DASH] = ACTIONS(2181),
- [anon_sym_TILDE] = ACTIONS(2179),
- [anon_sym_void] = ACTIONS(2181),
- [anon_sym_delete] = ACTIONS(2181),
- [anon_sym_PLUS_PLUS] = ACTIONS(2179),
- [anon_sym_DASH_DASH] = ACTIONS(2181),
- [anon_sym_DQUOTE] = ACTIONS(2179),
- [anon_sym_SQUOTE] = ACTIONS(2179),
+ [657] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2179),
- [sym_number] = ACTIONS(2179),
- [sym_this] = ACTIONS(2181),
- [sym_super] = ACTIONS(2181),
- [sym_true] = ACTIONS(2181),
- [sym_false] = ACTIONS(2181),
- [sym_null] = ACTIONS(2181),
- [sym_undefined] = ACTIONS(2181),
- [anon_sym_AT] = ACTIONS(2179),
- [anon_sym_static] = ACTIONS(2181),
- [anon_sym_readonly] = ACTIONS(2181),
- [anon_sym_get] = ACTIONS(2181),
- [anon_sym_set] = ACTIONS(2181),
- [anon_sym_declare] = ACTIONS(2181),
- [anon_sym_public] = ACTIONS(2181),
- [anon_sym_private] = ACTIONS(2181),
- [anon_sym_protected] = ACTIONS(2181),
- [anon_sym_override] = ACTIONS(2181),
- [anon_sym_module] = ACTIONS(2181),
- [anon_sym_any] = ACTIONS(2181),
- [anon_sym_number] = ACTIONS(2181),
- [anon_sym_boolean] = ACTIONS(2181),
- [anon_sym_string] = ACTIONS(2181),
- [anon_sym_symbol] = ACTIONS(2181),
- [anon_sym_abstract] = ACTIONS(2181),
- [anon_sym_interface] = ACTIONS(2181),
- [anon_sym_enum] = ACTIONS(2181),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [652] = {
+ [658] = {
[ts_builtin_sym_end] = ACTIONS(2179),
[sym_identifier] = ACTIONS(2181),
[anon_sym_export] = ACTIONS(2181),
@@ -85106,93 +85270,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2181),
[anon_sym_LBRACK] = ACTIONS(2179),
[anon_sym_LTtemplate_GT] = ACTIONS(2179),
- [anon_sym_LT] = ACTIONS(2181),
- [anon_sym_SLASH] = ACTIONS(2181),
[anon_sym_class] = ACTIONS(2181),
[anon_sym_async] = ACTIONS(2181),
[anon_sym_function] = ACTIONS(2181),
[anon_sym_new] = ACTIONS(2181),
[anon_sym_PLUS] = ACTIONS(2181),
[anon_sym_DASH] = ACTIONS(2181),
- [anon_sym_TILDE] = ACTIONS(2179),
- [anon_sym_void] = ACTIONS(2181),
- [anon_sym_delete] = ACTIONS(2181),
- [anon_sym_PLUS_PLUS] = ACTIONS(2179),
- [anon_sym_DASH_DASH] = ACTIONS(2181),
- [anon_sym_DQUOTE] = ACTIONS(2179),
- [anon_sym_SQUOTE] = ACTIONS(2179),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2179),
- [sym_number] = ACTIONS(2179),
- [sym_this] = ACTIONS(2181),
- [sym_super] = ACTIONS(2181),
- [sym_true] = ACTIONS(2181),
- [sym_false] = ACTIONS(2181),
- [sym_null] = ACTIONS(2181),
- [sym_undefined] = ACTIONS(2181),
- [anon_sym_AT] = ACTIONS(2179),
- [anon_sym_static] = ACTIONS(2181),
- [anon_sym_readonly] = ACTIONS(2181),
- [anon_sym_get] = ACTIONS(2181),
- [anon_sym_set] = ACTIONS(2181),
- [anon_sym_declare] = ACTIONS(2181),
- [anon_sym_public] = ACTIONS(2181),
- [anon_sym_private] = ACTIONS(2181),
- [anon_sym_protected] = ACTIONS(2181),
- [anon_sym_override] = ACTIONS(2181),
- [anon_sym_module] = ACTIONS(2181),
- [anon_sym_any] = ACTIONS(2181),
- [anon_sym_number] = ACTIONS(2181),
- [anon_sym_boolean] = ACTIONS(2181),
- [anon_sym_string] = ACTIONS(2181),
- [anon_sym_symbol] = ACTIONS(2181),
- [anon_sym_abstract] = ACTIONS(2181),
- [anon_sym_interface] = ACTIONS(2181),
- [anon_sym_enum] = ACTIONS(2181),
- },
- [653] = {
- [ts_builtin_sym_end] = ACTIONS(2179),
- [sym_identifier] = ACTIONS(2181),
- [anon_sym_export] = ACTIONS(2181),
- [anon_sym_default] = ACTIONS(2181),
- [anon_sym_type] = ACTIONS(2181),
- [anon_sym_namespace] = ACTIONS(2181),
- [anon_sym_LBRACE] = ACTIONS(2179),
- [anon_sym_RBRACE] = ACTIONS(2179),
- [anon_sym_typeof] = ACTIONS(2181),
- [anon_sym_import] = ACTIONS(2181),
- [anon_sym_var] = ACTIONS(2181),
- [anon_sym_let] = ACTIONS(2181),
- [anon_sym_const] = ACTIONS(2181),
- [anon_sym_BANG] = ACTIONS(2179),
- [anon_sym_else] = ACTIONS(2181),
- [anon_sym_if] = ACTIONS(2181),
- [anon_sym_switch] = ACTIONS(2181),
- [anon_sym_for] = ACTIONS(2181),
- [anon_sym_LPAREN] = ACTIONS(2179),
- [anon_sym_await] = ACTIONS(2181),
- [anon_sym_while] = ACTIONS(2181),
- [anon_sym_do] = ACTIONS(2181),
- [anon_sym_try] = ACTIONS(2181),
- [anon_sym_with] = ACTIONS(2181),
- [anon_sym_break] = ACTIONS(2181),
- [anon_sym_continue] = ACTIONS(2181),
- [anon_sym_debugger] = ACTIONS(2181),
- [anon_sym_return] = ACTIONS(2181),
- [anon_sym_throw] = ACTIONS(2181),
- [anon_sym_SEMI] = ACTIONS(2179),
- [anon_sym_case] = ACTIONS(2181),
- [anon_sym_yield] = ACTIONS(2181),
- [anon_sym_LBRACK] = ACTIONS(2179),
- [anon_sym_LTtemplate_GT] = ACTIONS(2179),
- [anon_sym_LT] = ACTIONS(2181),
[anon_sym_SLASH] = ACTIONS(2181),
- [anon_sym_class] = ACTIONS(2181),
- [anon_sym_async] = ACTIONS(2181),
- [anon_sym_function] = ACTIONS(2181),
- [anon_sym_new] = ACTIONS(2181),
- [anon_sym_PLUS] = ACTIONS(2181),
- [anon_sym_DASH] = ACTIONS(2181),
+ [anon_sym_LT] = ACTIONS(2181),
[anon_sym_TILDE] = ACTIONS(2179),
[anon_sym_void] = ACTIONS(2181),
[anon_sym_delete] = ACTIONS(2181),
@@ -85229,7 +85314,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2181),
[anon_sym_enum] = ACTIONS(2181),
},
- [654] = {
+ [659] = {
[ts_builtin_sym_end] = ACTIONS(2183),
[sym_identifier] = ACTIONS(2185),
[anon_sym_export] = ACTIONS(2185),
@@ -85264,14 +85349,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2185),
[anon_sym_LBRACK] = ACTIONS(2183),
[anon_sym_LTtemplate_GT] = ACTIONS(2183),
- [anon_sym_LT] = ACTIONS(2185),
- [anon_sym_SLASH] = ACTIONS(2185),
[anon_sym_class] = ACTIONS(2185),
[anon_sym_async] = ACTIONS(2185),
[anon_sym_function] = ACTIONS(2185),
[anon_sym_new] = ACTIONS(2185),
[anon_sym_PLUS] = ACTIONS(2185),
[anon_sym_DASH] = ACTIONS(2185),
+ [anon_sym_SLASH] = ACTIONS(2185),
+ [anon_sym_LT] = ACTIONS(2185),
[anon_sym_TILDE] = ACTIONS(2183),
[anon_sym_void] = ACTIONS(2185),
[anon_sym_delete] = ACTIONS(2185),
@@ -85308,32 +85393,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2185),
[anon_sym_enum] = ACTIONS(2185),
},
- [655] = {
- [ts_builtin_sym_end] = ACTIONS(2187),
- [sym_identifier] = ACTIONS(2189),
- [anon_sym_export] = ACTIONS(2189),
- [anon_sym_default] = ACTIONS(2189),
- [anon_sym_type] = ACTIONS(2189),
- [anon_sym_namespace] = ACTIONS(2189),
- [anon_sym_LBRACE] = ACTIONS(2187),
- [anon_sym_RBRACE] = ACTIONS(2187),
- [anon_sym_typeof] = ACTIONS(2189),
- [anon_sym_import] = ACTIONS(2189),
- [anon_sym_var] = ACTIONS(2189),
- [anon_sym_let] = ACTIONS(2189),
- [anon_sym_const] = ACTIONS(2189),
- [anon_sym_BANG] = ACTIONS(2187),
- [anon_sym_else] = ACTIONS(2189),
- [anon_sym_if] = ACTIONS(2189),
- [anon_sym_switch] = ACTIONS(2189),
- [anon_sym_for] = ACTIONS(2189),
- [anon_sym_LPAREN] = ACTIONS(2187),
- [anon_sym_await] = ACTIONS(2189),
- [anon_sym_while] = ACTIONS(2189),
- [anon_sym_do] = ACTIONS(2189),
- [anon_sym_try] = ACTIONS(2189),
- [anon_sym_with] = ACTIONS(2189),
- [anon_sym_break] = ACTIONS(2189),
+ [660] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [661] = {
+ [ts_builtin_sym_end] = ACTIONS(2187),
+ [sym_identifier] = ACTIONS(2189),
+ [anon_sym_export] = ACTIONS(2189),
+ [anon_sym_default] = ACTIONS(2189),
+ [anon_sym_type] = ACTIONS(2189),
+ [anon_sym_namespace] = ACTIONS(2189),
+ [anon_sym_LBRACE] = ACTIONS(2187),
+ [anon_sym_RBRACE] = ACTIONS(2187),
+ [anon_sym_typeof] = ACTIONS(2189),
+ [anon_sym_import] = ACTIONS(2189),
+ [anon_sym_var] = ACTIONS(2189),
+ [anon_sym_let] = ACTIONS(2189),
+ [anon_sym_const] = ACTIONS(2189),
+ [anon_sym_BANG] = ACTIONS(2187),
+ [anon_sym_else] = ACTIONS(2189),
+ [anon_sym_if] = ACTIONS(2189),
+ [anon_sym_switch] = ACTIONS(2189),
+ [anon_sym_for] = ACTIONS(2189),
+ [anon_sym_LPAREN] = ACTIONS(2187),
+ [anon_sym_await] = ACTIONS(2189),
+ [anon_sym_while] = ACTIONS(2189),
+ [anon_sym_do] = ACTIONS(2189),
+ [anon_sym_try] = ACTIONS(2189),
+ [anon_sym_with] = ACTIONS(2189),
+ [anon_sym_break] = ACTIONS(2189),
[anon_sym_continue] = ACTIONS(2189),
[anon_sym_debugger] = ACTIONS(2189),
[anon_sym_return] = ACTIONS(2189),
@@ -85343,14 +85507,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2189),
[anon_sym_LBRACK] = ACTIONS(2187),
[anon_sym_LTtemplate_GT] = ACTIONS(2187),
- [anon_sym_LT] = ACTIONS(2189),
- [anon_sym_SLASH] = ACTIONS(2189),
[anon_sym_class] = ACTIONS(2189),
[anon_sym_async] = ACTIONS(2189),
[anon_sym_function] = ACTIONS(2189),
[anon_sym_new] = ACTIONS(2189),
[anon_sym_PLUS] = ACTIONS(2189),
[anon_sym_DASH] = ACTIONS(2189),
+ [anon_sym_SLASH] = ACTIONS(2189),
+ [anon_sym_LT] = ACTIONS(2189),
[anon_sym_TILDE] = ACTIONS(2187),
[anon_sym_void] = ACTIONS(2189),
[anon_sym_delete] = ACTIONS(2189),
@@ -85387,7 +85551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2189),
[anon_sym_enum] = ACTIONS(2189),
},
- [656] = {
+ [662] = {
[ts_builtin_sym_end] = ACTIONS(2191),
[sym_identifier] = ACTIONS(2193),
[anon_sym_export] = ACTIONS(2193),
@@ -85422,14 +85586,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2193),
[anon_sym_LBRACK] = ACTIONS(2191),
[anon_sym_LTtemplate_GT] = ACTIONS(2191),
- [anon_sym_LT] = ACTIONS(2193),
- [anon_sym_SLASH] = ACTIONS(2193),
[anon_sym_class] = ACTIONS(2193),
[anon_sym_async] = ACTIONS(2193),
[anon_sym_function] = ACTIONS(2193),
[anon_sym_new] = ACTIONS(2193),
[anon_sym_PLUS] = ACTIONS(2193),
[anon_sym_DASH] = ACTIONS(2193),
+ [anon_sym_SLASH] = ACTIONS(2193),
+ [anon_sym_LT] = ACTIONS(2193),
[anon_sym_TILDE] = ACTIONS(2191),
[anon_sym_void] = ACTIONS(2193),
[anon_sym_delete] = ACTIONS(2193),
@@ -85466,7 +85630,402 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2193),
[anon_sym_enum] = ACTIONS(2193),
},
- [657] = {
+ [663] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [664] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
+ },
+ [665] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [666] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
+ },
+ [667] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
+ },
+ [668] = {
[ts_builtin_sym_end] = ACTIONS(2195),
[sym_identifier] = ACTIONS(2197),
[anon_sym_export] = ACTIONS(2197),
@@ -85501,14 +86060,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2197),
[anon_sym_LBRACK] = ACTIONS(2195),
[anon_sym_LTtemplate_GT] = ACTIONS(2195),
- [anon_sym_LT] = ACTIONS(2197),
- [anon_sym_SLASH] = ACTIONS(2197),
[anon_sym_class] = ACTIONS(2197),
[anon_sym_async] = ACTIONS(2197),
[anon_sym_function] = ACTIONS(2197),
[anon_sym_new] = ACTIONS(2197),
[anon_sym_PLUS] = ACTIONS(2197),
[anon_sym_DASH] = ACTIONS(2197),
+ [anon_sym_SLASH] = ACTIONS(2197),
+ [anon_sym_LT] = ACTIONS(2197),
[anon_sym_TILDE] = ACTIONS(2195),
[anon_sym_void] = ACTIONS(2197),
[anon_sym_delete] = ACTIONS(2197),
@@ -85545,7 +86104,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2197),
[anon_sym_enum] = ACTIONS(2197),
},
- [658] = {
+ [669] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
+ },
+ [670] = {
[ts_builtin_sym_end] = ACTIONS(2199),
[sym_identifier] = ACTIONS(2201),
[anon_sym_export] = ACTIONS(2201),
@@ -85580,14 +86218,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2201),
[anon_sym_LBRACK] = ACTIONS(2199),
[anon_sym_LTtemplate_GT] = ACTIONS(2199),
- [anon_sym_LT] = ACTIONS(2201),
+ [anon_sym_class] = ACTIONS(2201),
+ [anon_sym_async] = ACTIONS(2201),
+ [anon_sym_function] = ACTIONS(2201),
+ [anon_sym_new] = ACTIONS(2201),
+ [anon_sym_PLUS] = ACTIONS(2201),
+ [anon_sym_DASH] = ACTIONS(2201),
[anon_sym_SLASH] = ACTIONS(2201),
+ [anon_sym_LT] = ACTIONS(2201),
+ [anon_sym_TILDE] = ACTIONS(2199),
+ [anon_sym_void] = ACTIONS(2201),
+ [anon_sym_delete] = ACTIONS(2201),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2199),
+ [anon_sym_DASH_DASH] = ACTIONS(2201),
+ [anon_sym_DQUOTE] = ACTIONS(2199),
+ [anon_sym_SQUOTE] = ACTIONS(2199),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2199),
+ [sym_number] = ACTIONS(2199),
+ [sym_this] = ACTIONS(2201),
+ [sym_super] = ACTIONS(2201),
+ [sym_true] = ACTIONS(2201),
+ [sym_false] = ACTIONS(2201),
+ [sym_null] = ACTIONS(2201),
+ [sym_undefined] = ACTIONS(2201),
+ [anon_sym_AT] = ACTIONS(2199),
+ [anon_sym_static] = ACTIONS(2201),
+ [anon_sym_readonly] = ACTIONS(2201),
+ [anon_sym_get] = ACTIONS(2201),
+ [anon_sym_set] = ACTIONS(2201),
+ [anon_sym_declare] = ACTIONS(2201),
+ [anon_sym_public] = ACTIONS(2201),
+ [anon_sym_private] = ACTIONS(2201),
+ [anon_sym_protected] = ACTIONS(2201),
+ [anon_sym_override] = ACTIONS(2201),
+ [anon_sym_module] = ACTIONS(2201),
+ [anon_sym_any] = ACTIONS(2201),
+ [anon_sym_number] = ACTIONS(2201),
+ [anon_sym_boolean] = ACTIONS(2201),
+ [anon_sym_string] = ACTIONS(2201),
+ [anon_sym_symbol] = ACTIONS(2201),
+ [anon_sym_abstract] = ACTIONS(2201),
+ [anon_sym_interface] = ACTIONS(2201),
+ [anon_sym_enum] = ACTIONS(2201),
+ },
+ [671] = {
+ [ts_builtin_sym_end] = ACTIONS(2199),
+ [sym_identifier] = ACTIONS(2201),
+ [anon_sym_export] = ACTIONS(2201),
+ [anon_sym_default] = ACTIONS(2201),
+ [anon_sym_type] = ACTIONS(2201),
+ [anon_sym_namespace] = ACTIONS(2201),
+ [anon_sym_LBRACE] = ACTIONS(2199),
+ [anon_sym_RBRACE] = ACTIONS(2199),
+ [anon_sym_typeof] = ACTIONS(2201),
+ [anon_sym_import] = ACTIONS(2201),
+ [anon_sym_var] = ACTIONS(2201),
+ [anon_sym_let] = ACTIONS(2201),
+ [anon_sym_const] = ACTIONS(2201),
+ [anon_sym_BANG] = ACTIONS(2199),
+ [anon_sym_else] = ACTIONS(2201),
+ [anon_sym_if] = ACTIONS(2201),
+ [anon_sym_switch] = ACTIONS(2201),
+ [anon_sym_for] = ACTIONS(2201),
+ [anon_sym_LPAREN] = ACTIONS(2199),
+ [anon_sym_await] = ACTIONS(2201),
+ [anon_sym_while] = ACTIONS(2201),
+ [anon_sym_do] = ACTIONS(2201),
+ [anon_sym_try] = ACTIONS(2201),
+ [anon_sym_with] = ACTIONS(2201),
+ [anon_sym_break] = ACTIONS(2201),
+ [anon_sym_continue] = ACTIONS(2201),
+ [anon_sym_debugger] = ACTIONS(2201),
+ [anon_sym_return] = ACTIONS(2201),
+ [anon_sym_throw] = ACTIONS(2201),
+ [anon_sym_SEMI] = ACTIONS(2199),
+ [anon_sym_case] = ACTIONS(2201),
+ [anon_sym_yield] = ACTIONS(2201),
+ [anon_sym_LBRACK] = ACTIONS(2199),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2199),
[anon_sym_class] = ACTIONS(2201),
[anon_sym_async] = ACTIONS(2201),
[anon_sym_function] = ACTIONS(2201),
[anon_sym_new] = ACTIONS(2201),
[anon_sym_PLUS] = ACTIONS(2201),
[anon_sym_DASH] = ACTIONS(2201),
+ [anon_sym_SLASH] = ACTIONS(2201),
+ [anon_sym_LT] = ACTIONS(2201),
[anon_sym_TILDE] = ACTIONS(2199),
[anon_sym_void] = ACTIONS(2201),
[anon_sym_delete] = ACTIONS(2201),
@@ -85624,7 +86341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2201),
[anon_sym_enum] = ACTIONS(2201),
},
- [659] = {
+ [672] = {
[ts_builtin_sym_end] = ACTIONS(2203),
[sym_identifier] = ACTIONS(2205),
[anon_sym_export] = ACTIONS(2205),
@@ -85659,14 +86376,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2205),
[anon_sym_LBRACK] = ACTIONS(2203),
[anon_sym_LTtemplate_GT] = ACTIONS(2203),
- [anon_sym_LT] = ACTIONS(2205),
- [anon_sym_SLASH] = ACTIONS(2205),
[anon_sym_class] = ACTIONS(2205),
[anon_sym_async] = ACTIONS(2205),
[anon_sym_function] = ACTIONS(2205),
[anon_sym_new] = ACTIONS(2205),
[anon_sym_PLUS] = ACTIONS(2205),
[anon_sym_DASH] = ACTIONS(2205),
+ [anon_sym_SLASH] = ACTIONS(2205),
+ [anon_sym_LT] = ACTIONS(2205),
[anon_sym_TILDE] = ACTIONS(2203),
[anon_sym_void] = ACTIONS(2205),
[anon_sym_delete] = ACTIONS(2205),
@@ -85703,86 +86420,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2205),
[anon_sym_enum] = ACTIONS(2205),
},
- [660] = {
- [ts_builtin_sym_end] = ACTIONS(2135),
- [sym_identifier] = ACTIONS(2137),
- [anon_sym_export] = ACTIONS(2137),
- [anon_sym_default] = ACTIONS(2137),
- [anon_sym_type] = ACTIONS(2137),
- [anon_sym_namespace] = ACTIONS(2137),
- [anon_sym_LBRACE] = ACTIONS(2135),
- [anon_sym_RBRACE] = ACTIONS(2135),
- [anon_sym_typeof] = ACTIONS(2137),
- [anon_sym_import] = ACTIONS(2137),
- [anon_sym_var] = ACTIONS(2137),
- [anon_sym_let] = ACTIONS(2137),
- [anon_sym_const] = ACTIONS(2137),
- [anon_sym_BANG] = ACTIONS(2135),
- [anon_sym_else] = ACTIONS(2137),
- [anon_sym_if] = ACTIONS(2137),
- [anon_sym_switch] = ACTIONS(2137),
- [anon_sym_for] = ACTIONS(2137),
- [anon_sym_LPAREN] = ACTIONS(2135),
- [anon_sym_await] = ACTIONS(2137),
- [anon_sym_while] = ACTIONS(2137),
- [anon_sym_do] = ACTIONS(2137),
- [anon_sym_try] = ACTIONS(2137),
- [anon_sym_with] = ACTIONS(2137),
- [anon_sym_break] = ACTIONS(2137),
- [anon_sym_continue] = ACTIONS(2137),
- [anon_sym_debugger] = ACTIONS(2137),
- [anon_sym_return] = ACTIONS(2137),
- [anon_sym_throw] = ACTIONS(2137),
- [anon_sym_SEMI] = ACTIONS(2135),
- [anon_sym_case] = ACTIONS(2137),
- [anon_sym_yield] = ACTIONS(2137),
- [anon_sym_LBRACK] = ACTIONS(2135),
- [anon_sym_LTtemplate_GT] = ACTIONS(2135),
- [anon_sym_LT] = ACTIONS(2137),
- [anon_sym_SLASH] = ACTIONS(2137),
- [anon_sym_class] = ACTIONS(2137),
- [anon_sym_async] = ACTIONS(2137),
- [anon_sym_function] = ACTIONS(2137),
- [anon_sym_new] = ACTIONS(2137),
- [anon_sym_PLUS] = ACTIONS(2137),
- [anon_sym_DASH] = ACTIONS(2137),
- [anon_sym_TILDE] = ACTIONS(2135),
- [anon_sym_void] = ACTIONS(2137),
- [anon_sym_delete] = ACTIONS(2137),
- [anon_sym_PLUS_PLUS] = ACTIONS(2135),
- [anon_sym_DASH_DASH] = ACTIONS(2137),
- [anon_sym_DQUOTE] = ACTIONS(2135),
- [anon_sym_SQUOTE] = ACTIONS(2135),
+ [673] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2135),
- [sym_number] = ACTIONS(2135),
- [sym_this] = ACTIONS(2137),
- [sym_super] = ACTIONS(2137),
- [sym_true] = ACTIONS(2137),
- [sym_false] = ACTIONS(2137),
- [sym_null] = ACTIONS(2137),
- [sym_undefined] = ACTIONS(2137),
- [anon_sym_AT] = ACTIONS(2135),
- [anon_sym_static] = ACTIONS(2137),
- [anon_sym_readonly] = ACTIONS(2137),
- [anon_sym_get] = ACTIONS(2137),
- [anon_sym_set] = ACTIONS(2137),
- [anon_sym_declare] = ACTIONS(2137),
- [anon_sym_public] = ACTIONS(2137),
- [anon_sym_private] = ACTIONS(2137),
- [anon_sym_protected] = ACTIONS(2137),
- [anon_sym_override] = ACTIONS(2137),
- [anon_sym_module] = ACTIONS(2137),
- [anon_sym_any] = ACTIONS(2137),
- [anon_sym_number] = ACTIONS(2137),
- [anon_sym_boolean] = ACTIONS(2137),
- [anon_sym_string] = ACTIONS(2137),
- [anon_sym_symbol] = ACTIONS(2137),
- [anon_sym_abstract] = ACTIONS(2137),
- [anon_sym_interface] = ACTIONS(2137),
- [anon_sym_enum] = ACTIONS(2137),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
},
- [661] = {
+ [674] = {
[ts_builtin_sym_end] = ACTIONS(2207),
[sym_identifier] = ACTIONS(2209),
[anon_sym_export] = ACTIONS(2209),
@@ -85817,14 +86534,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2209),
[anon_sym_LBRACK] = ACTIONS(2207),
[anon_sym_LTtemplate_GT] = ACTIONS(2207),
- [anon_sym_LT] = ACTIONS(2209),
- [anon_sym_SLASH] = ACTIONS(2209),
[anon_sym_class] = ACTIONS(2209),
[anon_sym_async] = ACTIONS(2209),
[anon_sym_function] = ACTIONS(2209),
[anon_sym_new] = ACTIONS(2209),
[anon_sym_PLUS] = ACTIONS(2209),
[anon_sym_DASH] = ACTIONS(2209),
+ [anon_sym_SLASH] = ACTIONS(2209),
+ [anon_sym_LT] = ACTIONS(2209),
[anon_sym_TILDE] = ACTIONS(2207),
[anon_sym_void] = ACTIONS(2209),
[anon_sym_delete] = ACTIONS(2209),
@@ -85861,3237 +86578,2763 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2209),
[anon_sym_enum] = ACTIONS(2209),
},
- [662] = {
- [ts_builtin_sym_end] = ACTIONS(2211),
- [sym_identifier] = ACTIONS(2213),
- [anon_sym_export] = ACTIONS(2213),
- [anon_sym_default] = ACTIONS(2213),
- [anon_sym_type] = ACTIONS(2213),
- [anon_sym_namespace] = ACTIONS(2213),
- [anon_sym_LBRACE] = ACTIONS(2211),
- [anon_sym_RBRACE] = ACTIONS(2211),
- [anon_sym_typeof] = ACTIONS(2213),
- [anon_sym_import] = ACTIONS(2213),
- [anon_sym_var] = ACTIONS(2213),
- [anon_sym_let] = ACTIONS(2213),
- [anon_sym_const] = ACTIONS(2213),
- [anon_sym_BANG] = ACTIONS(2211),
- [anon_sym_else] = ACTIONS(2213),
- [anon_sym_if] = ACTIONS(2213),
- [anon_sym_switch] = ACTIONS(2213),
- [anon_sym_for] = ACTIONS(2213),
- [anon_sym_LPAREN] = ACTIONS(2211),
- [anon_sym_await] = ACTIONS(2213),
- [anon_sym_while] = ACTIONS(2213),
- [anon_sym_do] = ACTIONS(2213),
- [anon_sym_try] = ACTIONS(2213),
- [anon_sym_with] = ACTIONS(2213),
- [anon_sym_break] = ACTIONS(2213),
- [anon_sym_continue] = ACTIONS(2213),
- [anon_sym_debugger] = ACTIONS(2213),
- [anon_sym_return] = ACTIONS(2213),
- [anon_sym_throw] = ACTIONS(2213),
- [anon_sym_SEMI] = ACTIONS(2211),
- [anon_sym_case] = ACTIONS(2213),
- [anon_sym_yield] = ACTIONS(2213),
- [anon_sym_LBRACK] = ACTIONS(2211),
- [anon_sym_LTtemplate_GT] = ACTIONS(2211),
- [anon_sym_LT] = ACTIONS(2213),
- [anon_sym_SLASH] = ACTIONS(2213),
- [anon_sym_class] = ACTIONS(2213),
- [anon_sym_async] = ACTIONS(2213),
- [anon_sym_function] = ACTIONS(2213),
- [anon_sym_new] = ACTIONS(2213),
- [anon_sym_PLUS] = ACTIONS(2213),
- [anon_sym_DASH] = ACTIONS(2213),
- [anon_sym_TILDE] = ACTIONS(2211),
- [anon_sym_void] = ACTIONS(2213),
- [anon_sym_delete] = ACTIONS(2213),
- [anon_sym_PLUS_PLUS] = ACTIONS(2211),
- [anon_sym_DASH_DASH] = ACTIONS(2213),
- [anon_sym_DQUOTE] = ACTIONS(2211),
- [anon_sym_SQUOTE] = ACTIONS(2211),
+ [675] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2211),
- [sym_number] = ACTIONS(2211),
- [sym_this] = ACTIONS(2213),
- [sym_super] = ACTIONS(2213),
- [sym_true] = ACTIONS(2213),
- [sym_false] = ACTIONS(2213),
- [sym_null] = ACTIONS(2213),
- [sym_undefined] = ACTIONS(2213),
- [anon_sym_AT] = ACTIONS(2211),
- [anon_sym_static] = ACTIONS(2213),
- [anon_sym_readonly] = ACTIONS(2213),
- [anon_sym_get] = ACTIONS(2213),
- [anon_sym_set] = ACTIONS(2213),
- [anon_sym_declare] = ACTIONS(2213),
- [anon_sym_public] = ACTIONS(2213),
- [anon_sym_private] = ACTIONS(2213),
- [anon_sym_protected] = ACTIONS(2213),
- [anon_sym_override] = ACTIONS(2213),
- [anon_sym_module] = ACTIONS(2213),
- [anon_sym_any] = ACTIONS(2213),
- [anon_sym_number] = ACTIONS(2213),
- [anon_sym_boolean] = ACTIONS(2213),
- [anon_sym_string] = ACTIONS(2213),
- [anon_sym_symbol] = ACTIONS(2213),
- [anon_sym_abstract] = ACTIONS(2213),
- [anon_sym_interface] = ACTIONS(2213),
- [anon_sym_enum] = ACTIONS(2213),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [663] = {
- [ts_builtin_sym_end] = ACTIONS(2215),
- [sym_identifier] = ACTIONS(2217),
- [anon_sym_export] = ACTIONS(2217),
- [anon_sym_default] = ACTIONS(2217),
- [anon_sym_type] = ACTIONS(2217),
- [anon_sym_namespace] = ACTIONS(2217),
- [anon_sym_LBRACE] = ACTIONS(2215),
- [anon_sym_RBRACE] = ACTIONS(2215),
- [anon_sym_typeof] = ACTIONS(2217),
- [anon_sym_import] = ACTIONS(2217),
- [anon_sym_var] = ACTIONS(2217),
- [anon_sym_let] = ACTIONS(2217),
- [anon_sym_const] = ACTIONS(2217),
- [anon_sym_BANG] = ACTIONS(2215),
- [anon_sym_else] = ACTIONS(2217),
- [anon_sym_if] = ACTIONS(2217),
- [anon_sym_switch] = ACTIONS(2217),
- [anon_sym_for] = ACTIONS(2217),
- [anon_sym_LPAREN] = ACTIONS(2215),
- [anon_sym_await] = ACTIONS(2217),
- [anon_sym_while] = ACTIONS(2217),
- [anon_sym_do] = ACTIONS(2217),
- [anon_sym_try] = ACTIONS(2217),
- [anon_sym_with] = ACTIONS(2217),
- [anon_sym_break] = ACTIONS(2217),
- [anon_sym_continue] = ACTIONS(2217),
- [anon_sym_debugger] = ACTIONS(2217),
- [anon_sym_return] = ACTIONS(2217),
- [anon_sym_throw] = ACTIONS(2217),
- [anon_sym_SEMI] = ACTIONS(2215),
- [anon_sym_case] = ACTIONS(2217),
- [anon_sym_yield] = ACTIONS(2217),
- [anon_sym_LBRACK] = ACTIONS(2215),
- [anon_sym_LTtemplate_GT] = ACTIONS(2215),
- [anon_sym_LT] = ACTIONS(2217),
- [anon_sym_SLASH] = ACTIONS(2217),
- [anon_sym_class] = ACTIONS(2217),
- [anon_sym_async] = ACTIONS(2217),
- [anon_sym_function] = ACTIONS(2217),
- [anon_sym_new] = ACTIONS(2217),
- [anon_sym_PLUS] = ACTIONS(2217),
- [anon_sym_DASH] = ACTIONS(2217),
- [anon_sym_TILDE] = ACTIONS(2215),
- [anon_sym_void] = ACTIONS(2217),
- [anon_sym_delete] = ACTIONS(2217),
- [anon_sym_PLUS_PLUS] = ACTIONS(2215),
- [anon_sym_DASH_DASH] = ACTIONS(2217),
- [anon_sym_DQUOTE] = ACTIONS(2215),
- [anon_sym_SQUOTE] = ACTIONS(2215),
+ [676] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2215),
- [sym_number] = ACTIONS(2215),
- [sym_this] = ACTIONS(2217),
- [sym_super] = ACTIONS(2217),
- [sym_true] = ACTIONS(2217),
- [sym_false] = ACTIONS(2217),
- [sym_null] = ACTIONS(2217),
- [sym_undefined] = ACTIONS(2217),
- [anon_sym_AT] = ACTIONS(2215),
- [anon_sym_static] = ACTIONS(2217),
- [anon_sym_readonly] = ACTIONS(2217),
- [anon_sym_get] = ACTIONS(2217),
- [anon_sym_set] = ACTIONS(2217),
- [anon_sym_declare] = ACTIONS(2217),
- [anon_sym_public] = ACTIONS(2217),
- [anon_sym_private] = ACTIONS(2217),
- [anon_sym_protected] = ACTIONS(2217),
- [anon_sym_override] = ACTIONS(2217),
- [anon_sym_module] = ACTIONS(2217),
- [anon_sym_any] = ACTIONS(2217),
- [anon_sym_number] = ACTIONS(2217),
- [anon_sym_boolean] = ACTIONS(2217),
- [anon_sym_string] = ACTIONS(2217),
- [anon_sym_symbol] = ACTIONS(2217),
- [anon_sym_abstract] = ACTIONS(2217),
- [anon_sym_interface] = ACTIONS(2217),
- [anon_sym_enum] = ACTIONS(2217),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [664] = {
- [ts_builtin_sym_end] = ACTIONS(2219),
- [sym_identifier] = ACTIONS(2221),
- [anon_sym_export] = ACTIONS(2221),
- [anon_sym_default] = ACTIONS(2221),
- [anon_sym_type] = ACTIONS(2221),
- [anon_sym_namespace] = ACTIONS(2221),
- [anon_sym_LBRACE] = ACTIONS(2219),
- [anon_sym_RBRACE] = ACTIONS(2219),
- [anon_sym_typeof] = ACTIONS(2221),
- [anon_sym_import] = ACTIONS(2221),
- [anon_sym_var] = ACTIONS(2221),
- [anon_sym_let] = ACTIONS(2221),
- [anon_sym_const] = ACTIONS(2221),
- [anon_sym_BANG] = ACTIONS(2219),
- [anon_sym_else] = ACTIONS(2221),
- [anon_sym_if] = ACTIONS(2221),
- [anon_sym_switch] = ACTIONS(2221),
- [anon_sym_for] = ACTIONS(2221),
- [anon_sym_LPAREN] = ACTIONS(2219),
- [anon_sym_await] = ACTIONS(2221),
- [anon_sym_while] = ACTIONS(2221),
- [anon_sym_do] = ACTIONS(2221),
- [anon_sym_try] = ACTIONS(2221),
- [anon_sym_with] = ACTIONS(2221),
- [anon_sym_break] = ACTIONS(2221),
- [anon_sym_continue] = ACTIONS(2221),
- [anon_sym_debugger] = ACTIONS(2221),
- [anon_sym_return] = ACTIONS(2221),
- [anon_sym_throw] = ACTIONS(2221),
- [anon_sym_SEMI] = ACTIONS(2219),
- [anon_sym_case] = ACTIONS(2221),
- [anon_sym_yield] = ACTIONS(2221),
- [anon_sym_LBRACK] = ACTIONS(2219),
- [anon_sym_LTtemplate_GT] = ACTIONS(2219),
- [anon_sym_LT] = ACTIONS(2221),
- [anon_sym_SLASH] = ACTIONS(2221),
- [anon_sym_class] = ACTIONS(2221),
- [anon_sym_async] = ACTIONS(2221),
- [anon_sym_function] = ACTIONS(2221),
- [anon_sym_new] = ACTIONS(2221),
- [anon_sym_PLUS] = ACTIONS(2221),
- [anon_sym_DASH] = ACTIONS(2221),
- [anon_sym_TILDE] = ACTIONS(2219),
- [anon_sym_void] = ACTIONS(2221),
- [anon_sym_delete] = ACTIONS(2221),
- [anon_sym_PLUS_PLUS] = ACTIONS(2219),
- [anon_sym_DASH_DASH] = ACTIONS(2221),
- [anon_sym_DQUOTE] = ACTIONS(2219),
- [anon_sym_SQUOTE] = ACTIONS(2219),
+ [677] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2219),
- [sym_number] = ACTIONS(2219),
- [sym_this] = ACTIONS(2221),
- [sym_super] = ACTIONS(2221),
- [sym_true] = ACTIONS(2221),
- [sym_false] = ACTIONS(2221),
- [sym_null] = ACTIONS(2221),
- [sym_undefined] = ACTIONS(2221),
- [anon_sym_AT] = ACTIONS(2219),
- [anon_sym_static] = ACTIONS(2221),
- [anon_sym_readonly] = ACTIONS(2221),
- [anon_sym_get] = ACTIONS(2221),
- [anon_sym_set] = ACTIONS(2221),
- [anon_sym_declare] = ACTIONS(2221),
- [anon_sym_public] = ACTIONS(2221),
- [anon_sym_private] = ACTIONS(2221),
- [anon_sym_protected] = ACTIONS(2221),
- [anon_sym_override] = ACTIONS(2221),
- [anon_sym_module] = ACTIONS(2221),
- [anon_sym_any] = ACTIONS(2221),
- [anon_sym_number] = ACTIONS(2221),
- [anon_sym_boolean] = ACTIONS(2221),
- [anon_sym_string] = ACTIONS(2221),
- [anon_sym_symbol] = ACTIONS(2221),
- [anon_sym_abstract] = ACTIONS(2221),
- [anon_sym_interface] = ACTIONS(2221),
- [anon_sym_enum] = ACTIONS(2221),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [665] = {
- [ts_builtin_sym_end] = ACTIONS(2223),
- [sym_identifier] = ACTIONS(2225),
- [anon_sym_export] = ACTIONS(2225),
- [anon_sym_default] = ACTIONS(2225),
- [anon_sym_type] = ACTIONS(2225),
- [anon_sym_namespace] = ACTIONS(2225),
- [anon_sym_LBRACE] = ACTIONS(2223),
- [anon_sym_RBRACE] = ACTIONS(2223),
- [anon_sym_typeof] = ACTIONS(2225),
- [anon_sym_import] = ACTIONS(2225),
- [anon_sym_var] = ACTIONS(2225),
- [anon_sym_let] = ACTIONS(2225),
- [anon_sym_const] = ACTIONS(2225),
- [anon_sym_BANG] = ACTIONS(2223),
- [anon_sym_else] = ACTIONS(2225),
- [anon_sym_if] = ACTIONS(2225),
- [anon_sym_switch] = ACTIONS(2225),
- [anon_sym_for] = ACTIONS(2225),
- [anon_sym_LPAREN] = ACTIONS(2223),
- [anon_sym_await] = ACTIONS(2225),
- [anon_sym_while] = ACTIONS(2225),
- [anon_sym_do] = ACTIONS(2225),
- [anon_sym_try] = ACTIONS(2225),
- [anon_sym_with] = ACTIONS(2225),
- [anon_sym_break] = ACTIONS(2225),
- [anon_sym_continue] = ACTIONS(2225),
- [anon_sym_debugger] = ACTIONS(2225),
- [anon_sym_return] = ACTIONS(2225),
- [anon_sym_throw] = ACTIONS(2225),
- [anon_sym_SEMI] = ACTIONS(2223),
- [anon_sym_case] = ACTIONS(2225),
- [anon_sym_yield] = ACTIONS(2225),
- [anon_sym_LBRACK] = ACTIONS(2223),
- [anon_sym_LTtemplate_GT] = ACTIONS(2223),
- [anon_sym_LT] = ACTIONS(2225),
- [anon_sym_SLASH] = ACTIONS(2225),
- [anon_sym_class] = ACTIONS(2225),
- [anon_sym_async] = ACTIONS(2225),
- [anon_sym_function] = ACTIONS(2225),
- [anon_sym_new] = ACTIONS(2225),
- [anon_sym_PLUS] = ACTIONS(2225),
- [anon_sym_DASH] = ACTIONS(2225),
- [anon_sym_TILDE] = ACTIONS(2223),
- [anon_sym_void] = ACTIONS(2225),
- [anon_sym_delete] = ACTIONS(2225),
- [anon_sym_PLUS_PLUS] = ACTIONS(2223),
- [anon_sym_DASH_DASH] = ACTIONS(2225),
- [anon_sym_DQUOTE] = ACTIONS(2223),
- [anon_sym_SQUOTE] = ACTIONS(2223),
+ [678] = {
+ [ts_builtin_sym_end] = ACTIONS(2211),
+ [sym_identifier] = ACTIONS(2213),
+ [anon_sym_export] = ACTIONS(2213),
+ [anon_sym_default] = ACTIONS(2213),
+ [anon_sym_type] = ACTIONS(2213),
+ [anon_sym_namespace] = ACTIONS(2213),
+ [anon_sym_LBRACE] = ACTIONS(2211),
+ [anon_sym_RBRACE] = ACTIONS(2211),
+ [anon_sym_typeof] = ACTIONS(2213),
+ [anon_sym_import] = ACTIONS(2213),
+ [anon_sym_var] = ACTIONS(2213),
+ [anon_sym_let] = ACTIONS(2213),
+ [anon_sym_const] = ACTIONS(2213),
+ [anon_sym_BANG] = ACTIONS(2211),
+ [anon_sym_else] = ACTIONS(2213),
+ [anon_sym_if] = ACTIONS(2213),
+ [anon_sym_switch] = ACTIONS(2213),
+ [anon_sym_for] = ACTIONS(2213),
+ [anon_sym_LPAREN] = ACTIONS(2211),
+ [anon_sym_await] = ACTIONS(2213),
+ [anon_sym_while] = ACTIONS(2213),
+ [anon_sym_do] = ACTIONS(2213),
+ [anon_sym_try] = ACTIONS(2213),
+ [anon_sym_with] = ACTIONS(2213),
+ [anon_sym_break] = ACTIONS(2213),
+ [anon_sym_continue] = ACTIONS(2213),
+ [anon_sym_debugger] = ACTIONS(2213),
+ [anon_sym_return] = ACTIONS(2213),
+ [anon_sym_throw] = ACTIONS(2213),
+ [anon_sym_SEMI] = ACTIONS(2211),
+ [anon_sym_case] = ACTIONS(2213),
+ [anon_sym_yield] = ACTIONS(2213),
+ [anon_sym_LBRACK] = ACTIONS(2211),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2211),
+ [anon_sym_class] = ACTIONS(2213),
+ [anon_sym_async] = ACTIONS(2213),
+ [anon_sym_function] = ACTIONS(2213),
+ [anon_sym_new] = ACTIONS(2213),
+ [anon_sym_PLUS] = ACTIONS(2213),
+ [anon_sym_DASH] = ACTIONS(2213),
+ [anon_sym_SLASH] = ACTIONS(2213),
+ [anon_sym_LT] = ACTIONS(2213),
+ [anon_sym_TILDE] = ACTIONS(2211),
+ [anon_sym_void] = ACTIONS(2213),
+ [anon_sym_delete] = ACTIONS(2213),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2211),
+ [anon_sym_DASH_DASH] = ACTIONS(2213),
+ [anon_sym_DQUOTE] = ACTIONS(2211),
+ [anon_sym_SQUOTE] = ACTIONS(2211),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2223),
- [sym_number] = ACTIONS(2223),
- [sym_this] = ACTIONS(2225),
- [sym_super] = ACTIONS(2225),
- [sym_true] = ACTIONS(2225),
- [sym_false] = ACTIONS(2225),
- [sym_null] = ACTIONS(2225),
- [sym_undefined] = ACTIONS(2225),
- [anon_sym_AT] = ACTIONS(2223),
- [anon_sym_static] = ACTIONS(2225),
- [anon_sym_readonly] = ACTIONS(2225),
- [anon_sym_get] = ACTIONS(2225),
- [anon_sym_set] = ACTIONS(2225),
- [anon_sym_declare] = ACTIONS(2225),
- [anon_sym_public] = ACTIONS(2225),
- [anon_sym_private] = ACTIONS(2225),
- [anon_sym_protected] = ACTIONS(2225),
- [anon_sym_override] = ACTIONS(2225),
- [anon_sym_module] = ACTIONS(2225),
- [anon_sym_any] = ACTIONS(2225),
- [anon_sym_number] = ACTIONS(2225),
- [anon_sym_boolean] = ACTIONS(2225),
- [anon_sym_string] = ACTIONS(2225),
- [anon_sym_symbol] = ACTIONS(2225),
- [anon_sym_abstract] = ACTIONS(2225),
- [anon_sym_interface] = ACTIONS(2225),
- [anon_sym_enum] = ACTIONS(2225),
+ [anon_sym_BQUOTE] = ACTIONS(2211),
+ [sym_number] = ACTIONS(2211),
+ [sym_this] = ACTIONS(2213),
+ [sym_super] = ACTIONS(2213),
+ [sym_true] = ACTIONS(2213),
+ [sym_false] = ACTIONS(2213),
+ [sym_null] = ACTIONS(2213),
+ [sym_undefined] = ACTIONS(2213),
+ [anon_sym_AT] = ACTIONS(2211),
+ [anon_sym_static] = ACTIONS(2213),
+ [anon_sym_readonly] = ACTIONS(2213),
+ [anon_sym_get] = ACTIONS(2213),
+ [anon_sym_set] = ACTIONS(2213),
+ [anon_sym_declare] = ACTIONS(2213),
+ [anon_sym_public] = ACTIONS(2213),
+ [anon_sym_private] = ACTIONS(2213),
+ [anon_sym_protected] = ACTIONS(2213),
+ [anon_sym_override] = ACTIONS(2213),
+ [anon_sym_module] = ACTIONS(2213),
+ [anon_sym_any] = ACTIONS(2213),
+ [anon_sym_number] = ACTIONS(2213),
+ [anon_sym_boolean] = ACTIONS(2213),
+ [anon_sym_string] = ACTIONS(2213),
+ [anon_sym_symbol] = ACTIONS(2213),
+ [anon_sym_abstract] = ACTIONS(2213),
+ [anon_sym_interface] = ACTIONS(2213),
+ [anon_sym_enum] = ACTIONS(2213),
},
- [666] = {
- [ts_builtin_sym_end] = ACTIONS(2227),
- [sym_identifier] = ACTIONS(2229),
- [anon_sym_export] = ACTIONS(2229),
- [anon_sym_default] = ACTIONS(2229),
- [anon_sym_type] = ACTIONS(2229),
- [anon_sym_namespace] = ACTIONS(2229),
- [anon_sym_LBRACE] = ACTIONS(2227),
- [anon_sym_RBRACE] = ACTIONS(2227),
- [anon_sym_typeof] = ACTIONS(2229),
- [anon_sym_import] = ACTIONS(2229),
- [anon_sym_var] = ACTIONS(2229),
- [anon_sym_let] = ACTIONS(2229),
- [anon_sym_const] = ACTIONS(2229),
- [anon_sym_BANG] = ACTIONS(2227),
- [anon_sym_else] = ACTIONS(2229),
- [anon_sym_if] = ACTIONS(2229),
- [anon_sym_switch] = ACTIONS(2229),
- [anon_sym_for] = ACTIONS(2229),
- [anon_sym_LPAREN] = ACTIONS(2227),
- [anon_sym_await] = ACTIONS(2229),
- [anon_sym_while] = ACTIONS(2229),
- [anon_sym_do] = ACTIONS(2229),
- [anon_sym_try] = ACTIONS(2229),
- [anon_sym_with] = ACTIONS(2229),
- [anon_sym_break] = ACTIONS(2229),
- [anon_sym_continue] = ACTIONS(2229),
- [anon_sym_debugger] = ACTIONS(2229),
- [anon_sym_return] = ACTIONS(2229),
- [anon_sym_throw] = ACTIONS(2229),
- [anon_sym_SEMI] = ACTIONS(2227),
- [anon_sym_case] = ACTIONS(2229),
- [anon_sym_yield] = ACTIONS(2229),
- [anon_sym_LBRACK] = ACTIONS(2227),
- [anon_sym_LTtemplate_GT] = ACTIONS(2227),
- [anon_sym_LT] = ACTIONS(2229),
- [anon_sym_SLASH] = ACTIONS(2229),
- [anon_sym_class] = ACTIONS(2229),
- [anon_sym_async] = ACTIONS(2229),
- [anon_sym_function] = ACTIONS(2229),
- [anon_sym_new] = ACTIONS(2229),
- [anon_sym_PLUS] = ACTIONS(2229),
- [anon_sym_DASH] = ACTIONS(2229),
- [anon_sym_TILDE] = ACTIONS(2227),
- [anon_sym_void] = ACTIONS(2229),
- [anon_sym_delete] = ACTIONS(2229),
- [anon_sym_PLUS_PLUS] = ACTIONS(2227),
- [anon_sym_DASH_DASH] = ACTIONS(2229),
- [anon_sym_DQUOTE] = ACTIONS(2227),
- [anon_sym_SQUOTE] = ACTIONS(2227),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2227),
- [sym_number] = ACTIONS(2227),
- [sym_this] = ACTIONS(2229),
- [sym_super] = ACTIONS(2229),
- [sym_true] = ACTIONS(2229),
- [sym_false] = ACTIONS(2229),
- [sym_null] = ACTIONS(2229),
- [sym_undefined] = ACTIONS(2229),
- [anon_sym_AT] = ACTIONS(2227),
- [anon_sym_static] = ACTIONS(2229),
- [anon_sym_readonly] = ACTIONS(2229),
- [anon_sym_get] = ACTIONS(2229),
- [anon_sym_set] = ACTIONS(2229),
- [anon_sym_declare] = ACTIONS(2229),
- [anon_sym_public] = ACTIONS(2229),
- [anon_sym_private] = ACTIONS(2229),
- [anon_sym_protected] = ACTIONS(2229),
- [anon_sym_override] = ACTIONS(2229),
- [anon_sym_module] = ACTIONS(2229),
- [anon_sym_any] = ACTIONS(2229),
- [anon_sym_number] = ACTIONS(2229),
- [anon_sym_boolean] = ACTIONS(2229),
- [anon_sym_string] = ACTIONS(2229),
- [anon_sym_symbol] = ACTIONS(2229),
- [anon_sym_abstract] = ACTIONS(2229),
- [anon_sym_interface] = ACTIONS(2229),
- [anon_sym_enum] = ACTIONS(2229),
- },
- [667] = {
- [ts_builtin_sym_end] = ACTIONS(2231),
- [sym_identifier] = ACTIONS(2233),
- [anon_sym_export] = ACTIONS(2233),
- [anon_sym_default] = ACTIONS(2233),
- [anon_sym_type] = ACTIONS(2233),
- [anon_sym_namespace] = ACTIONS(2233),
- [anon_sym_LBRACE] = ACTIONS(2231),
- [anon_sym_RBRACE] = ACTIONS(2231),
- [anon_sym_typeof] = ACTIONS(2233),
- [anon_sym_import] = ACTIONS(2233),
- [anon_sym_var] = ACTIONS(2233),
- [anon_sym_let] = ACTIONS(2233),
- [anon_sym_const] = ACTIONS(2233),
- [anon_sym_BANG] = ACTIONS(2231),
- [anon_sym_else] = ACTIONS(2233),
- [anon_sym_if] = ACTIONS(2233),
- [anon_sym_switch] = ACTIONS(2233),
- [anon_sym_for] = ACTIONS(2233),
- [anon_sym_LPAREN] = ACTIONS(2231),
- [anon_sym_await] = ACTIONS(2233),
- [anon_sym_while] = ACTIONS(2233),
- [anon_sym_do] = ACTIONS(2233),
- [anon_sym_try] = ACTIONS(2233),
- [anon_sym_with] = ACTIONS(2233),
- [anon_sym_break] = ACTIONS(2233),
- [anon_sym_continue] = ACTIONS(2233),
- [anon_sym_debugger] = ACTIONS(2233),
- [anon_sym_return] = ACTIONS(2233),
- [anon_sym_throw] = ACTIONS(2233),
- [anon_sym_SEMI] = ACTIONS(2231),
- [anon_sym_case] = ACTIONS(2233),
- [anon_sym_yield] = ACTIONS(2233),
- [anon_sym_LBRACK] = ACTIONS(2231),
- [anon_sym_LTtemplate_GT] = ACTIONS(2231),
- [anon_sym_LT] = ACTIONS(2233),
- [anon_sym_SLASH] = ACTIONS(2233),
- [anon_sym_class] = ACTIONS(2233),
- [anon_sym_async] = ACTIONS(2233),
- [anon_sym_function] = ACTIONS(2233),
- [anon_sym_new] = ACTIONS(2233),
- [anon_sym_PLUS] = ACTIONS(2233),
- [anon_sym_DASH] = ACTIONS(2233),
- [anon_sym_TILDE] = ACTIONS(2231),
- [anon_sym_void] = ACTIONS(2233),
- [anon_sym_delete] = ACTIONS(2233),
- [anon_sym_PLUS_PLUS] = ACTIONS(2231),
- [anon_sym_DASH_DASH] = ACTIONS(2233),
- [anon_sym_DQUOTE] = ACTIONS(2231),
- [anon_sym_SQUOTE] = ACTIONS(2231),
+ [679] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2231),
- [sym_number] = ACTIONS(2231),
- [sym_this] = ACTIONS(2233),
- [sym_super] = ACTIONS(2233),
- [sym_true] = ACTIONS(2233),
- [sym_false] = ACTIONS(2233),
- [sym_null] = ACTIONS(2233),
- [sym_undefined] = ACTIONS(2233),
- [anon_sym_AT] = ACTIONS(2231),
- [anon_sym_static] = ACTIONS(2233),
- [anon_sym_readonly] = ACTIONS(2233),
- [anon_sym_get] = ACTIONS(2233),
- [anon_sym_set] = ACTIONS(2233),
- [anon_sym_declare] = ACTIONS(2233),
- [anon_sym_public] = ACTIONS(2233),
- [anon_sym_private] = ACTIONS(2233),
- [anon_sym_protected] = ACTIONS(2233),
- [anon_sym_override] = ACTIONS(2233),
- [anon_sym_module] = ACTIONS(2233),
- [anon_sym_any] = ACTIONS(2233),
- [anon_sym_number] = ACTIONS(2233),
- [anon_sym_boolean] = ACTIONS(2233),
- [anon_sym_string] = ACTIONS(2233),
- [anon_sym_symbol] = ACTIONS(2233),
- [anon_sym_abstract] = ACTIONS(2233),
- [anon_sym_interface] = ACTIONS(2233),
- [anon_sym_enum] = ACTIONS(2233),
- },
- [668] = {
- [ts_builtin_sym_end] = ACTIONS(1574),
- [sym_identifier] = ACTIONS(1576),
- [anon_sym_export] = ACTIONS(1576),
- [anon_sym_default] = ACTIONS(1576),
- [anon_sym_type] = ACTIONS(1576),
- [anon_sym_namespace] = ACTIONS(1576),
- [anon_sym_LBRACE] = ACTIONS(1574),
- [anon_sym_RBRACE] = ACTIONS(1574),
- [anon_sym_typeof] = ACTIONS(1576),
- [anon_sym_import] = ACTIONS(1576),
- [anon_sym_var] = ACTIONS(1576),
- [anon_sym_let] = ACTIONS(1576),
- [anon_sym_const] = ACTIONS(1576),
- [anon_sym_BANG] = ACTIONS(1574),
- [anon_sym_else] = ACTIONS(1576),
- [anon_sym_if] = ACTIONS(1576),
- [anon_sym_switch] = ACTIONS(1576),
- [anon_sym_for] = ACTIONS(1576),
- [anon_sym_LPAREN] = ACTIONS(1574),
- [anon_sym_await] = ACTIONS(1576),
- [anon_sym_while] = ACTIONS(1576),
- [anon_sym_do] = ACTIONS(1576),
- [anon_sym_try] = ACTIONS(1576),
- [anon_sym_with] = ACTIONS(1576),
- [anon_sym_break] = ACTIONS(1576),
- [anon_sym_continue] = ACTIONS(1576),
- [anon_sym_debugger] = ACTIONS(1576),
- [anon_sym_return] = ACTIONS(1576),
- [anon_sym_throw] = ACTIONS(1576),
- [anon_sym_SEMI] = ACTIONS(1574),
- [anon_sym_case] = ACTIONS(1576),
- [anon_sym_yield] = ACTIONS(1576),
- [anon_sym_LBRACK] = ACTIONS(1574),
- [anon_sym_LTtemplate_GT] = ACTIONS(1574),
- [anon_sym_LT] = ACTIONS(1576),
- [anon_sym_SLASH] = ACTIONS(1576),
- [anon_sym_class] = ACTIONS(1576),
- [anon_sym_async] = ACTIONS(1576),
- [anon_sym_function] = ACTIONS(1576),
- [anon_sym_new] = ACTIONS(1576),
- [anon_sym_PLUS] = ACTIONS(1576),
- [anon_sym_DASH] = ACTIONS(1576),
- [anon_sym_TILDE] = ACTIONS(1574),
- [anon_sym_void] = ACTIONS(1576),
- [anon_sym_delete] = ACTIONS(1576),
- [anon_sym_PLUS_PLUS] = ACTIONS(1574),
- [anon_sym_DASH_DASH] = ACTIONS(1576),
- [anon_sym_DQUOTE] = ACTIONS(1574),
- [anon_sym_SQUOTE] = ACTIONS(1574),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1574),
- [sym_number] = ACTIONS(1574),
- [sym_this] = ACTIONS(1576),
- [sym_super] = ACTIONS(1576),
- [sym_true] = ACTIONS(1576),
- [sym_false] = ACTIONS(1576),
- [sym_null] = ACTIONS(1576),
- [sym_undefined] = ACTIONS(1576),
- [anon_sym_AT] = ACTIONS(1574),
- [anon_sym_static] = ACTIONS(1576),
- [anon_sym_readonly] = ACTIONS(1576),
- [anon_sym_get] = ACTIONS(1576),
- [anon_sym_set] = ACTIONS(1576),
- [anon_sym_declare] = ACTIONS(1576),
- [anon_sym_public] = ACTIONS(1576),
- [anon_sym_private] = ACTIONS(1576),
- [anon_sym_protected] = ACTIONS(1576),
- [anon_sym_override] = ACTIONS(1576),
- [anon_sym_module] = ACTIONS(1576),
- [anon_sym_any] = ACTIONS(1576),
- [anon_sym_number] = ACTIONS(1576),
- [anon_sym_boolean] = ACTIONS(1576),
- [anon_sym_string] = ACTIONS(1576),
- [anon_sym_symbol] = ACTIONS(1576),
- [anon_sym_abstract] = ACTIONS(1576),
- [anon_sym_interface] = ACTIONS(1576),
- [anon_sym_enum] = ACTIONS(1576),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [669] = {
- [ts_builtin_sym_end] = ACTIONS(2235),
- [sym_identifier] = ACTIONS(2237),
- [anon_sym_export] = ACTIONS(2237),
- [anon_sym_default] = ACTIONS(2237),
- [anon_sym_type] = ACTIONS(2237),
- [anon_sym_namespace] = ACTIONS(2237),
- [anon_sym_LBRACE] = ACTIONS(2235),
- [anon_sym_RBRACE] = ACTIONS(2235),
- [anon_sym_typeof] = ACTIONS(2237),
- [anon_sym_import] = ACTIONS(2237),
- [anon_sym_var] = ACTIONS(2237),
- [anon_sym_let] = ACTIONS(2237),
- [anon_sym_const] = ACTIONS(2237),
- [anon_sym_BANG] = ACTIONS(2235),
- [anon_sym_else] = ACTIONS(2237),
- [anon_sym_if] = ACTIONS(2237),
- [anon_sym_switch] = ACTIONS(2237),
- [anon_sym_for] = ACTIONS(2237),
- [anon_sym_LPAREN] = ACTIONS(2235),
- [anon_sym_await] = ACTIONS(2237),
- [anon_sym_while] = ACTIONS(2237),
- [anon_sym_do] = ACTIONS(2237),
- [anon_sym_try] = ACTIONS(2237),
- [anon_sym_with] = ACTIONS(2237),
- [anon_sym_break] = ACTIONS(2237),
- [anon_sym_continue] = ACTIONS(2237),
- [anon_sym_debugger] = ACTIONS(2237),
- [anon_sym_return] = ACTIONS(2237),
- [anon_sym_throw] = ACTIONS(2237),
- [anon_sym_SEMI] = ACTIONS(2235),
- [anon_sym_case] = ACTIONS(2237),
- [anon_sym_yield] = ACTIONS(2237),
- [anon_sym_LBRACK] = ACTIONS(2235),
- [anon_sym_LTtemplate_GT] = ACTIONS(2235),
- [anon_sym_LT] = ACTIONS(2237),
- [anon_sym_SLASH] = ACTIONS(2237),
- [anon_sym_class] = ACTIONS(2237),
- [anon_sym_async] = ACTIONS(2237),
- [anon_sym_function] = ACTIONS(2237),
- [anon_sym_new] = ACTIONS(2237),
- [anon_sym_PLUS] = ACTIONS(2237),
- [anon_sym_DASH] = ACTIONS(2237),
- [anon_sym_TILDE] = ACTIONS(2235),
- [anon_sym_void] = ACTIONS(2237),
- [anon_sym_delete] = ACTIONS(2237),
- [anon_sym_PLUS_PLUS] = ACTIONS(2235),
- [anon_sym_DASH_DASH] = ACTIONS(2237),
- [anon_sym_DQUOTE] = ACTIONS(2235),
- [anon_sym_SQUOTE] = ACTIONS(2235),
+ [680] = {
+ [ts_builtin_sym_end] = ACTIONS(2115),
+ [sym_identifier] = ACTIONS(2117),
+ [anon_sym_export] = ACTIONS(2117),
+ [anon_sym_default] = ACTIONS(2117),
+ [anon_sym_type] = ACTIONS(2117),
+ [anon_sym_namespace] = ACTIONS(2117),
+ [anon_sym_LBRACE] = ACTIONS(2115),
+ [anon_sym_RBRACE] = ACTIONS(2115),
+ [anon_sym_typeof] = ACTIONS(2117),
+ [anon_sym_import] = ACTIONS(2117),
+ [anon_sym_var] = ACTIONS(2117),
+ [anon_sym_let] = ACTIONS(2117),
+ [anon_sym_const] = ACTIONS(2117),
+ [anon_sym_BANG] = ACTIONS(2115),
+ [anon_sym_else] = ACTIONS(2117),
+ [anon_sym_if] = ACTIONS(2117),
+ [anon_sym_switch] = ACTIONS(2117),
+ [anon_sym_for] = ACTIONS(2117),
+ [anon_sym_LPAREN] = ACTIONS(2115),
+ [anon_sym_await] = ACTIONS(2117),
+ [anon_sym_while] = ACTIONS(2117),
+ [anon_sym_do] = ACTIONS(2117),
+ [anon_sym_try] = ACTIONS(2117),
+ [anon_sym_with] = ACTIONS(2117),
+ [anon_sym_break] = ACTIONS(2117),
+ [anon_sym_continue] = ACTIONS(2117),
+ [anon_sym_debugger] = ACTIONS(2117),
+ [anon_sym_return] = ACTIONS(2117),
+ [anon_sym_throw] = ACTIONS(2117),
+ [anon_sym_SEMI] = ACTIONS(2115),
+ [anon_sym_case] = ACTIONS(2117),
+ [anon_sym_yield] = ACTIONS(2117),
+ [anon_sym_LBRACK] = ACTIONS(2115),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2115),
+ [anon_sym_class] = ACTIONS(2117),
+ [anon_sym_async] = ACTIONS(2117),
+ [anon_sym_function] = ACTIONS(2117),
+ [anon_sym_new] = ACTIONS(2117),
+ [anon_sym_PLUS] = ACTIONS(2117),
+ [anon_sym_DASH] = ACTIONS(2117),
+ [anon_sym_SLASH] = ACTIONS(2117),
+ [anon_sym_LT] = ACTIONS(2117),
+ [anon_sym_TILDE] = ACTIONS(2115),
+ [anon_sym_void] = ACTIONS(2117),
+ [anon_sym_delete] = ACTIONS(2117),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2115),
+ [anon_sym_DASH_DASH] = ACTIONS(2117),
+ [anon_sym_DQUOTE] = ACTIONS(2115),
+ [anon_sym_SQUOTE] = ACTIONS(2115),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2235),
- [sym_number] = ACTIONS(2235),
- [sym_this] = ACTIONS(2237),
- [sym_super] = ACTIONS(2237),
- [sym_true] = ACTIONS(2237),
- [sym_false] = ACTIONS(2237),
- [sym_null] = ACTIONS(2237),
- [sym_undefined] = ACTIONS(2237),
- [anon_sym_AT] = ACTIONS(2235),
- [anon_sym_static] = ACTIONS(2237),
- [anon_sym_readonly] = ACTIONS(2237),
- [anon_sym_get] = ACTIONS(2237),
- [anon_sym_set] = ACTIONS(2237),
- [anon_sym_declare] = ACTIONS(2237),
- [anon_sym_public] = ACTIONS(2237),
- [anon_sym_private] = ACTIONS(2237),
- [anon_sym_protected] = ACTIONS(2237),
- [anon_sym_override] = ACTIONS(2237),
- [anon_sym_module] = ACTIONS(2237),
- [anon_sym_any] = ACTIONS(2237),
- [anon_sym_number] = ACTIONS(2237),
- [anon_sym_boolean] = ACTIONS(2237),
- [anon_sym_string] = ACTIONS(2237),
- [anon_sym_symbol] = ACTIONS(2237),
- [anon_sym_abstract] = ACTIONS(2237),
- [anon_sym_interface] = ACTIONS(2237),
- [anon_sym_enum] = ACTIONS(2237),
+ [anon_sym_BQUOTE] = ACTIONS(2115),
+ [sym_number] = ACTIONS(2115),
+ [sym_this] = ACTIONS(2117),
+ [sym_super] = ACTIONS(2117),
+ [sym_true] = ACTIONS(2117),
+ [sym_false] = ACTIONS(2117),
+ [sym_null] = ACTIONS(2117),
+ [sym_undefined] = ACTIONS(2117),
+ [anon_sym_AT] = ACTIONS(2115),
+ [anon_sym_static] = ACTIONS(2117),
+ [anon_sym_readonly] = ACTIONS(2117),
+ [anon_sym_get] = ACTIONS(2117),
+ [anon_sym_set] = ACTIONS(2117),
+ [anon_sym_declare] = ACTIONS(2117),
+ [anon_sym_public] = ACTIONS(2117),
+ [anon_sym_private] = ACTIONS(2117),
+ [anon_sym_protected] = ACTIONS(2117),
+ [anon_sym_override] = ACTIONS(2117),
+ [anon_sym_module] = ACTIONS(2117),
+ [anon_sym_any] = ACTIONS(2117),
+ [anon_sym_number] = ACTIONS(2117),
+ [anon_sym_boolean] = ACTIONS(2117),
+ [anon_sym_string] = ACTIONS(2117),
+ [anon_sym_symbol] = ACTIONS(2117),
+ [anon_sym_abstract] = ACTIONS(2117),
+ [anon_sym_interface] = ACTIONS(2117),
+ [anon_sym_enum] = ACTIONS(2117),
},
- [670] = {
- [ts_builtin_sym_end] = ACTIONS(2239),
- [sym_identifier] = ACTIONS(2241),
- [anon_sym_export] = ACTIONS(2241),
- [anon_sym_default] = ACTIONS(2241),
- [anon_sym_type] = ACTIONS(2241),
- [anon_sym_namespace] = ACTIONS(2241),
- [anon_sym_LBRACE] = ACTIONS(2239),
- [anon_sym_RBRACE] = ACTIONS(2239),
- [anon_sym_typeof] = ACTIONS(2241),
- [anon_sym_import] = ACTIONS(2241),
- [anon_sym_var] = ACTIONS(2241),
- [anon_sym_let] = ACTIONS(2241),
- [anon_sym_const] = ACTIONS(2241),
- [anon_sym_BANG] = ACTIONS(2239),
- [anon_sym_else] = ACTIONS(2241),
- [anon_sym_if] = ACTIONS(2241),
- [anon_sym_switch] = ACTIONS(2241),
- [anon_sym_for] = ACTIONS(2241),
- [anon_sym_LPAREN] = ACTIONS(2239),
- [anon_sym_await] = ACTIONS(2241),
- [anon_sym_while] = ACTIONS(2241),
- [anon_sym_do] = ACTIONS(2241),
- [anon_sym_try] = ACTIONS(2241),
- [anon_sym_with] = ACTIONS(2241),
- [anon_sym_break] = ACTIONS(2241),
- [anon_sym_continue] = ACTIONS(2241),
- [anon_sym_debugger] = ACTIONS(2241),
- [anon_sym_return] = ACTIONS(2241),
- [anon_sym_throw] = ACTIONS(2241),
- [anon_sym_SEMI] = ACTIONS(2239),
- [anon_sym_case] = ACTIONS(2241),
- [anon_sym_yield] = ACTIONS(2241),
- [anon_sym_LBRACK] = ACTIONS(2239),
- [anon_sym_LTtemplate_GT] = ACTIONS(2239),
- [anon_sym_LT] = ACTIONS(2241),
- [anon_sym_SLASH] = ACTIONS(2241),
- [anon_sym_class] = ACTIONS(2241),
- [anon_sym_async] = ACTIONS(2241),
- [anon_sym_function] = ACTIONS(2241),
- [anon_sym_new] = ACTIONS(2241),
- [anon_sym_PLUS] = ACTIONS(2241),
- [anon_sym_DASH] = ACTIONS(2241),
- [anon_sym_TILDE] = ACTIONS(2239),
- [anon_sym_void] = ACTIONS(2241),
- [anon_sym_delete] = ACTIONS(2241),
- [anon_sym_PLUS_PLUS] = ACTIONS(2239),
- [anon_sym_DASH_DASH] = ACTIONS(2241),
- [anon_sym_DQUOTE] = ACTIONS(2239),
- [anon_sym_SQUOTE] = ACTIONS(2239),
+ [681] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2239),
- [sym_number] = ACTIONS(2239),
- [sym_this] = ACTIONS(2241),
- [sym_super] = ACTIONS(2241),
- [sym_true] = ACTIONS(2241),
- [sym_false] = ACTIONS(2241),
- [sym_null] = ACTIONS(2241),
- [sym_undefined] = ACTIONS(2241),
- [anon_sym_AT] = ACTIONS(2239),
- [anon_sym_static] = ACTIONS(2241),
- [anon_sym_readonly] = ACTIONS(2241),
- [anon_sym_get] = ACTIONS(2241),
- [anon_sym_set] = ACTIONS(2241),
- [anon_sym_declare] = ACTIONS(2241),
- [anon_sym_public] = ACTIONS(2241),
- [anon_sym_private] = ACTIONS(2241),
- [anon_sym_protected] = ACTIONS(2241),
- [anon_sym_override] = ACTIONS(2241),
- [anon_sym_module] = ACTIONS(2241),
- [anon_sym_any] = ACTIONS(2241),
- [anon_sym_number] = ACTIONS(2241),
- [anon_sym_boolean] = ACTIONS(2241),
- [anon_sym_string] = ACTIONS(2241),
- [anon_sym_symbol] = ACTIONS(2241),
- [anon_sym_abstract] = ACTIONS(2241),
- [anon_sym_interface] = ACTIONS(2241),
- [anon_sym_enum] = ACTIONS(2241),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [671] = {
- [ts_builtin_sym_end] = ACTIONS(2243),
- [sym_identifier] = ACTIONS(2245),
- [anon_sym_export] = ACTIONS(2245),
- [anon_sym_default] = ACTIONS(2245),
- [anon_sym_type] = ACTIONS(2245),
- [anon_sym_namespace] = ACTIONS(2245),
- [anon_sym_LBRACE] = ACTIONS(2243),
- [anon_sym_RBRACE] = ACTIONS(2243),
- [anon_sym_typeof] = ACTIONS(2245),
- [anon_sym_import] = ACTIONS(2245),
- [anon_sym_var] = ACTIONS(2245),
- [anon_sym_let] = ACTIONS(2245),
- [anon_sym_const] = ACTIONS(2245),
- [anon_sym_BANG] = ACTIONS(2243),
- [anon_sym_else] = ACTIONS(2245),
- [anon_sym_if] = ACTIONS(2245),
- [anon_sym_switch] = ACTIONS(2245),
- [anon_sym_for] = ACTIONS(2245),
- [anon_sym_LPAREN] = ACTIONS(2243),
- [anon_sym_await] = ACTIONS(2245),
- [anon_sym_while] = ACTIONS(2245),
- [anon_sym_do] = ACTIONS(2245),
- [anon_sym_try] = ACTIONS(2245),
- [anon_sym_with] = ACTIONS(2245),
- [anon_sym_break] = ACTIONS(2245),
- [anon_sym_continue] = ACTIONS(2245),
- [anon_sym_debugger] = ACTIONS(2245),
- [anon_sym_return] = ACTIONS(2245),
- [anon_sym_throw] = ACTIONS(2245),
- [anon_sym_SEMI] = ACTIONS(2243),
- [anon_sym_case] = ACTIONS(2245),
- [anon_sym_yield] = ACTIONS(2245),
- [anon_sym_LBRACK] = ACTIONS(2243),
- [anon_sym_LTtemplate_GT] = ACTIONS(2243),
- [anon_sym_LT] = ACTIONS(2245),
- [anon_sym_SLASH] = ACTIONS(2245),
- [anon_sym_class] = ACTIONS(2245),
- [anon_sym_async] = ACTIONS(2245),
- [anon_sym_function] = ACTIONS(2245),
- [anon_sym_new] = ACTIONS(2245),
- [anon_sym_PLUS] = ACTIONS(2245),
- [anon_sym_DASH] = ACTIONS(2245),
- [anon_sym_TILDE] = ACTIONS(2243),
- [anon_sym_void] = ACTIONS(2245),
- [anon_sym_delete] = ACTIONS(2245),
- [anon_sym_PLUS_PLUS] = ACTIONS(2243),
- [anon_sym_DASH_DASH] = ACTIONS(2245),
- [anon_sym_DQUOTE] = ACTIONS(2243),
- [anon_sym_SQUOTE] = ACTIONS(2243),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2243),
- [sym_number] = ACTIONS(2243),
- [sym_this] = ACTIONS(2245),
- [sym_super] = ACTIONS(2245),
- [sym_true] = ACTIONS(2245),
- [sym_false] = ACTIONS(2245),
- [sym_null] = ACTIONS(2245),
- [sym_undefined] = ACTIONS(2245),
- [anon_sym_AT] = ACTIONS(2243),
- [anon_sym_static] = ACTIONS(2245),
- [anon_sym_readonly] = ACTIONS(2245),
- [anon_sym_get] = ACTIONS(2245),
- [anon_sym_set] = ACTIONS(2245),
- [anon_sym_declare] = ACTIONS(2245),
- [anon_sym_public] = ACTIONS(2245),
- [anon_sym_private] = ACTIONS(2245),
- [anon_sym_protected] = ACTIONS(2245),
- [anon_sym_override] = ACTIONS(2245),
- [anon_sym_module] = ACTIONS(2245),
- [anon_sym_any] = ACTIONS(2245),
- [anon_sym_number] = ACTIONS(2245),
- [anon_sym_boolean] = ACTIONS(2245),
- [anon_sym_string] = ACTIONS(2245),
- [anon_sym_symbol] = ACTIONS(2245),
- [anon_sym_abstract] = ACTIONS(2245),
- [anon_sym_interface] = ACTIONS(2245),
- [anon_sym_enum] = ACTIONS(2245),
- },
- [672] = {
- [ts_builtin_sym_end] = ACTIONS(2247),
- [sym_identifier] = ACTIONS(2249),
- [anon_sym_export] = ACTIONS(2249),
- [anon_sym_default] = ACTIONS(2249),
- [anon_sym_type] = ACTIONS(2249),
- [anon_sym_namespace] = ACTIONS(2249),
- [anon_sym_LBRACE] = ACTIONS(2247),
- [anon_sym_RBRACE] = ACTIONS(2247),
- [anon_sym_typeof] = ACTIONS(2249),
- [anon_sym_import] = ACTIONS(2249),
- [anon_sym_var] = ACTIONS(2249),
- [anon_sym_let] = ACTIONS(2249),
- [anon_sym_const] = ACTIONS(2249),
- [anon_sym_BANG] = ACTIONS(2247),
- [anon_sym_else] = ACTIONS(2249),
- [anon_sym_if] = ACTIONS(2249),
- [anon_sym_switch] = ACTIONS(2249),
- [anon_sym_for] = ACTIONS(2249),
- [anon_sym_LPAREN] = ACTIONS(2247),
- [anon_sym_await] = ACTIONS(2249),
- [anon_sym_while] = ACTIONS(2249),
- [anon_sym_do] = ACTIONS(2249),
- [anon_sym_try] = ACTIONS(2249),
- [anon_sym_with] = ACTIONS(2249),
- [anon_sym_break] = ACTIONS(2249),
- [anon_sym_continue] = ACTIONS(2249),
- [anon_sym_debugger] = ACTIONS(2249),
- [anon_sym_return] = ACTIONS(2249),
- [anon_sym_throw] = ACTIONS(2249),
- [anon_sym_SEMI] = ACTIONS(2247),
- [anon_sym_case] = ACTIONS(2249),
- [anon_sym_yield] = ACTIONS(2249),
- [anon_sym_LBRACK] = ACTIONS(2247),
- [anon_sym_LTtemplate_GT] = ACTIONS(2247),
- [anon_sym_LT] = ACTIONS(2249),
- [anon_sym_SLASH] = ACTIONS(2249),
- [anon_sym_class] = ACTIONS(2249),
- [anon_sym_async] = ACTIONS(2249),
- [anon_sym_function] = ACTIONS(2249),
- [anon_sym_new] = ACTIONS(2249),
- [anon_sym_PLUS] = ACTIONS(2249),
- [anon_sym_DASH] = ACTIONS(2249),
- [anon_sym_TILDE] = ACTIONS(2247),
- [anon_sym_void] = ACTIONS(2249),
- [anon_sym_delete] = ACTIONS(2249),
- [anon_sym_PLUS_PLUS] = ACTIONS(2247),
- [anon_sym_DASH_DASH] = ACTIONS(2249),
- [anon_sym_DQUOTE] = ACTIONS(2247),
- [anon_sym_SQUOTE] = ACTIONS(2247),
+ [682] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2247),
- [sym_number] = ACTIONS(2247),
- [sym_this] = ACTIONS(2249),
- [sym_super] = ACTIONS(2249),
- [sym_true] = ACTIONS(2249),
- [sym_false] = ACTIONS(2249),
- [sym_null] = ACTIONS(2249),
- [sym_undefined] = ACTIONS(2249),
- [anon_sym_AT] = ACTIONS(2247),
- [anon_sym_static] = ACTIONS(2249),
- [anon_sym_readonly] = ACTIONS(2249),
- [anon_sym_get] = ACTIONS(2249),
- [anon_sym_set] = ACTIONS(2249),
- [anon_sym_declare] = ACTIONS(2249),
- [anon_sym_public] = ACTIONS(2249),
- [anon_sym_private] = ACTIONS(2249),
- [anon_sym_protected] = ACTIONS(2249),
- [anon_sym_override] = ACTIONS(2249),
- [anon_sym_module] = ACTIONS(2249),
- [anon_sym_any] = ACTIONS(2249),
- [anon_sym_number] = ACTIONS(2249),
- [anon_sym_boolean] = ACTIONS(2249),
- [anon_sym_string] = ACTIONS(2249),
- [anon_sym_symbol] = ACTIONS(2249),
- [anon_sym_abstract] = ACTIONS(2249),
- [anon_sym_interface] = ACTIONS(2249),
- [anon_sym_enum] = ACTIONS(2249),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [673] = {
- [ts_builtin_sym_end] = ACTIONS(2251),
- [sym_identifier] = ACTIONS(2253),
- [anon_sym_export] = ACTIONS(2253),
- [anon_sym_default] = ACTIONS(2253),
- [anon_sym_type] = ACTIONS(2253),
- [anon_sym_namespace] = ACTIONS(2253),
- [anon_sym_LBRACE] = ACTIONS(2251),
- [anon_sym_RBRACE] = ACTIONS(2251),
- [anon_sym_typeof] = ACTIONS(2253),
- [anon_sym_import] = ACTIONS(2253),
- [anon_sym_var] = ACTIONS(2253),
- [anon_sym_let] = ACTIONS(2253),
- [anon_sym_const] = ACTIONS(2253),
- [anon_sym_BANG] = ACTIONS(2251),
- [anon_sym_else] = ACTIONS(2253),
- [anon_sym_if] = ACTIONS(2253),
- [anon_sym_switch] = ACTIONS(2253),
- [anon_sym_for] = ACTIONS(2253),
- [anon_sym_LPAREN] = ACTIONS(2251),
- [anon_sym_await] = ACTIONS(2253),
- [anon_sym_while] = ACTIONS(2253),
- [anon_sym_do] = ACTIONS(2253),
- [anon_sym_try] = ACTIONS(2253),
- [anon_sym_with] = ACTIONS(2253),
- [anon_sym_break] = ACTIONS(2253),
- [anon_sym_continue] = ACTIONS(2253),
- [anon_sym_debugger] = ACTIONS(2253),
- [anon_sym_return] = ACTIONS(2253),
- [anon_sym_throw] = ACTIONS(2253),
- [anon_sym_SEMI] = ACTIONS(2251),
- [anon_sym_case] = ACTIONS(2253),
- [anon_sym_yield] = ACTIONS(2253),
- [anon_sym_LBRACK] = ACTIONS(2251),
- [anon_sym_LTtemplate_GT] = ACTIONS(2251),
- [anon_sym_LT] = ACTIONS(2253),
- [anon_sym_SLASH] = ACTIONS(2253),
- [anon_sym_class] = ACTIONS(2253),
- [anon_sym_async] = ACTIONS(2253),
- [anon_sym_function] = ACTIONS(2253),
- [anon_sym_new] = ACTIONS(2253),
- [anon_sym_PLUS] = ACTIONS(2253),
- [anon_sym_DASH] = ACTIONS(2253),
- [anon_sym_TILDE] = ACTIONS(2251),
- [anon_sym_void] = ACTIONS(2253),
- [anon_sym_delete] = ACTIONS(2253),
- [anon_sym_PLUS_PLUS] = ACTIONS(2251),
- [anon_sym_DASH_DASH] = ACTIONS(2253),
- [anon_sym_DQUOTE] = ACTIONS(2251),
- [anon_sym_SQUOTE] = ACTIONS(2251),
+ [683] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2251),
- [sym_number] = ACTIONS(2251),
- [sym_this] = ACTIONS(2253),
- [sym_super] = ACTIONS(2253),
- [sym_true] = ACTIONS(2253),
- [sym_false] = ACTIONS(2253),
- [sym_null] = ACTIONS(2253),
- [sym_undefined] = ACTIONS(2253),
- [anon_sym_AT] = ACTIONS(2251),
- [anon_sym_static] = ACTIONS(2253),
- [anon_sym_readonly] = ACTIONS(2253),
- [anon_sym_get] = ACTIONS(2253),
- [anon_sym_set] = ACTIONS(2253),
- [anon_sym_declare] = ACTIONS(2253),
- [anon_sym_public] = ACTIONS(2253),
- [anon_sym_private] = ACTIONS(2253),
- [anon_sym_protected] = ACTIONS(2253),
- [anon_sym_override] = ACTIONS(2253),
- [anon_sym_module] = ACTIONS(2253),
- [anon_sym_any] = ACTIONS(2253),
- [anon_sym_number] = ACTIONS(2253),
- [anon_sym_boolean] = ACTIONS(2253),
- [anon_sym_string] = ACTIONS(2253),
- [anon_sym_symbol] = ACTIONS(2253),
- [anon_sym_abstract] = ACTIONS(2253),
- [anon_sym_interface] = ACTIONS(2253),
- [anon_sym_enum] = ACTIONS(2253),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [674] = {
- [ts_builtin_sym_end] = ACTIONS(2255),
- [sym_identifier] = ACTIONS(2257),
- [anon_sym_export] = ACTIONS(2257),
- [anon_sym_default] = ACTIONS(2257),
- [anon_sym_type] = ACTIONS(2257),
- [anon_sym_namespace] = ACTIONS(2257),
- [anon_sym_LBRACE] = ACTIONS(2255),
- [anon_sym_RBRACE] = ACTIONS(2255),
- [anon_sym_typeof] = ACTIONS(2257),
- [anon_sym_import] = ACTIONS(2257),
- [anon_sym_var] = ACTIONS(2257),
- [anon_sym_let] = ACTIONS(2257),
- [anon_sym_const] = ACTIONS(2257),
- [anon_sym_BANG] = ACTIONS(2255),
- [anon_sym_else] = ACTIONS(2257),
- [anon_sym_if] = ACTIONS(2257),
- [anon_sym_switch] = ACTIONS(2257),
- [anon_sym_for] = ACTIONS(2257),
- [anon_sym_LPAREN] = ACTIONS(2255),
- [anon_sym_await] = ACTIONS(2257),
- [anon_sym_while] = ACTIONS(2257),
- [anon_sym_do] = ACTIONS(2257),
- [anon_sym_try] = ACTIONS(2257),
- [anon_sym_with] = ACTIONS(2257),
- [anon_sym_break] = ACTIONS(2257),
- [anon_sym_continue] = ACTIONS(2257),
- [anon_sym_debugger] = ACTIONS(2257),
- [anon_sym_return] = ACTIONS(2257),
- [anon_sym_throw] = ACTIONS(2257),
- [anon_sym_SEMI] = ACTIONS(2255),
- [anon_sym_case] = ACTIONS(2257),
- [anon_sym_yield] = ACTIONS(2257),
- [anon_sym_LBRACK] = ACTIONS(2255),
- [anon_sym_LTtemplate_GT] = ACTIONS(2255),
- [anon_sym_LT] = ACTIONS(2257),
- [anon_sym_SLASH] = ACTIONS(2257),
- [anon_sym_class] = ACTIONS(2257),
- [anon_sym_async] = ACTIONS(2257),
- [anon_sym_function] = ACTIONS(2257),
- [anon_sym_new] = ACTIONS(2257),
- [anon_sym_PLUS] = ACTIONS(2257),
- [anon_sym_DASH] = ACTIONS(2257),
- [anon_sym_TILDE] = ACTIONS(2255),
- [anon_sym_void] = ACTIONS(2257),
- [anon_sym_delete] = ACTIONS(2257),
- [anon_sym_PLUS_PLUS] = ACTIONS(2255),
- [anon_sym_DASH_DASH] = ACTIONS(2257),
- [anon_sym_DQUOTE] = ACTIONS(2255),
- [anon_sym_SQUOTE] = ACTIONS(2255),
+ [684] = {
+ [ts_builtin_sym_end] = ACTIONS(2215),
+ [sym_identifier] = ACTIONS(2217),
+ [anon_sym_export] = ACTIONS(2217),
+ [anon_sym_default] = ACTIONS(2217),
+ [anon_sym_type] = ACTIONS(2217),
+ [anon_sym_namespace] = ACTIONS(2217),
+ [anon_sym_LBRACE] = ACTIONS(2215),
+ [anon_sym_RBRACE] = ACTIONS(2215),
+ [anon_sym_typeof] = ACTIONS(2217),
+ [anon_sym_import] = ACTIONS(2217),
+ [anon_sym_var] = ACTIONS(2217),
+ [anon_sym_let] = ACTIONS(2217),
+ [anon_sym_const] = ACTIONS(2217),
+ [anon_sym_BANG] = ACTIONS(2215),
+ [anon_sym_else] = ACTIONS(2217),
+ [anon_sym_if] = ACTIONS(2217),
+ [anon_sym_switch] = ACTIONS(2217),
+ [anon_sym_for] = ACTIONS(2217),
+ [anon_sym_LPAREN] = ACTIONS(2215),
+ [anon_sym_await] = ACTIONS(2217),
+ [anon_sym_while] = ACTIONS(2217),
+ [anon_sym_do] = ACTIONS(2217),
+ [anon_sym_try] = ACTIONS(2217),
+ [anon_sym_with] = ACTIONS(2217),
+ [anon_sym_break] = ACTIONS(2217),
+ [anon_sym_continue] = ACTIONS(2217),
+ [anon_sym_debugger] = ACTIONS(2217),
+ [anon_sym_return] = ACTIONS(2217),
+ [anon_sym_throw] = ACTIONS(2217),
+ [anon_sym_SEMI] = ACTIONS(2215),
+ [anon_sym_case] = ACTIONS(2217),
+ [anon_sym_yield] = ACTIONS(2217),
+ [anon_sym_LBRACK] = ACTIONS(2215),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2215),
+ [anon_sym_class] = ACTIONS(2217),
+ [anon_sym_async] = ACTIONS(2217),
+ [anon_sym_function] = ACTIONS(2217),
+ [anon_sym_new] = ACTIONS(2217),
+ [anon_sym_PLUS] = ACTIONS(2217),
+ [anon_sym_DASH] = ACTIONS(2217),
+ [anon_sym_SLASH] = ACTIONS(2217),
+ [anon_sym_LT] = ACTIONS(2217),
+ [anon_sym_TILDE] = ACTIONS(2215),
+ [anon_sym_void] = ACTIONS(2217),
+ [anon_sym_delete] = ACTIONS(2217),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2215),
+ [anon_sym_DASH_DASH] = ACTIONS(2217),
+ [anon_sym_DQUOTE] = ACTIONS(2215),
+ [anon_sym_SQUOTE] = ACTIONS(2215),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2255),
- [sym_number] = ACTIONS(2255),
- [sym_this] = ACTIONS(2257),
- [sym_super] = ACTIONS(2257),
- [sym_true] = ACTIONS(2257),
- [sym_false] = ACTIONS(2257),
- [sym_null] = ACTIONS(2257),
- [sym_undefined] = ACTIONS(2257),
- [anon_sym_AT] = ACTIONS(2255),
- [anon_sym_static] = ACTIONS(2257),
- [anon_sym_readonly] = ACTIONS(2257),
- [anon_sym_get] = ACTIONS(2257),
- [anon_sym_set] = ACTIONS(2257),
- [anon_sym_declare] = ACTIONS(2257),
- [anon_sym_public] = ACTIONS(2257),
- [anon_sym_private] = ACTIONS(2257),
- [anon_sym_protected] = ACTIONS(2257),
- [anon_sym_override] = ACTIONS(2257),
- [anon_sym_module] = ACTIONS(2257),
- [anon_sym_any] = ACTIONS(2257),
- [anon_sym_number] = ACTIONS(2257),
- [anon_sym_boolean] = ACTIONS(2257),
- [anon_sym_string] = ACTIONS(2257),
- [anon_sym_symbol] = ACTIONS(2257),
- [anon_sym_abstract] = ACTIONS(2257),
- [anon_sym_interface] = ACTIONS(2257),
- [anon_sym_enum] = ACTIONS(2257),
+ [anon_sym_BQUOTE] = ACTIONS(2215),
+ [sym_number] = ACTIONS(2215),
+ [sym_this] = ACTIONS(2217),
+ [sym_super] = ACTIONS(2217),
+ [sym_true] = ACTIONS(2217),
+ [sym_false] = ACTIONS(2217),
+ [sym_null] = ACTIONS(2217),
+ [sym_undefined] = ACTIONS(2217),
+ [anon_sym_AT] = ACTIONS(2215),
+ [anon_sym_static] = ACTIONS(2217),
+ [anon_sym_readonly] = ACTIONS(2217),
+ [anon_sym_get] = ACTIONS(2217),
+ [anon_sym_set] = ACTIONS(2217),
+ [anon_sym_declare] = ACTIONS(2217),
+ [anon_sym_public] = ACTIONS(2217),
+ [anon_sym_private] = ACTIONS(2217),
+ [anon_sym_protected] = ACTIONS(2217),
+ [anon_sym_override] = ACTIONS(2217),
+ [anon_sym_module] = ACTIONS(2217),
+ [anon_sym_any] = ACTIONS(2217),
+ [anon_sym_number] = ACTIONS(2217),
+ [anon_sym_boolean] = ACTIONS(2217),
+ [anon_sym_string] = ACTIONS(2217),
+ [anon_sym_symbol] = ACTIONS(2217),
+ [anon_sym_abstract] = ACTIONS(2217),
+ [anon_sym_interface] = ACTIONS(2217),
+ [anon_sym_enum] = ACTIONS(2217),
},
- [675] = {
- [ts_builtin_sym_end] = ACTIONS(2259),
- [sym_identifier] = ACTIONS(2261),
- [anon_sym_export] = ACTIONS(2261),
- [anon_sym_default] = ACTIONS(2261),
- [anon_sym_type] = ACTIONS(2261),
- [anon_sym_namespace] = ACTIONS(2261),
- [anon_sym_LBRACE] = ACTIONS(2259),
- [anon_sym_RBRACE] = ACTIONS(2259),
- [anon_sym_typeof] = ACTIONS(2261),
- [anon_sym_import] = ACTIONS(2261),
- [anon_sym_var] = ACTIONS(2261),
- [anon_sym_let] = ACTIONS(2261),
- [anon_sym_const] = ACTIONS(2261),
- [anon_sym_BANG] = ACTIONS(2259),
- [anon_sym_else] = ACTIONS(2261),
- [anon_sym_if] = ACTIONS(2261),
- [anon_sym_switch] = ACTIONS(2261),
- [anon_sym_for] = ACTIONS(2261),
- [anon_sym_LPAREN] = ACTIONS(2259),
- [anon_sym_await] = ACTIONS(2261),
- [anon_sym_while] = ACTIONS(2261),
- [anon_sym_do] = ACTIONS(2261),
- [anon_sym_try] = ACTIONS(2261),
- [anon_sym_with] = ACTIONS(2261),
- [anon_sym_break] = ACTIONS(2261),
- [anon_sym_continue] = ACTIONS(2261),
- [anon_sym_debugger] = ACTIONS(2261),
- [anon_sym_return] = ACTIONS(2261),
- [anon_sym_throw] = ACTIONS(2261),
- [anon_sym_SEMI] = ACTIONS(2259),
- [anon_sym_case] = ACTIONS(2261),
- [anon_sym_yield] = ACTIONS(2261),
- [anon_sym_LBRACK] = ACTIONS(2259),
- [anon_sym_LTtemplate_GT] = ACTIONS(2259),
- [anon_sym_LT] = ACTIONS(2261),
- [anon_sym_SLASH] = ACTIONS(2261),
- [anon_sym_class] = ACTIONS(2261),
- [anon_sym_async] = ACTIONS(2261),
- [anon_sym_function] = ACTIONS(2261),
- [anon_sym_new] = ACTIONS(2261),
- [anon_sym_PLUS] = ACTIONS(2261),
- [anon_sym_DASH] = ACTIONS(2261),
- [anon_sym_TILDE] = ACTIONS(2259),
- [anon_sym_void] = ACTIONS(2261),
- [anon_sym_delete] = ACTIONS(2261),
- [anon_sym_PLUS_PLUS] = ACTIONS(2259),
- [anon_sym_DASH_DASH] = ACTIONS(2261),
- [anon_sym_DQUOTE] = ACTIONS(2259),
- [anon_sym_SQUOTE] = ACTIONS(2259),
+ [685] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2259),
- [sym_number] = ACTIONS(2259),
- [sym_this] = ACTIONS(2261),
- [sym_super] = ACTIONS(2261),
- [sym_true] = ACTIONS(2261),
- [sym_false] = ACTIONS(2261),
- [sym_null] = ACTIONS(2261),
- [sym_undefined] = ACTIONS(2261),
- [anon_sym_AT] = ACTIONS(2259),
- [anon_sym_static] = ACTIONS(2261),
- [anon_sym_readonly] = ACTIONS(2261),
- [anon_sym_get] = ACTIONS(2261),
- [anon_sym_set] = ACTIONS(2261),
- [anon_sym_declare] = ACTIONS(2261),
- [anon_sym_public] = ACTIONS(2261),
- [anon_sym_private] = ACTIONS(2261),
- [anon_sym_protected] = ACTIONS(2261),
- [anon_sym_override] = ACTIONS(2261),
- [anon_sym_module] = ACTIONS(2261),
- [anon_sym_any] = ACTIONS(2261),
- [anon_sym_number] = ACTIONS(2261),
- [anon_sym_boolean] = ACTIONS(2261),
- [anon_sym_string] = ACTIONS(2261),
- [anon_sym_symbol] = ACTIONS(2261),
- [anon_sym_abstract] = ACTIONS(2261),
- [anon_sym_interface] = ACTIONS(2261),
- [anon_sym_enum] = ACTIONS(2261),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [676] = {
- [ts_builtin_sym_end] = ACTIONS(2263),
- [sym_identifier] = ACTIONS(2265),
- [anon_sym_export] = ACTIONS(2265),
- [anon_sym_default] = ACTIONS(2265),
- [anon_sym_type] = ACTIONS(2265),
- [anon_sym_namespace] = ACTIONS(2265),
- [anon_sym_LBRACE] = ACTIONS(2263),
- [anon_sym_RBRACE] = ACTIONS(2263),
- [anon_sym_typeof] = ACTIONS(2265),
- [anon_sym_import] = ACTIONS(2265),
- [anon_sym_var] = ACTIONS(2265),
- [anon_sym_let] = ACTIONS(2265),
- [anon_sym_const] = ACTIONS(2265),
- [anon_sym_BANG] = ACTIONS(2263),
- [anon_sym_else] = ACTIONS(2265),
- [anon_sym_if] = ACTIONS(2265),
- [anon_sym_switch] = ACTIONS(2265),
- [anon_sym_for] = ACTIONS(2265),
- [anon_sym_LPAREN] = ACTIONS(2263),
- [anon_sym_await] = ACTIONS(2265),
- [anon_sym_while] = ACTIONS(2265),
- [anon_sym_do] = ACTIONS(2265),
- [anon_sym_try] = ACTIONS(2265),
- [anon_sym_with] = ACTIONS(2265),
- [anon_sym_break] = ACTIONS(2265),
- [anon_sym_continue] = ACTIONS(2265),
- [anon_sym_debugger] = ACTIONS(2265),
- [anon_sym_return] = ACTIONS(2265),
- [anon_sym_throw] = ACTIONS(2265),
- [anon_sym_SEMI] = ACTIONS(2263),
- [anon_sym_case] = ACTIONS(2265),
- [anon_sym_yield] = ACTIONS(2265),
- [anon_sym_LBRACK] = ACTIONS(2263),
- [anon_sym_LTtemplate_GT] = ACTIONS(2263),
- [anon_sym_LT] = ACTIONS(2265),
- [anon_sym_SLASH] = ACTIONS(2265),
- [anon_sym_class] = ACTIONS(2265),
- [anon_sym_async] = ACTIONS(2265),
- [anon_sym_function] = ACTIONS(2265),
- [anon_sym_new] = ACTIONS(2265),
- [anon_sym_PLUS] = ACTIONS(2265),
- [anon_sym_DASH] = ACTIONS(2265),
- [anon_sym_TILDE] = ACTIONS(2263),
- [anon_sym_void] = ACTIONS(2265),
- [anon_sym_delete] = ACTIONS(2265),
- [anon_sym_PLUS_PLUS] = ACTIONS(2263),
- [anon_sym_DASH_DASH] = ACTIONS(2265),
- [anon_sym_DQUOTE] = ACTIONS(2263),
- [anon_sym_SQUOTE] = ACTIONS(2263),
+ [686] = {
+ [ts_builtin_sym_end] = ACTIONS(2219),
+ [sym_identifier] = ACTIONS(2221),
+ [anon_sym_export] = ACTIONS(2221),
+ [anon_sym_default] = ACTIONS(2221),
+ [anon_sym_type] = ACTIONS(2221),
+ [anon_sym_namespace] = ACTIONS(2221),
+ [anon_sym_LBRACE] = ACTIONS(2219),
+ [anon_sym_RBRACE] = ACTIONS(2219),
+ [anon_sym_typeof] = ACTIONS(2221),
+ [anon_sym_import] = ACTIONS(2221),
+ [anon_sym_var] = ACTIONS(2221),
+ [anon_sym_let] = ACTIONS(2221),
+ [anon_sym_const] = ACTIONS(2221),
+ [anon_sym_BANG] = ACTIONS(2219),
+ [anon_sym_else] = ACTIONS(2221),
+ [anon_sym_if] = ACTIONS(2221),
+ [anon_sym_switch] = ACTIONS(2221),
+ [anon_sym_for] = ACTIONS(2221),
+ [anon_sym_LPAREN] = ACTIONS(2219),
+ [anon_sym_await] = ACTIONS(2221),
+ [anon_sym_while] = ACTIONS(2221),
+ [anon_sym_do] = ACTIONS(2221),
+ [anon_sym_try] = ACTIONS(2221),
+ [anon_sym_with] = ACTIONS(2221),
+ [anon_sym_break] = ACTIONS(2221),
+ [anon_sym_continue] = ACTIONS(2221),
+ [anon_sym_debugger] = ACTIONS(2221),
+ [anon_sym_return] = ACTIONS(2221),
+ [anon_sym_throw] = ACTIONS(2221),
+ [anon_sym_SEMI] = ACTIONS(2219),
+ [anon_sym_case] = ACTIONS(2221),
+ [anon_sym_yield] = ACTIONS(2221),
+ [anon_sym_LBRACK] = ACTIONS(2219),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2219),
+ [anon_sym_class] = ACTIONS(2221),
+ [anon_sym_async] = ACTIONS(2221),
+ [anon_sym_function] = ACTIONS(2221),
+ [anon_sym_new] = ACTIONS(2221),
+ [anon_sym_PLUS] = ACTIONS(2221),
+ [anon_sym_DASH] = ACTIONS(2221),
+ [anon_sym_SLASH] = ACTIONS(2221),
+ [anon_sym_LT] = ACTIONS(2221),
+ [anon_sym_TILDE] = ACTIONS(2219),
+ [anon_sym_void] = ACTIONS(2221),
+ [anon_sym_delete] = ACTIONS(2221),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2219),
+ [anon_sym_DASH_DASH] = ACTIONS(2221),
+ [anon_sym_DQUOTE] = ACTIONS(2219),
+ [anon_sym_SQUOTE] = ACTIONS(2219),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2263),
- [sym_number] = ACTIONS(2263),
- [sym_this] = ACTIONS(2265),
- [sym_super] = ACTIONS(2265),
- [sym_true] = ACTIONS(2265),
- [sym_false] = ACTIONS(2265),
- [sym_null] = ACTIONS(2265),
- [sym_undefined] = ACTIONS(2265),
- [anon_sym_AT] = ACTIONS(2263),
- [anon_sym_static] = ACTIONS(2265),
- [anon_sym_readonly] = ACTIONS(2265),
- [anon_sym_get] = ACTIONS(2265),
- [anon_sym_set] = ACTIONS(2265),
- [anon_sym_declare] = ACTIONS(2265),
- [anon_sym_public] = ACTIONS(2265),
- [anon_sym_private] = ACTIONS(2265),
- [anon_sym_protected] = ACTIONS(2265),
- [anon_sym_override] = ACTIONS(2265),
- [anon_sym_module] = ACTIONS(2265),
- [anon_sym_any] = ACTIONS(2265),
- [anon_sym_number] = ACTIONS(2265),
- [anon_sym_boolean] = ACTIONS(2265),
- [anon_sym_string] = ACTIONS(2265),
- [anon_sym_symbol] = ACTIONS(2265),
- [anon_sym_abstract] = ACTIONS(2265),
- [anon_sym_interface] = ACTIONS(2265),
- [anon_sym_enum] = ACTIONS(2265),
+ [anon_sym_BQUOTE] = ACTIONS(2219),
+ [sym_number] = ACTIONS(2219),
+ [sym_this] = ACTIONS(2221),
+ [sym_super] = ACTIONS(2221),
+ [sym_true] = ACTIONS(2221),
+ [sym_false] = ACTIONS(2221),
+ [sym_null] = ACTIONS(2221),
+ [sym_undefined] = ACTIONS(2221),
+ [anon_sym_AT] = ACTIONS(2219),
+ [anon_sym_static] = ACTIONS(2221),
+ [anon_sym_readonly] = ACTIONS(2221),
+ [anon_sym_get] = ACTIONS(2221),
+ [anon_sym_set] = ACTIONS(2221),
+ [anon_sym_declare] = ACTIONS(2221),
+ [anon_sym_public] = ACTIONS(2221),
+ [anon_sym_private] = ACTIONS(2221),
+ [anon_sym_protected] = ACTIONS(2221),
+ [anon_sym_override] = ACTIONS(2221),
+ [anon_sym_module] = ACTIONS(2221),
+ [anon_sym_any] = ACTIONS(2221),
+ [anon_sym_number] = ACTIONS(2221),
+ [anon_sym_boolean] = ACTIONS(2221),
+ [anon_sym_string] = ACTIONS(2221),
+ [anon_sym_symbol] = ACTIONS(2221),
+ [anon_sym_abstract] = ACTIONS(2221),
+ [anon_sym_interface] = ACTIONS(2221),
+ [anon_sym_enum] = ACTIONS(2221),
},
- [677] = {
- [ts_builtin_sym_end] = ACTIONS(2267),
- [sym_identifier] = ACTIONS(2269),
- [anon_sym_export] = ACTIONS(2269),
- [anon_sym_default] = ACTIONS(2269),
- [anon_sym_type] = ACTIONS(2269),
- [anon_sym_namespace] = ACTIONS(2269),
- [anon_sym_LBRACE] = ACTIONS(2267),
- [anon_sym_RBRACE] = ACTIONS(2267),
- [anon_sym_typeof] = ACTIONS(2269),
- [anon_sym_import] = ACTIONS(2269),
- [anon_sym_var] = ACTIONS(2269),
- [anon_sym_let] = ACTIONS(2269),
- [anon_sym_const] = ACTIONS(2269),
- [anon_sym_BANG] = ACTIONS(2267),
- [anon_sym_else] = ACTIONS(2269),
- [anon_sym_if] = ACTIONS(2269),
- [anon_sym_switch] = ACTIONS(2269),
- [anon_sym_for] = ACTIONS(2269),
- [anon_sym_LPAREN] = ACTIONS(2267),
- [anon_sym_await] = ACTIONS(2269),
- [anon_sym_while] = ACTIONS(2269),
- [anon_sym_do] = ACTIONS(2269),
- [anon_sym_try] = ACTIONS(2269),
- [anon_sym_with] = ACTIONS(2269),
- [anon_sym_break] = ACTIONS(2269),
- [anon_sym_continue] = ACTIONS(2269),
- [anon_sym_debugger] = ACTIONS(2269),
- [anon_sym_return] = ACTIONS(2269),
- [anon_sym_throw] = ACTIONS(2269),
- [anon_sym_SEMI] = ACTIONS(2267),
- [anon_sym_case] = ACTIONS(2269),
- [anon_sym_yield] = ACTIONS(2269),
- [anon_sym_LBRACK] = ACTIONS(2267),
- [anon_sym_LTtemplate_GT] = ACTIONS(2267),
- [anon_sym_LT] = ACTIONS(2269),
- [anon_sym_SLASH] = ACTIONS(2269),
- [anon_sym_class] = ACTIONS(2269),
- [anon_sym_async] = ACTIONS(2269),
- [anon_sym_function] = ACTIONS(2269),
- [anon_sym_new] = ACTIONS(2269),
- [anon_sym_PLUS] = ACTIONS(2269),
- [anon_sym_DASH] = ACTIONS(2269),
- [anon_sym_TILDE] = ACTIONS(2267),
- [anon_sym_void] = ACTIONS(2269),
- [anon_sym_delete] = ACTIONS(2269),
- [anon_sym_PLUS_PLUS] = ACTIONS(2267),
- [anon_sym_DASH_DASH] = ACTIONS(2269),
- [anon_sym_DQUOTE] = ACTIONS(2267),
- [anon_sym_SQUOTE] = ACTIONS(2267),
+ [687] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2267),
- [sym_number] = ACTIONS(2267),
- [sym_this] = ACTIONS(2269),
- [sym_super] = ACTIONS(2269),
- [sym_true] = ACTIONS(2269),
- [sym_false] = ACTIONS(2269),
- [sym_null] = ACTIONS(2269),
- [sym_undefined] = ACTIONS(2269),
- [anon_sym_AT] = ACTIONS(2267),
- [anon_sym_static] = ACTIONS(2269),
- [anon_sym_readonly] = ACTIONS(2269),
- [anon_sym_get] = ACTIONS(2269),
- [anon_sym_set] = ACTIONS(2269),
- [anon_sym_declare] = ACTIONS(2269),
- [anon_sym_public] = ACTIONS(2269),
- [anon_sym_private] = ACTIONS(2269),
- [anon_sym_protected] = ACTIONS(2269),
- [anon_sym_override] = ACTIONS(2269),
- [anon_sym_module] = ACTIONS(2269),
- [anon_sym_any] = ACTIONS(2269),
- [anon_sym_number] = ACTIONS(2269),
- [anon_sym_boolean] = ACTIONS(2269),
- [anon_sym_string] = ACTIONS(2269),
- [anon_sym_symbol] = ACTIONS(2269),
- [anon_sym_abstract] = ACTIONS(2269),
- [anon_sym_interface] = ACTIONS(2269),
- [anon_sym_enum] = ACTIONS(2269),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [678] = {
- [ts_builtin_sym_end] = ACTIONS(2271),
- [sym_identifier] = ACTIONS(2273),
- [anon_sym_export] = ACTIONS(2273),
- [anon_sym_default] = ACTIONS(2273),
- [anon_sym_type] = ACTIONS(2273),
- [anon_sym_namespace] = ACTIONS(2273),
- [anon_sym_LBRACE] = ACTIONS(2271),
- [anon_sym_RBRACE] = ACTIONS(2271),
- [anon_sym_typeof] = ACTIONS(2273),
- [anon_sym_import] = ACTIONS(2273),
- [anon_sym_var] = ACTIONS(2273),
- [anon_sym_let] = ACTIONS(2273),
- [anon_sym_const] = ACTIONS(2273),
- [anon_sym_BANG] = ACTIONS(2271),
- [anon_sym_else] = ACTIONS(2273),
- [anon_sym_if] = ACTIONS(2273),
- [anon_sym_switch] = ACTIONS(2273),
- [anon_sym_for] = ACTIONS(2273),
- [anon_sym_LPAREN] = ACTIONS(2271),
- [anon_sym_await] = ACTIONS(2273),
- [anon_sym_while] = ACTIONS(2273),
- [anon_sym_do] = ACTIONS(2273),
- [anon_sym_try] = ACTIONS(2273),
- [anon_sym_with] = ACTIONS(2273),
- [anon_sym_break] = ACTIONS(2273),
- [anon_sym_continue] = ACTIONS(2273),
- [anon_sym_debugger] = ACTIONS(2273),
- [anon_sym_return] = ACTIONS(2273),
- [anon_sym_throw] = ACTIONS(2273),
- [anon_sym_SEMI] = ACTIONS(2271),
- [anon_sym_case] = ACTIONS(2273),
- [anon_sym_yield] = ACTIONS(2273),
- [anon_sym_LBRACK] = ACTIONS(2271),
- [anon_sym_LTtemplate_GT] = ACTIONS(2271),
- [anon_sym_LT] = ACTIONS(2273),
- [anon_sym_SLASH] = ACTIONS(2273),
- [anon_sym_class] = ACTIONS(2273),
- [anon_sym_async] = ACTIONS(2273),
- [anon_sym_function] = ACTIONS(2273),
- [anon_sym_new] = ACTIONS(2273),
- [anon_sym_PLUS] = ACTIONS(2273),
- [anon_sym_DASH] = ACTIONS(2273),
- [anon_sym_TILDE] = ACTIONS(2271),
- [anon_sym_void] = ACTIONS(2273),
- [anon_sym_delete] = ACTIONS(2273),
- [anon_sym_PLUS_PLUS] = ACTIONS(2271),
- [anon_sym_DASH_DASH] = ACTIONS(2273),
- [anon_sym_DQUOTE] = ACTIONS(2271),
- [anon_sym_SQUOTE] = ACTIONS(2271),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2271),
- [sym_number] = ACTIONS(2271),
- [sym_this] = ACTIONS(2273),
- [sym_super] = ACTIONS(2273),
- [sym_true] = ACTIONS(2273),
- [sym_false] = ACTIONS(2273),
- [sym_null] = ACTIONS(2273),
- [sym_undefined] = ACTIONS(2273),
- [anon_sym_AT] = ACTIONS(2271),
- [anon_sym_static] = ACTIONS(2273),
- [anon_sym_readonly] = ACTIONS(2273),
- [anon_sym_get] = ACTIONS(2273),
- [anon_sym_set] = ACTIONS(2273),
- [anon_sym_declare] = ACTIONS(2273),
- [anon_sym_public] = ACTIONS(2273),
- [anon_sym_private] = ACTIONS(2273),
- [anon_sym_protected] = ACTIONS(2273),
- [anon_sym_override] = ACTIONS(2273),
- [anon_sym_module] = ACTIONS(2273),
- [anon_sym_any] = ACTIONS(2273),
- [anon_sym_number] = ACTIONS(2273),
- [anon_sym_boolean] = ACTIONS(2273),
- [anon_sym_string] = ACTIONS(2273),
- [anon_sym_symbol] = ACTIONS(2273),
- [anon_sym_abstract] = ACTIONS(2273),
- [anon_sym_interface] = ACTIONS(2273),
- [anon_sym_enum] = ACTIONS(2273),
- },
- [679] = {
- [ts_builtin_sym_end] = ACTIONS(1574),
- [sym_identifier] = ACTIONS(1576),
- [anon_sym_export] = ACTIONS(1576),
- [anon_sym_default] = ACTIONS(1576),
- [anon_sym_type] = ACTIONS(1576),
- [anon_sym_namespace] = ACTIONS(1576),
- [anon_sym_LBRACE] = ACTIONS(1574),
- [anon_sym_RBRACE] = ACTIONS(1574),
- [anon_sym_typeof] = ACTIONS(1576),
- [anon_sym_import] = ACTIONS(1576),
- [anon_sym_var] = ACTIONS(1576),
- [anon_sym_let] = ACTIONS(1576),
- [anon_sym_const] = ACTIONS(1576),
- [anon_sym_BANG] = ACTIONS(1574),
- [anon_sym_else] = ACTIONS(1576),
- [anon_sym_if] = ACTIONS(1576),
- [anon_sym_switch] = ACTIONS(1576),
- [anon_sym_for] = ACTIONS(1576),
- [anon_sym_LPAREN] = ACTIONS(1574),
- [anon_sym_await] = ACTIONS(1576),
- [anon_sym_while] = ACTIONS(1576),
- [anon_sym_do] = ACTIONS(1576),
- [anon_sym_try] = ACTIONS(1576),
- [anon_sym_with] = ACTIONS(1576),
- [anon_sym_break] = ACTIONS(1576),
- [anon_sym_continue] = ACTIONS(1576),
- [anon_sym_debugger] = ACTIONS(1576),
- [anon_sym_return] = ACTIONS(1576),
- [anon_sym_throw] = ACTIONS(1576),
- [anon_sym_SEMI] = ACTIONS(1574),
- [anon_sym_case] = ACTIONS(1576),
- [anon_sym_yield] = ACTIONS(1576),
- [anon_sym_LBRACK] = ACTIONS(1574),
- [anon_sym_LTtemplate_GT] = ACTIONS(1574),
- [anon_sym_LT] = ACTIONS(1576),
- [anon_sym_SLASH] = ACTIONS(1576),
- [anon_sym_class] = ACTIONS(1576),
- [anon_sym_async] = ACTIONS(1576),
- [anon_sym_function] = ACTIONS(1576),
- [anon_sym_new] = ACTIONS(1576),
- [anon_sym_PLUS] = ACTIONS(1576),
- [anon_sym_DASH] = ACTIONS(1576),
- [anon_sym_TILDE] = ACTIONS(1574),
- [anon_sym_void] = ACTIONS(1576),
- [anon_sym_delete] = ACTIONS(1576),
- [anon_sym_PLUS_PLUS] = ACTIONS(1574),
- [anon_sym_DASH_DASH] = ACTIONS(1576),
- [anon_sym_DQUOTE] = ACTIONS(1574),
- [anon_sym_SQUOTE] = ACTIONS(1574),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1574),
- [sym_number] = ACTIONS(1574),
- [sym_this] = ACTIONS(1576),
- [sym_super] = ACTIONS(1576),
- [sym_true] = ACTIONS(1576),
- [sym_false] = ACTIONS(1576),
- [sym_null] = ACTIONS(1576),
- [sym_undefined] = ACTIONS(1576),
- [anon_sym_AT] = ACTIONS(1574),
- [anon_sym_static] = ACTIONS(1576),
- [anon_sym_readonly] = ACTIONS(1576),
- [anon_sym_get] = ACTIONS(1576),
- [anon_sym_set] = ACTIONS(1576),
- [anon_sym_declare] = ACTIONS(1576),
- [anon_sym_public] = ACTIONS(1576),
- [anon_sym_private] = ACTIONS(1576),
- [anon_sym_protected] = ACTIONS(1576),
- [anon_sym_override] = ACTIONS(1576),
- [anon_sym_module] = ACTIONS(1576),
- [anon_sym_any] = ACTIONS(1576),
- [anon_sym_number] = ACTIONS(1576),
- [anon_sym_boolean] = ACTIONS(1576),
- [anon_sym_string] = ACTIONS(1576),
- [anon_sym_symbol] = ACTIONS(1576),
- [anon_sym_abstract] = ACTIONS(1576),
- [anon_sym_interface] = ACTIONS(1576),
- [anon_sym_enum] = ACTIONS(1576),
- },
- [680] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
+ [688] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [681] = {
- [ts_builtin_sym_end] = ACTIONS(2275),
- [sym_identifier] = ACTIONS(2277),
- [anon_sym_export] = ACTIONS(2277),
- [anon_sym_default] = ACTIONS(2277),
- [anon_sym_type] = ACTIONS(2277),
- [anon_sym_namespace] = ACTIONS(2277),
- [anon_sym_LBRACE] = ACTIONS(2275),
- [anon_sym_RBRACE] = ACTIONS(2275),
- [anon_sym_typeof] = ACTIONS(2277),
- [anon_sym_import] = ACTIONS(2277),
- [anon_sym_var] = ACTIONS(2277),
- [anon_sym_let] = ACTIONS(2277),
- [anon_sym_const] = ACTIONS(2277),
- [anon_sym_BANG] = ACTIONS(2275),
- [anon_sym_else] = ACTIONS(2277),
- [anon_sym_if] = ACTIONS(2277),
- [anon_sym_switch] = ACTIONS(2277),
- [anon_sym_for] = ACTIONS(2277),
- [anon_sym_LPAREN] = ACTIONS(2275),
- [anon_sym_await] = ACTIONS(2277),
- [anon_sym_while] = ACTIONS(2277),
- [anon_sym_do] = ACTIONS(2277),
- [anon_sym_try] = ACTIONS(2277),
- [anon_sym_with] = ACTIONS(2277),
- [anon_sym_break] = ACTIONS(2277),
- [anon_sym_continue] = ACTIONS(2277),
- [anon_sym_debugger] = ACTIONS(2277),
- [anon_sym_return] = ACTIONS(2277),
- [anon_sym_throw] = ACTIONS(2277),
- [anon_sym_SEMI] = ACTIONS(2275),
- [anon_sym_case] = ACTIONS(2277),
- [anon_sym_yield] = ACTIONS(2277),
- [anon_sym_LBRACK] = ACTIONS(2275),
- [anon_sym_LTtemplate_GT] = ACTIONS(2275),
- [anon_sym_LT] = ACTIONS(2277),
- [anon_sym_SLASH] = ACTIONS(2277),
- [anon_sym_class] = ACTIONS(2277),
- [anon_sym_async] = ACTIONS(2277),
- [anon_sym_function] = ACTIONS(2277),
- [anon_sym_new] = ACTIONS(2277),
- [anon_sym_PLUS] = ACTIONS(2277),
- [anon_sym_DASH] = ACTIONS(2277),
- [anon_sym_TILDE] = ACTIONS(2275),
- [anon_sym_void] = ACTIONS(2277),
- [anon_sym_delete] = ACTIONS(2277),
- [anon_sym_PLUS_PLUS] = ACTIONS(2275),
- [anon_sym_DASH_DASH] = ACTIONS(2277),
- [anon_sym_DQUOTE] = ACTIONS(2275),
- [anon_sym_SQUOTE] = ACTIONS(2275),
+ [689] = {
+ [ts_builtin_sym_end] = ACTIONS(2223),
+ [sym_identifier] = ACTIONS(2225),
+ [anon_sym_export] = ACTIONS(2225),
+ [anon_sym_default] = ACTIONS(2225),
+ [anon_sym_type] = ACTIONS(2225),
+ [anon_sym_namespace] = ACTIONS(2225),
+ [anon_sym_LBRACE] = ACTIONS(2223),
+ [anon_sym_RBRACE] = ACTIONS(2223),
+ [anon_sym_typeof] = ACTIONS(2225),
+ [anon_sym_import] = ACTIONS(2225),
+ [anon_sym_var] = ACTIONS(2225),
+ [anon_sym_let] = ACTIONS(2225),
+ [anon_sym_const] = ACTIONS(2225),
+ [anon_sym_BANG] = ACTIONS(2223),
+ [anon_sym_else] = ACTIONS(2225),
+ [anon_sym_if] = ACTIONS(2225),
+ [anon_sym_switch] = ACTIONS(2225),
+ [anon_sym_for] = ACTIONS(2225),
+ [anon_sym_LPAREN] = ACTIONS(2223),
+ [anon_sym_await] = ACTIONS(2225),
+ [anon_sym_while] = ACTIONS(2225),
+ [anon_sym_do] = ACTIONS(2225),
+ [anon_sym_try] = ACTIONS(2225),
+ [anon_sym_with] = ACTIONS(2225),
+ [anon_sym_break] = ACTIONS(2225),
+ [anon_sym_continue] = ACTIONS(2225),
+ [anon_sym_debugger] = ACTIONS(2225),
+ [anon_sym_return] = ACTIONS(2225),
+ [anon_sym_throw] = ACTIONS(2225),
+ [anon_sym_SEMI] = ACTIONS(2223),
+ [anon_sym_case] = ACTIONS(2225),
+ [anon_sym_yield] = ACTIONS(2225),
+ [anon_sym_LBRACK] = ACTIONS(2223),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2223),
+ [anon_sym_class] = ACTIONS(2225),
+ [anon_sym_async] = ACTIONS(2225),
+ [anon_sym_function] = ACTIONS(2225),
+ [anon_sym_new] = ACTIONS(2225),
+ [anon_sym_PLUS] = ACTIONS(2225),
+ [anon_sym_DASH] = ACTIONS(2225),
+ [anon_sym_SLASH] = ACTIONS(2225),
+ [anon_sym_LT] = ACTIONS(2225),
+ [anon_sym_TILDE] = ACTIONS(2223),
+ [anon_sym_void] = ACTIONS(2225),
+ [anon_sym_delete] = ACTIONS(2225),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2223),
+ [anon_sym_DASH_DASH] = ACTIONS(2225),
+ [anon_sym_DQUOTE] = ACTIONS(2223),
+ [anon_sym_SQUOTE] = ACTIONS(2223),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2275),
- [sym_number] = ACTIONS(2275),
- [sym_this] = ACTIONS(2277),
- [sym_super] = ACTIONS(2277),
- [sym_true] = ACTIONS(2277),
- [sym_false] = ACTIONS(2277),
- [sym_null] = ACTIONS(2277),
- [sym_undefined] = ACTIONS(2277),
- [anon_sym_AT] = ACTIONS(2275),
- [anon_sym_static] = ACTIONS(2277),
- [anon_sym_readonly] = ACTIONS(2277),
- [anon_sym_get] = ACTIONS(2277),
- [anon_sym_set] = ACTIONS(2277),
- [anon_sym_declare] = ACTIONS(2277),
- [anon_sym_public] = ACTIONS(2277),
- [anon_sym_private] = ACTIONS(2277),
- [anon_sym_protected] = ACTIONS(2277),
- [anon_sym_override] = ACTIONS(2277),
- [anon_sym_module] = ACTIONS(2277),
- [anon_sym_any] = ACTIONS(2277),
- [anon_sym_number] = ACTIONS(2277),
- [anon_sym_boolean] = ACTIONS(2277),
- [anon_sym_string] = ACTIONS(2277),
- [anon_sym_symbol] = ACTIONS(2277),
- [anon_sym_abstract] = ACTIONS(2277),
- [anon_sym_interface] = ACTIONS(2277),
- [anon_sym_enum] = ACTIONS(2277),
+ [anon_sym_BQUOTE] = ACTIONS(2223),
+ [sym_number] = ACTIONS(2223),
+ [sym_this] = ACTIONS(2225),
+ [sym_super] = ACTIONS(2225),
+ [sym_true] = ACTIONS(2225),
+ [sym_false] = ACTIONS(2225),
+ [sym_null] = ACTIONS(2225),
+ [sym_undefined] = ACTIONS(2225),
+ [anon_sym_AT] = ACTIONS(2223),
+ [anon_sym_static] = ACTIONS(2225),
+ [anon_sym_readonly] = ACTIONS(2225),
+ [anon_sym_get] = ACTIONS(2225),
+ [anon_sym_set] = ACTIONS(2225),
+ [anon_sym_declare] = ACTIONS(2225),
+ [anon_sym_public] = ACTIONS(2225),
+ [anon_sym_private] = ACTIONS(2225),
+ [anon_sym_protected] = ACTIONS(2225),
+ [anon_sym_override] = ACTIONS(2225),
+ [anon_sym_module] = ACTIONS(2225),
+ [anon_sym_any] = ACTIONS(2225),
+ [anon_sym_number] = ACTIONS(2225),
+ [anon_sym_boolean] = ACTIONS(2225),
+ [anon_sym_string] = ACTIONS(2225),
+ [anon_sym_symbol] = ACTIONS(2225),
+ [anon_sym_abstract] = ACTIONS(2225),
+ [anon_sym_interface] = ACTIONS(2225),
+ [anon_sym_enum] = ACTIONS(2225),
},
- [682] = {
- [ts_builtin_sym_end] = ACTIONS(2279),
- [sym_identifier] = ACTIONS(2281),
- [anon_sym_export] = ACTIONS(2281),
- [anon_sym_default] = ACTIONS(2281),
- [anon_sym_type] = ACTIONS(2281),
- [anon_sym_namespace] = ACTIONS(2281),
- [anon_sym_LBRACE] = ACTIONS(2279),
- [anon_sym_RBRACE] = ACTIONS(2279),
- [anon_sym_typeof] = ACTIONS(2281),
- [anon_sym_import] = ACTIONS(2281),
- [anon_sym_var] = ACTIONS(2281),
- [anon_sym_let] = ACTIONS(2281),
- [anon_sym_const] = ACTIONS(2281),
- [anon_sym_BANG] = ACTIONS(2279),
- [anon_sym_else] = ACTIONS(2281),
- [anon_sym_if] = ACTIONS(2281),
- [anon_sym_switch] = ACTIONS(2281),
- [anon_sym_for] = ACTIONS(2281),
- [anon_sym_LPAREN] = ACTIONS(2279),
- [anon_sym_await] = ACTIONS(2281),
- [anon_sym_while] = ACTIONS(2281),
- [anon_sym_do] = ACTIONS(2281),
- [anon_sym_try] = ACTIONS(2281),
- [anon_sym_with] = ACTIONS(2281),
- [anon_sym_break] = ACTIONS(2281),
- [anon_sym_continue] = ACTIONS(2281),
- [anon_sym_debugger] = ACTIONS(2281),
- [anon_sym_return] = ACTIONS(2281),
- [anon_sym_throw] = ACTIONS(2281),
- [anon_sym_SEMI] = ACTIONS(2279),
- [anon_sym_case] = ACTIONS(2281),
- [anon_sym_yield] = ACTIONS(2281),
- [anon_sym_LBRACK] = ACTIONS(2279),
- [anon_sym_LTtemplate_GT] = ACTIONS(2279),
- [anon_sym_LT] = ACTIONS(2281),
- [anon_sym_SLASH] = ACTIONS(2281),
- [anon_sym_class] = ACTIONS(2281),
- [anon_sym_async] = ACTIONS(2281),
- [anon_sym_function] = ACTIONS(2281),
- [anon_sym_new] = ACTIONS(2281),
- [anon_sym_PLUS] = ACTIONS(2281),
- [anon_sym_DASH] = ACTIONS(2281),
- [anon_sym_TILDE] = ACTIONS(2279),
- [anon_sym_void] = ACTIONS(2281),
- [anon_sym_delete] = ACTIONS(2281),
- [anon_sym_PLUS_PLUS] = ACTIONS(2279),
- [anon_sym_DASH_DASH] = ACTIONS(2281),
- [anon_sym_DQUOTE] = ACTIONS(2279),
- [anon_sym_SQUOTE] = ACTIONS(2279),
+ [690] = {
+ [ts_builtin_sym_end] = ACTIONS(2227),
+ [sym_identifier] = ACTIONS(2229),
+ [anon_sym_export] = ACTIONS(2229),
+ [anon_sym_default] = ACTIONS(2229),
+ [anon_sym_type] = ACTIONS(2229),
+ [anon_sym_namespace] = ACTIONS(2229),
+ [anon_sym_LBRACE] = ACTIONS(2227),
+ [anon_sym_RBRACE] = ACTIONS(2227),
+ [anon_sym_typeof] = ACTIONS(2229),
+ [anon_sym_import] = ACTIONS(2229),
+ [anon_sym_var] = ACTIONS(2229),
+ [anon_sym_let] = ACTIONS(2229),
+ [anon_sym_const] = ACTIONS(2229),
+ [anon_sym_BANG] = ACTIONS(2227),
+ [anon_sym_else] = ACTIONS(2229),
+ [anon_sym_if] = ACTIONS(2229),
+ [anon_sym_switch] = ACTIONS(2229),
+ [anon_sym_for] = ACTIONS(2229),
+ [anon_sym_LPAREN] = ACTIONS(2227),
+ [anon_sym_await] = ACTIONS(2229),
+ [anon_sym_while] = ACTIONS(2229),
+ [anon_sym_do] = ACTIONS(2229),
+ [anon_sym_try] = ACTIONS(2229),
+ [anon_sym_with] = ACTIONS(2229),
+ [anon_sym_break] = ACTIONS(2229),
+ [anon_sym_continue] = ACTIONS(2229),
+ [anon_sym_debugger] = ACTIONS(2229),
+ [anon_sym_return] = ACTIONS(2229),
+ [anon_sym_throw] = ACTIONS(2229),
+ [anon_sym_SEMI] = ACTIONS(2227),
+ [anon_sym_case] = ACTIONS(2229),
+ [anon_sym_yield] = ACTIONS(2229),
+ [anon_sym_LBRACK] = ACTIONS(2227),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2227),
+ [anon_sym_class] = ACTIONS(2229),
+ [anon_sym_async] = ACTIONS(2229),
+ [anon_sym_function] = ACTIONS(2229),
+ [anon_sym_new] = ACTIONS(2229),
+ [anon_sym_PLUS] = ACTIONS(2229),
+ [anon_sym_DASH] = ACTIONS(2229),
+ [anon_sym_SLASH] = ACTIONS(2229),
+ [anon_sym_LT] = ACTIONS(2229),
+ [anon_sym_TILDE] = ACTIONS(2227),
+ [anon_sym_void] = ACTIONS(2229),
+ [anon_sym_delete] = ACTIONS(2229),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2227),
+ [anon_sym_DASH_DASH] = ACTIONS(2229),
+ [anon_sym_DQUOTE] = ACTIONS(2227),
+ [anon_sym_SQUOTE] = ACTIONS(2227),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2279),
- [sym_number] = ACTIONS(2279),
- [sym_this] = ACTIONS(2281),
- [sym_super] = ACTIONS(2281),
- [sym_true] = ACTIONS(2281),
- [sym_false] = ACTIONS(2281),
- [sym_null] = ACTIONS(2281),
- [sym_undefined] = ACTIONS(2281),
- [anon_sym_AT] = ACTIONS(2279),
- [anon_sym_static] = ACTIONS(2281),
- [anon_sym_readonly] = ACTIONS(2281),
- [anon_sym_get] = ACTIONS(2281),
- [anon_sym_set] = ACTIONS(2281),
- [anon_sym_declare] = ACTIONS(2281),
- [anon_sym_public] = ACTIONS(2281),
- [anon_sym_private] = ACTIONS(2281),
- [anon_sym_protected] = ACTIONS(2281),
- [anon_sym_override] = ACTIONS(2281),
- [anon_sym_module] = ACTIONS(2281),
- [anon_sym_any] = ACTIONS(2281),
- [anon_sym_number] = ACTIONS(2281),
- [anon_sym_boolean] = ACTIONS(2281),
- [anon_sym_string] = ACTIONS(2281),
- [anon_sym_symbol] = ACTIONS(2281),
- [anon_sym_abstract] = ACTIONS(2281),
- [anon_sym_interface] = ACTIONS(2281),
- [anon_sym_enum] = ACTIONS(2281),
+ [anon_sym_BQUOTE] = ACTIONS(2227),
+ [sym_number] = ACTIONS(2227),
+ [sym_this] = ACTIONS(2229),
+ [sym_super] = ACTIONS(2229),
+ [sym_true] = ACTIONS(2229),
+ [sym_false] = ACTIONS(2229),
+ [sym_null] = ACTIONS(2229),
+ [sym_undefined] = ACTIONS(2229),
+ [anon_sym_AT] = ACTIONS(2227),
+ [anon_sym_static] = ACTIONS(2229),
+ [anon_sym_readonly] = ACTIONS(2229),
+ [anon_sym_get] = ACTIONS(2229),
+ [anon_sym_set] = ACTIONS(2229),
+ [anon_sym_declare] = ACTIONS(2229),
+ [anon_sym_public] = ACTIONS(2229),
+ [anon_sym_private] = ACTIONS(2229),
+ [anon_sym_protected] = ACTIONS(2229),
+ [anon_sym_override] = ACTIONS(2229),
+ [anon_sym_module] = ACTIONS(2229),
+ [anon_sym_any] = ACTIONS(2229),
+ [anon_sym_number] = ACTIONS(2229),
+ [anon_sym_boolean] = ACTIONS(2229),
+ [anon_sym_string] = ACTIONS(2229),
+ [anon_sym_symbol] = ACTIONS(2229),
+ [anon_sym_abstract] = ACTIONS(2229),
+ [anon_sym_interface] = ACTIONS(2229),
+ [anon_sym_enum] = ACTIONS(2229),
},
- [683] = {
- [ts_builtin_sym_end] = ACTIONS(2283),
- [sym_identifier] = ACTIONS(2285),
- [anon_sym_export] = ACTIONS(2285),
- [anon_sym_default] = ACTIONS(2285),
- [anon_sym_type] = ACTIONS(2285),
- [anon_sym_namespace] = ACTIONS(2285),
- [anon_sym_LBRACE] = ACTIONS(2283),
- [anon_sym_RBRACE] = ACTIONS(2283),
- [anon_sym_typeof] = ACTIONS(2285),
- [anon_sym_import] = ACTIONS(2285),
- [anon_sym_var] = ACTIONS(2285),
- [anon_sym_let] = ACTIONS(2285),
- [anon_sym_const] = ACTIONS(2285),
- [anon_sym_BANG] = ACTIONS(2283),
- [anon_sym_else] = ACTIONS(2285),
- [anon_sym_if] = ACTIONS(2285),
- [anon_sym_switch] = ACTIONS(2285),
- [anon_sym_for] = ACTIONS(2285),
- [anon_sym_LPAREN] = ACTIONS(2283),
- [anon_sym_await] = ACTIONS(2285),
- [anon_sym_while] = ACTIONS(2285),
- [anon_sym_do] = ACTIONS(2285),
- [anon_sym_try] = ACTIONS(2285),
- [anon_sym_with] = ACTIONS(2285),
- [anon_sym_break] = ACTIONS(2285),
- [anon_sym_continue] = ACTIONS(2285),
- [anon_sym_debugger] = ACTIONS(2285),
- [anon_sym_return] = ACTIONS(2285),
- [anon_sym_throw] = ACTIONS(2285),
- [anon_sym_SEMI] = ACTIONS(2283),
- [anon_sym_case] = ACTIONS(2285),
- [anon_sym_yield] = ACTIONS(2285),
- [anon_sym_LBRACK] = ACTIONS(2283),
- [anon_sym_LTtemplate_GT] = ACTIONS(2283),
- [anon_sym_LT] = ACTIONS(2285),
- [anon_sym_SLASH] = ACTIONS(2285),
- [anon_sym_class] = ACTIONS(2285),
- [anon_sym_async] = ACTIONS(2285),
- [anon_sym_function] = ACTIONS(2285),
- [anon_sym_new] = ACTIONS(2285),
- [anon_sym_PLUS] = ACTIONS(2285),
- [anon_sym_DASH] = ACTIONS(2285),
- [anon_sym_TILDE] = ACTIONS(2283),
- [anon_sym_void] = ACTIONS(2285),
- [anon_sym_delete] = ACTIONS(2285),
- [anon_sym_PLUS_PLUS] = ACTIONS(2283),
- [anon_sym_DASH_DASH] = ACTIONS(2285),
- [anon_sym_DQUOTE] = ACTIONS(2283),
- [anon_sym_SQUOTE] = ACTIONS(2283),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2283),
- [sym_number] = ACTIONS(2283),
- [sym_this] = ACTIONS(2285),
- [sym_super] = ACTIONS(2285),
- [sym_true] = ACTIONS(2285),
- [sym_false] = ACTIONS(2285),
- [sym_null] = ACTIONS(2285),
- [sym_undefined] = ACTIONS(2285),
- [anon_sym_AT] = ACTIONS(2283),
- [anon_sym_static] = ACTIONS(2285),
- [anon_sym_readonly] = ACTIONS(2285),
- [anon_sym_get] = ACTIONS(2285),
- [anon_sym_set] = ACTIONS(2285),
- [anon_sym_declare] = ACTIONS(2285),
- [anon_sym_public] = ACTIONS(2285),
- [anon_sym_private] = ACTIONS(2285),
- [anon_sym_protected] = ACTIONS(2285),
- [anon_sym_override] = ACTIONS(2285),
- [anon_sym_module] = ACTIONS(2285),
- [anon_sym_any] = ACTIONS(2285),
- [anon_sym_number] = ACTIONS(2285),
- [anon_sym_boolean] = ACTIONS(2285),
- [anon_sym_string] = ACTIONS(2285),
- [anon_sym_symbol] = ACTIONS(2285),
- [anon_sym_abstract] = ACTIONS(2285),
- [anon_sym_interface] = ACTIONS(2285),
- [anon_sym_enum] = ACTIONS(2285),
- },
- [684] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [691] = {
+ [ts_builtin_sym_end] = ACTIONS(2107),
+ [sym_identifier] = ACTIONS(2109),
+ [anon_sym_export] = ACTIONS(2109),
+ [anon_sym_default] = ACTIONS(2109),
+ [anon_sym_type] = ACTIONS(2109),
+ [anon_sym_namespace] = ACTIONS(2109),
+ [anon_sym_LBRACE] = ACTIONS(2107),
+ [anon_sym_RBRACE] = ACTIONS(2107),
+ [anon_sym_typeof] = ACTIONS(2109),
+ [anon_sym_import] = ACTIONS(2109),
+ [anon_sym_var] = ACTIONS(2109),
+ [anon_sym_let] = ACTIONS(2109),
+ [anon_sym_const] = ACTIONS(2109),
+ [anon_sym_BANG] = ACTIONS(2107),
+ [anon_sym_else] = ACTIONS(2109),
+ [anon_sym_if] = ACTIONS(2109),
+ [anon_sym_switch] = ACTIONS(2109),
+ [anon_sym_for] = ACTIONS(2109),
+ [anon_sym_LPAREN] = ACTIONS(2107),
+ [anon_sym_await] = ACTIONS(2109),
+ [anon_sym_while] = ACTIONS(2109),
+ [anon_sym_do] = ACTIONS(2109),
+ [anon_sym_try] = ACTIONS(2109),
+ [anon_sym_with] = ACTIONS(2109),
+ [anon_sym_break] = ACTIONS(2109),
+ [anon_sym_continue] = ACTIONS(2109),
+ [anon_sym_debugger] = ACTIONS(2109),
+ [anon_sym_return] = ACTIONS(2109),
+ [anon_sym_throw] = ACTIONS(2109),
+ [anon_sym_SEMI] = ACTIONS(2107),
+ [anon_sym_case] = ACTIONS(2109),
+ [anon_sym_yield] = ACTIONS(2109),
+ [anon_sym_LBRACK] = ACTIONS(2107),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2107),
+ [anon_sym_class] = ACTIONS(2109),
+ [anon_sym_async] = ACTIONS(2109),
+ [anon_sym_function] = ACTIONS(2109),
+ [anon_sym_new] = ACTIONS(2109),
+ [anon_sym_PLUS] = ACTIONS(2109),
+ [anon_sym_DASH] = ACTIONS(2109),
+ [anon_sym_SLASH] = ACTIONS(2109),
+ [anon_sym_LT] = ACTIONS(2109),
+ [anon_sym_TILDE] = ACTIONS(2107),
+ [anon_sym_void] = ACTIONS(2109),
+ [anon_sym_delete] = ACTIONS(2109),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2107),
+ [anon_sym_DASH_DASH] = ACTIONS(2109),
+ [anon_sym_DQUOTE] = ACTIONS(2107),
+ [anon_sym_SQUOTE] = ACTIONS(2107),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2107),
+ [sym_number] = ACTIONS(2107),
+ [sym_this] = ACTIONS(2109),
+ [sym_super] = ACTIONS(2109),
+ [sym_true] = ACTIONS(2109),
+ [sym_false] = ACTIONS(2109),
+ [sym_null] = ACTIONS(2109),
+ [sym_undefined] = ACTIONS(2109),
+ [anon_sym_AT] = ACTIONS(2107),
+ [anon_sym_static] = ACTIONS(2109),
+ [anon_sym_readonly] = ACTIONS(2109),
+ [anon_sym_get] = ACTIONS(2109),
+ [anon_sym_set] = ACTIONS(2109),
+ [anon_sym_declare] = ACTIONS(2109),
+ [anon_sym_public] = ACTIONS(2109),
+ [anon_sym_private] = ACTIONS(2109),
+ [anon_sym_protected] = ACTIONS(2109),
+ [anon_sym_override] = ACTIONS(2109),
+ [anon_sym_module] = ACTIONS(2109),
+ [anon_sym_any] = ACTIONS(2109),
+ [anon_sym_number] = ACTIONS(2109),
+ [anon_sym_boolean] = ACTIONS(2109),
+ [anon_sym_string] = ACTIONS(2109),
+ [anon_sym_symbol] = ACTIONS(2109),
+ [anon_sym_abstract] = ACTIONS(2109),
+ [anon_sym_interface] = ACTIONS(2109),
+ [anon_sym_enum] = ACTIONS(2109),
},
- [685] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [692] = {
+ [ts_builtin_sym_end] = ACTIONS(2231),
+ [sym_identifier] = ACTIONS(2233),
+ [anon_sym_export] = ACTIONS(2233),
+ [anon_sym_default] = ACTIONS(2233),
+ [anon_sym_type] = ACTIONS(2233),
+ [anon_sym_namespace] = ACTIONS(2233),
+ [anon_sym_LBRACE] = ACTIONS(2231),
+ [anon_sym_RBRACE] = ACTIONS(2231),
+ [anon_sym_typeof] = ACTIONS(2233),
+ [anon_sym_import] = ACTIONS(2233),
+ [anon_sym_var] = ACTIONS(2233),
+ [anon_sym_let] = ACTIONS(2233),
+ [anon_sym_const] = ACTIONS(2233),
+ [anon_sym_BANG] = ACTIONS(2231),
+ [anon_sym_else] = ACTIONS(2233),
+ [anon_sym_if] = ACTIONS(2233),
+ [anon_sym_switch] = ACTIONS(2233),
+ [anon_sym_for] = ACTIONS(2233),
+ [anon_sym_LPAREN] = ACTIONS(2231),
+ [anon_sym_await] = ACTIONS(2233),
+ [anon_sym_while] = ACTIONS(2233),
+ [anon_sym_do] = ACTIONS(2233),
+ [anon_sym_try] = ACTIONS(2233),
+ [anon_sym_with] = ACTIONS(2233),
+ [anon_sym_break] = ACTIONS(2233),
+ [anon_sym_continue] = ACTIONS(2233),
+ [anon_sym_debugger] = ACTIONS(2233),
+ [anon_sym_return] = ACTIONS(2233),
+ [anon_sym_throw] = ACTIONS(2233),
+ [anon_sym_SEMI] = ACTIONS(2231),
+ [anon_sym_case] = ACTIONS(2233),
+ [anon_sym_yield] = ACTIONS(2233),
+ [anon_sym_LBRACK] = ACTIONS(2231),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2231),
+ [anon_sym_class] = ACTIONS(2233),
+ [anon_sym_async] = ACTIONS(2233),
+ [anon_sym_function] = ACTIONS(2233),
+ [anon_sym_new] = ACTIONS(2233),
+ [anon_sym_PLUS] = ACTIONS(2233),
+ [anon_sym_DASH] = ACTIONS(2233),
+ [anon_sym_SLASH] = ACTIONS(2233),
+ [anon_sym_LT] = ACTIONS(2233),
+ [anon_sym_TILDE] = ACTIONS(2231),
+ [anon_sym_void] = ACTIONS(2233),
+ [anon_sym_delete] = ACTIONS(2233),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2231),
+ [anon_sym_DASH_DASH] = ACTIONS(2233),
+ [anon_sym_DQUOTE] = ACTIONS(2231),
+ [anon_sym_SQUOTE] = ACTIONS(2231),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2231),
+ [sym_number] = ACTIONS(2231),
+ [sym_this] = ACTIONS(2233),
+ [sym_super] = ACTIONS(2233),
+ [sym_true] = ACTIONS(2233),
+ [sym_false] = ACTIONS(2233),
+ [sym_null] = ACTIONS(2233),
+ [sym_undefined] = ACTIONS(2233),
+ [anon_sym_AT] = ACTIONS(2231),
+ [anon_sym_static] = ACTIONS(2233),
+ [anon_sym_readonly] = ACTIONS(2233),
+ [anon_sym_get] = ACTIONS(2233),
+ [anon_sym_set] = ACTIONS(2233),
+ [anon_sym_declare] = ACTIONS(2233),
+ [anon_sym_public] = ACTIONS(2233),
+ [anon_sym_private] = ACTIONS(2233),
+ [anon_sym_protected] = ACTIONS(2233),
+ [anon_sym_override] = ACTIONS(2233),
+ [anon_sym_module] = ACTIONS(2233),
+ [anon_sym_any] = ACTIONS(2233),
+ [anon_sym_number] = ACTIONS(2233),
+ [anon_sym_boolean] = ACTIONS(2233),
+ [anon_sym_string] = ACTIONS(2233),
+ [anon_sym_symbol] = ACTIONS(2233),
+ [anon_sym_abstract] = ACTIONS(2233),
+ [anon_sym_interface] = ACTIONS(2233),
+ [anon_sym_enum] = ACTIONS(2233),
},
- [686] = {
- [ts_builtin_sym_end] = ACTIONS(2291),
- [sym_identifier] = ACTIONS(2293),
- [anon_sym_export] = ACTIONS(2293),
- [anon_sym_default] = ACTIONS(2293),
- [anon_sym_type] = ACTIONS(2293),
- [anon_sym_namespace] = ACTIONS(2293),
- [anon_sym_LBRACE] = ACTIONS(2291),
- [anon_sym_RBRACE] = ACTIONS(2291),
- [anon_sym_typeof] = ACTIONS(2293),
- [anon_sym_import] = ACTIONS(2293),
- [anon_sym_var] = ACTIONS(2293),
- [anon_sym_let] = ACTIONS(2293),
- [anon_sym_const] = ACTIONS(2293),
- [anon_sym_BANG] = ACTIONS(2291),
- [anon_sym_else] = ACTIONS(2293),
- [anon_sym_if] = ACTIONS(2293),
- [anon_sym_switch] = ACTIONS(2293),
- [anon_sym_for] = ACTIONS(2293),
- [anon_sym_LPAREN] = ACTIONS(2291),
- [anon_sym_await] = ACTIONS(2293),
- [anon_sym_while] = ACTIONS(2293),
- [anon_sym_do] = ACTIONS(2293),
- [anon_sym_try] = ACTIONS(2293),
- [anon_sym_with] = ACTIONS(2293),
- [anon_sym_break] = ACTIONS(2293),
- [anon_sym_continue] = ACTIONS(2293),
- [anon_sym_debugger] = ACTIONS(2293),
- [anon_sym_return] = ACTIONS(2293),
- [anon_sym_throw] = ACTIONS(2293),
- [anon_sym_SEMI] = ACTIONS(2291),
- [anon_sym_case] = ACTIONS(2293),
- [anon_sym_yield] = ACTIONS(2293),
- [anon_sym_LBRACK] = ACTIONS(2291),
- [anon_sym_LTtemplate_GT] = ACTIONS(2291),
- [anon_sym_LT] = ACTIONS(2293),
- [anon_sym_SLASH] = ACTIONS(2293),
- [anon_sym_class] = ACTIONS(2293),
- [anon_sym_async] = ACTIONS(2293),
- [anon_sym_function] = ACTIONS(2293),
- [anon_sym_new] = ACTIONS(2293),
- [anon_sym_PLUS] = ACTIONS(2293),
- [anon_sym_DASH] = ACTIONS(2293),
- [anon_sym_TILDE] = ACTIONS(2291),
- [anon_sym_void] = ACTIONS(2293),
- [anon_sym_delete] = ACTIONS(2293),
- [anon_sym_PLUS_PLUS] = ACTIONS(2291),
- [anon_sym_DASH_DASH] = ACTIONS(2293),
- [anon_sym_DQUOTE] = ACTIONS(2291),
- [anon_sym_SQUOTE] = ACTIONS(2291),
+ [693] = {
+ [ts_builtin_sym_end] = ACTIONS(2235),
+ [sym_identifier] = ACTIONS(2237),
+ [anon_sym_export] = ACTIONS(2237),
+ [anon_sym_default] = ACTIONS(2237),
+ [anon_sym_type] = ACTIONS(2237),
+ [anon_sym_namespace] = ACTIONS(2237),
+ [anon_sym_LBRACE] = ACTIONS(2235),
+ [anon_sym_RBRACE] = ACTIONS(2235),
+ [anon_sym_typeof] = ACTIONS(2237),
+ [anon_sym_import] = ACTIONS(2237),
+ [anon_sym_var] = ACTIONS(2237),
+ [anon_sym_let] = ACTIONS(2237),
+ [anon_sym_const] = ACTIONS(2237),
+ [anon_sym_BANG] = ACTIONS(2235),
+ [anon_sym_else] = ACTIONS(2237),
+ [anon_sym_if] = ACTIONS(2237),
+ [anon_sym_switch] = ACTIONS(2237),
+ [anon_sym_for] = ACTIONS(2237),
+ [anon_sym_LPAREN] = ACTIONS(2235),
+ [anon_sym_await] = ACTIONS(2237),
+ [anon_sym_while] = ACTIONS(2237),
+ [anon_sym_do] = ACTIONS(2237),
+ [anon_sym_try] = ACTIONS(2237),
+ [anon_sym_with] = ACTIONS(2237),
+ [anon_sym_break] = ACTIONS(2237),
+ [anon_sym_continue] = ACTIONS(2237),
+ [anon_sym_debugger] = ACTIONS(2237),
+ [anon_sym_return] = ACTIONS(2237),
+ [anon_sym_throw] = ACTIONS(2237),
+ [anon_sym_SEMI] = ACTIONS(2235),
+ [anon_sym_case] = ACTIONS(2237),
+ [anon_sym_yield] = ACTIONS(2237),
+ [anon_sym_LBRACK] = ACTIONS(2235),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2235),
+ [anon_sym_class] = ACTIONS(2237),
+ [anon_sym_async] = ACTIONS(2237),
+ [anon_sym_function] = ACTIONS(2237),
+ [anon_sym_new] = ACTIONS(2237),
+ [anon_sym_PLUS] = ACTIONS(2237),
+ [anon_sym_DASH] = ACTIONS(2237),
+ [anon_sym_SLASH] = ACTIONS(2237),
+ [anon_sym_LT] = ACTIONS(2237),
+ [anon_sym_TILDE] = ACTIONS(2235),
+ [anon_sym_void] = ACTIONS(2237),
+ [anon_sym_delete] = ACTIONS(2237),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2235),
+ [anon_sym_DASH_DASH] = ACTIONS(2237),
+ [anon_sym_DQUOTE] = ACTIONS(2235),
+ [anon_sym_SQUOTE] = ACTIONS(2235),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2291),
- [sym_number] = ACTIONS(2291),
- [sym_this] = ACTIONS(2293),
- [sym_super] = ACTIONS(2293),
- [sym_true] = ACTIONS(2293),
- [sym_false] = ACTIONS(2293),
- [sym_null] = ACTIONS(2293),
- [sym_undefined] = ACTIONS(2293),
- [anon_sym_AT] = ACTIONS(2291),
- [anon_sym_static] = ACTIONS(2293),
- [anon_sym_readonly] = ACTIONS(2293),
- [anon_sym_get] = ACTIONS(2293),
- [anon_sym_set] = ACTIONS(2293),
- [anon_sym_declare] = ACTIONS(2293),
- [anon_sym_public] = ACTIONS(2293),
- [anon_sym_private] = ACTIONS(2293),
- [anon_sym_protected] = ACTIONS(2293),
- [anon_sym_override] = ACTIONS(2293),
- [anon_sym_module] = ACTIONS(2293),
- [anon_sym_any] = ACTIONS(2293),
- [anon_sym_number] = ACTIONS(2293),
- [anon_sym_boolean] = ACTIONS(2293),
- [anon_sym_string] = ACTIONS(2293),
- [anon_sym_symbol] = ACTIONS(2293),
- [anon_sym_abstract] = ACTIONS(2293),
- [anon_sym_interface] = ACTIONS(2293),
- [anon_sym_enum] = ACTIONS(2293),
+ [anon_sym_BQUOTE] = ACTIONS(2235),
+ [sym_number] = ACTIONS(2235),
+ [sym_this] = ACTIONS(2237),
+ [sym_super] = ACTIONS(2237),
+ [sym_true] = ACTIONS(2237),
+ [sym_false] = ACTIONS(2237),
+ [sym_null] = ACTIONS(2237),
+ [sym_undefined] = ACTIONS(2237),
+ [anon_sym_AT] = ACTIONS(2235),
+ [anon_sym_static] = ACTIONS(2237),
+ [anon_sym_readonly] = ACTIONS(2237),
+ [anon_sym_get] = ACTIONS(2237),
+ [anon_sym_set] = ACTIONS(2237),
+ [anon_sym_declare] = ACTIONS(2237),
+ [anon_sym_public] = ACTIONS(2237),
+ [anon_sym_private] = ACTIONS(2237),
+ [anon_sym_protected] = ACTIONS(2237),
+ [anon_sym_override] = ACTIONS(2237),
+ [anon_sym_module] = ACTIONS(2237),
+ [anon_sym_any] = ACTIONS(2237),
+ [anon_sym_number] = ACTIONS(2237),
+ [anon_sym_boolean] = ACTIONS(2237),
+ [anon_sym_string] = ACTIONS(2237),
+ [anon_sym_symbol] = ACTIONS(2237),
+ [anon_sym_abstract] = ACTIONS(2237),
+ [anon_sym_interface] = ACTIONS(2237),
+ [anon_sym_enum] = ACTIONS(2237),
},
- [687] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [694] = {
+ [ts_builtin_sym_end] = ACTIONS(2171),
+ [sym_identifier] = ACTIONS(2173),
+ [anon_sym_export] = ACTIONS(2173),
+ [anon_sym_default] = ACTIONS(2173),
+ [anon_sym_type] = ACTIONS(2173),
+ [anon_sym_namespace] = ACTIONS(2173),
+ [anon_sym_LBRACE] = ACTIONS(2171),
+ [anon_sym_RBRACE] = ACTIONS(2171),
+ [anon_sym_typeof] = ACTIONS(2173),
+ [anon_sym_import] = ACTIONS(2173),
+ [anon_sym_var] = ACTIONS(2173),
+ [anon_sym_let] = ACTIONS(2173),
+ [anon_sym_const] = ACTIONS(2173),
+ [anon_sym_BANG] = ACTIONS(2171),
+ [anon_sym_else] = ACTIONS(2173),
+ [anon_sym_if] = ACTIONS(2173),
+ [anon_sym_switch] = ACTIONS(2173),
+ [anon_sym_for] = ACTIONS(2173),
+ [anon_sym_LPAREN] = ACTIONS(2171),
+ [anon_sym_await] = ACTIONS(2173),
+ [anon_sym_while] = ACTIONS(2173),
+ [anon_sym_do] = ACTIONS(2173),
+ [anon_sym_try] = ACTIONS(2173),
+ [anon_sym_with] = ACTIONS(2173),
+ [anon_sym_break] = ACTIONS(2173),
+ [anon_sym_continue] = ACTIONS(2173),
+ [anon_sym_debugger] = ACTIONS(2173),
+ [anon_sym_return] = ACTIONS(2173),
+ [anon_sym_throw] = ACTIONS(2173),
+ [anon_sym_SEMI] = ACTIONS(2171),
+ [anon_sym_case] = ACTIONS(2173),
+ [anon_sym_yield] = ACTIONS(2173),
+ [anon_sym_LBRACK] = ACTIONS(2171),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2171),
+ [anon_sym_class] = ACTIONS(2173),
+ [anon_sym_async] = ACTIONS(2173),
+ [anon_sym_function] = ACTIONS(2173),
+ [anon_sym_new] = ACTIONS(2173),
+ [anon_sym_PLUS] = ACTIONS(2173),
+ [anon_sym_DASH] = ACTIONS(2173),
+ [anon_sym_SLASH] = ACTIONS(2173),
+ [anon_sym_LT] = ACTIONS(2173),
+ [anon_sym_TILDE] = ACTIONS(2171),
+ [anon_sym_void] = ACTIONS(2173),
+ [anon_sym_delete] = ACTIONS(2173),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2171),
+ [anon_sym_DASH_DASH] = ACTIONS(2173),
+ [anon_sym_DQUOTE] = ACTIONS(2171),
+ [anon_sym_SQUOTE] = ACTIONS(2171),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2171),
+ [sym_number] = ACTIONS(2171),
+ [sym_this] = ACTIONS(2173),
+ [sym_super] = ACTIONS(2173),
+ [sym_true] = ACTIONS(2173),
+ [sym_false] = ACTIONS(2173),
+ [sym_null] = ACTIONS(2173),
+ [sym_undefined] = ACTIONS(2173),
+ [anon_sym_AT] = ACTIONS(2171),
+ [anon_sym_static] = ACTIONS(2173),
+ [anon_sym_readonly] = ACTIONS(2173),
+ [anon_sym_get] = ACTIONS(2173),
+ [anon_sym_set] = ACTIONS(2173),
+ [anon_sym_declare] = ACTIONS(2173),
+ [anon_sym_public] = ACTIONS(2173),
+ [anon_sym_private] = ACTIONS(2173),
+ [anon_sym_protected] = ACTIONS(2173),
+ [anon_sym_override] = ACTIONS(2173),
+ [anon_sym_module] = ACTIONS(2173),
+ [anon_sym_any] = ACTIONS(2173),
+ [anon_sym_number] = ACTIONS(2173),
+ [anon_sym_boolean] = ACTIONS(2173),
+ [anon_sym_string] = ACTIONS(2173),
+ [anon_sym_symbol] = ACTIONS(2173),
+ [anon_sym_abstract] = ACTIONS(2173),
+ [anon_sym_interface] = ACTIONS(2173),
+ [anon_sym_enum] = ACTIONS(2173),
},
- [688] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
+ [695] = {
+ [ts_builtin_sym_end] = ACTIONS(2239),
+ [sym_identifier] = ACTIONS(2241),
+ [anon_sym_export] = ACTIONS(2241),
+ [anon_sym_default] = ACTIONS(2241),
+ [anon_sym_type] = ACTIONS(2241),
+ [anon_sym_namespace] = ACTIONS(2241),
+ [anon_sym_LBRACE] = ACTIONS(2239),
+ [anon_sym_RBRACE] = ACTIONS(2239),
+ [anon_sym_typeof] = ACTIONS(2241),
+ [anon_sym_import] = ACTIONS(2241),
+ [anon_sym_var] = ACTIONS(2241),
+ [anon_sym_let] = ACTIONS(2241),
+ [anon_sym_const] = ACTIONS(2241),
+ [anon_sym_BANG] = ACTIONS(2239),
+ [anon_sym_else] = ACTIONS(2241),
+ [anon_sym_if] = ACTIONS(2241),
+ [anon_sym_switch] = ACTIONS(2241),
+ [anon_sym_for] = ACTIONS(2241),
+ [anon_sym_LPAREN] = ACTIONS(2239),
+ [anon_sym_await] = ACTIONS(2241),
+ [anon_sym_while] = ACTIONS(2241),
+ [anon_sym_do] = ACTIONS(2241),
+ [anon_sym_try] = ACTIONS(2241),
+ [anon_sym_with] = ACTIONS(2241),
+ [anon_sym_break] = ACTIONS(2241),
+ [anon_sym_continue] = ACTIONS(2241),
+ [anon_sym_debugger] = ACTIONS(2241),
+ [anon_sym_return] = ACTIONS(2241),
+ [anon_sym_throw] = ACTIONS(2241),
+ [anon_sym_SEMI] = ACTIONS(2239),
+ [anon_sym_case] = ACTIONS(2241),
+ [anon_sym_yield] = ACTIONS(2241),
+ [anon_sym_LBRACK] = ACTIONS(2239),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2239),
+ [anon_sym_class] = ACTIONS(2241),
+ [anon_sym_async] = ACTIONS(2241),
+ [anon_sym_function] = ACTIONS(2241),
+ [anon_sym_new] = ACTIONS(2241),
+ [anon_sym_PLUS] = ACTIONS(2241),
+ [anon_sym_DASH] = ACTIONS(2241),
+ [anon_sym_SLASH] = ACTIONS(2241),
+ [anon_sym_LT] = ACTIONS(2241),
+ [anon_sym_TILDE] = ACTIONS(2239),
+ [anon_sym_void] = ACTIONS(2241),
+ [anon_sym_delete] = ACTIONS(2241),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2239),
+ [anon_sym_DASH_DASH] = ACTIONS(2241),
+ [anon_sym_DQUOTE] = ACTIONS(2239),
+ [anon_sym_SQUOTE] = ACTIONS(2239),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
+ [anon_sym_BQUOTE] = ACTIONS(2239),
+ [sym_number] = ACTIONS(2239),
+ [sym_this] = ACTIONS(2241),
+ [sym_super] = ACTIONS(2241),
+ [sym_true] = ACTIONS(2241),
+ [sym_false] = ACTIONS(2241),
+ [sym_null] = ACTIONS(2241),
+ [sym_undefined] = ACTIONS(2241),
+ [anon_sym_AT] = ACTIONS(2239),
+ [anon_sym_static] = ACTIONS(2241),
+ [anon_sym_readonly] = ACTIONS(2241),
+ [anon_sym_get] = ACTIONS(2241),
+ [anon_sym_set] = ACTIONS(2241),
+ [anon_sym_declare] = ACTIONS(2241),
+ [anon_sym_public] = ACTIONS(2241),
+ [anon_sym_private] = ACTIONS(2241),
+ [anon_sym_protected] = ACTIONS(2241),
+ [anon_sym_override] = ACTIONS(2241),
+ [anon_sym_module] = ACTIONS(2241),
+ [anon_sym_any] = ACTIONS(2241),
+ [anon_sym_number] = ACTIONS(2241),
+ [anon_sym_boolean] = ACTIONS(2241),
+ [anon_sym_string] = ACTIONS(2241),
+ [anon_sym_symbol] = ACTIONS(2241),
+ [anon_sym_abstract] = ACTIONS(2241),
+ [anon_sym_interface] = ACTIONS(2241),
+ [anon_sym_enum] = ACTIONS(2241),
},
- [689] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [696] = {
+ [ts_builtin_sym_end] = ACTIONS(2243),
+ [sym_identifier] = ACTIONS(2245),
+ [anon_sym_export] = ACTIONS(2245),
+ [anon_sym_default] = ACTIONS(2245),
+ [anon_sym_type] = ACTIONS(2245),
+ [anon_sym_namespace] = ACTIONS(2245),
+ [anon_sym_LBRACE] = ACTIONS(2243),
+ [anon_sym_RBRACE] = ACTIONS(2243),
+ [anon_sym_typeof] = ACTIONS(2245),
+ [anon_sym_import] = ACTIONS(2245),
+ [anon_sym_var] = ACTIONS(2245),
+ [anon_sym_let] = ACTIONS(2245),
+ [anon_sym_const] = ACTIONS(2245),
+ [anon_sym_BANG] = ACTIONS(2243),
+ [anon_sym_else] = ACTIONS(2245),
+ [anon_sym_if] = ACTIONS(2245),
+ [anon_sym_switch] = ACTIONS(2245),
+ [anon_sym_for] = ACTIONS(2245),
+ [anon_sym_LPAREN] = ACTIONS(2243),
+ [anon_sym_await] = ACTIONS(2245),
+ [anon_sym_while] = ACTIONS(2245),
+ [anon_sym_do] = ACTIONS(2245),
+ [anon_sym_try] = ACTIONS(2245),
+ [anon_sym_with] = ACTIONS(2245),
+ [anon_sym_break] = ACTIONS(2245),
+ [anon_sym_continue] = ACTIONS(2245),
+ [anon_sym_debugger] = ACTIONS(2245),
+ [anon_sym_return] = ACTIONS(2245),
+ [anon_sym_throw] = ACTIONS(2245),
+ [anon_sym_SEMI] = ACTIONS(2243),
+ [anon_sym_case] = ACTIONS(2245),
+ [anon_sym_yield] = ACTIONS(2245),
+ [anon_sym_LBRACK] = ACTIONS(2243),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2243),
+ [anon_sym_class] = ACTIONS(2245),
+ [anon_sym_async] = ACTIONS(2245),
+ [anon_sym_function] = ACTIONS(2245),
+ [anon_sym_new] = ACTIONS(2245),
+ [anon_sym_PLUS] = ACTIONS(2245),
+ [anon_sym_DASH] = ACTIONS(2245),
+ [anon_sym_SLASH] = ACTIONS(2245),
+ [anon_sym_LT] = ACTIONS(2245),
+ [anon_sym_TILDE] = ACTIONS(2243),
+ [anon_sym_void] = ACTIONS(2245),
+ [anon_sym_delete] = ACTIONS(2245),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2243),
+ [anon_sym_DASH_DASH] = ACTIONS(2245),
+ [anon_sym_DQUOTE] = ACTIONS(2243),
+ [anon_sym_SQUOTE] = ACTIONS(2243),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2243),
+ [sym_number] = ACTIONS(2243),
+ [sym_this] = ACTIONS(2245),
+ [sym_super] = ACTIONS(2245),
+ [sym_true] = ACTIONS(2245),
+ [sym_false] = ACTIONS(2245),
+ [sym_null] = ACTIONS(2245),
+ [sym_undefined] = ACTIONS(2245),
+ [anon_sym_AT] = ACTIONS(2243),
+ [anon_sym_static] = ACTIONS(2245),
+ [anon_sym_readonly] = ACTIONS(2245),
+ [anon_sym_get] = ACTIONS(2245),
+ [anon_sym_set] = ACTIONS(2245),
+ [anon_sym_declare] = ACTIONS(2245),
+ [anon_sym_public] = ACTIONS(2245),
+ [anon_sym_private] = ACTIONS(2245),
+ [anon_sym_protected] = ACTIONS(2245),
+ [anon_sym_override] = ACTIONS(2245),
+ [anon_sym_module] = ACTIONS(2245),
+ [anon_sym_any] = ACTIONS(2245),
+ [anon_sym_number] = ACTIONS(2245),
+ [anon_sym_boolean] = ACTIONS(2245),
+ [anon_sym_string] = ACTIONS(2245),
+ [anon_sym_symbol] = ACTIONS(2245),
+ [anon_sym_abstract] = ACTIONS(2245),
+ [anon_sym_interface] = ACTIONS(2245),
+ [anon_sym_enum] = ACTIONS(2245),
},
- [690] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
- },
- [691] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
+ [697] = {
+ [ts_builtin_sym_end] = ACTIONS(2247),
+ [sym_identifier] = ACTIONS(2249),
+ [anon_sym_export] = ACTIONS(2249),
+ [anon_sym_default] = ACTIONS(2249),
+ [anon_sym_type] = ACTIONS(2249),
+ [anon_sym_namespace] = ACTIONS(2249),
+ [anon_sym_LBRACE] = ACTIONS(2247),
+ [anon_sym_RBRACE] = ACTIONS(2247),
+ [anon_sym_typeof] = ACTIONS(2249),
+ [anon_sym_import] = ACTIONS(2249),
+ [anon_sym_var] = ACTIONS(2249),
+ [anon_sym_let] = ACTIONS(2249),
+ [anon_sym_const] = ACTIONS(2249),
+ [anon_sym_BANG] = ACTIONS(2247),
+ [anon_sym_else] = ACTIONS(2249),
+ [anon_sym_if] = ACTIONS(2249),
+ [anon_sym_switch] = ACTIONS(2249),
+ [anon_sym_for] = ACTIONS(2249),
+ [anon_sym_LPAREN] = ACTIONS(2247),
+ [anon_sym_await] = ACTIONS(2249),
+ [anon_sym_while] = ACTIONS(2249),
+ [anon_sym_do] = ACTIONS(2249),
+ [anon_sym_try] = ACTIONS(2249),
+ [anon_sym_with] = ACTIONS(2249),
+ [anon_sym_break] = ACTIONS(2249),
+ [anon_sym_continue] = ACTIONS(2249),
+ [anon_sym_debugger] = ACTIONS(2249),
+ [anon_sym_return] = ACTIONS(2249),
+ [anon_sym_throw] = ACTIONS(2249),
+ [anon_sym_SEMI] = ACTIONS(2247),
+ [anon_sym_case] = ACTIONS(2249),
+ [anon_sym_yield] = ACTIONS(2249),
+ [anon_sym_LBRACK] = ACTIONS(2247),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2247),
+ [anon_sym_class] = ACTIONS(2249),
+ [anon_sym_async] = ACTIONS(2249),
+ [anon_sym_function] = ACTIONS(2249),
+ [anon_sym_new] = ACTIONS(2249),
+ [anon_sym_PLUS] = ACTIONS(2249),
+ [anon_sym_DASH] = ACTIONS(2249),
+ [anon_sym_SLASH] = ACTIONS(2249),
+ [anon_sym_LT] = ACTIONS(2249),
+ [anon_sym_TILDE] = ACTIONS(2247),
+ [anon_sym_void] = ACTIONS(2249),
+ [anon_sym_delete] = ACTIONS(2249),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2247),
+ [anon_sym_DASH_DASH] = ACTIONS(2249),
+ [anon_sym_DQUOTE] = ACTIONS(2247),
+ [anon_sym_SQUOTE] = ACTIONS(2247),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
+ [anon_sym_BQUOTE] = ACTIONS(2247),
+ [sym_number] = ACTIONS(2247),
+ [sym_this] = ACTIONS(2249),
+ [sym_super] = ACTIONS(2249),
+ [sym_true] = ACTIONS(2249),
+ [sym_false] = ACTIONS(2249),
+ [sym_null] = ACTIONS(2249),
+ [sym_undefined] = ACTIONS(2249),
+ [anon_sym_AT] = ACTIONS(2247),
+ [anon_sym_static] = ACTIONS(2249),
+ [anon_sym_readonly] = ACTIONS(2249),
+ [anon_sym_get] = ACTIONS(2249),
+ [anon_sym_set] = ACTIONS(2249),
+ [anon_sym_declare] = ACTIONS(2249),
+ [anon_sym_public] = ACTIONS(2249),
+ [anon_sym_private] = ACTIONS(2249),
+ [anon_sym_protected] = ACTIONS(2249),
+ [anon_sym_override] = ACTIONS(2249),
+ [anon_sym_module] = ACTIONS(2249),
+ [anon_sym_any] = ACTIONS(2249),
+ [anon_sym_number] = ACTIONS(2249),
+ [anon_sym_boolean] = ACTIONS(2249),
+ [anon_sym_string] = ACTIONS(2249),
+ [anon_sym_symbol] = ACTIONS(2249),
+ [anon_sym_abstract] = ACTIONS(2249),
+ [anon_sym_interface] = ACTIONS(2249),
+ [anon_sym_enum] = ACTIONS(2249),
},
- [692] = {
- [ts_builtin_sym_end] = ACTIONS(2295),
- [sym_identifier] = ACTIONS(2297),
- [anon_sym_export] = ACTIONS(2297),
- [anon_sym_default] = ACTIONS(2297),
- [anon_sym_type] = ACTIONS(2297),
- [anon_sym_namespace] = ACTIONS(2297),
- [anon_sym_LBRACE] = ACTIONS(2295),
- [anon_sym_RBRACE] = ACTIONS(2295),
- [anon_sym_typeof] = ACTIONS(2297),
- [anon_sym_import] = ACTIONS(2297),
- [anon_sym_var] = ACTIONS(2297),
- [anon_sym_let] = ACTIONS(2297),
- [anon_sym_const] = ACTIONS(2297),
- [anon_sym_BANG] = ACTIONS(2295),
- [anon_sym_else] = ACTIONS(2297),
- [anon_sym_if] = ACTIONS(2297),
- [anon_sym_switch] = ACTIONS(2297),
- [anon_sym_for] = ACTIONS(2297),
- [anon_sym_LPAREN] = ACTIONS(2295),
- [anon_sym_await] = ACTIONS(2297),
- [anon_sym_while] = ACTIONS(2297),
- [anon_sym_do] = ACTIONS(2297),
- [anon_sym_try] = ACTIONS(2297),
- [anon_sym_with] = ACTIONS(2297),
- [anon_sym_break] = ACTIONS(2297),
- [anon_sym_continue] = ACTIONS(2297),
- [anon_sym_debugger] = ACTIONS(2297),
- [anon_sym_return] = ACTIONS(2297),
- [anon_sym_throw] = ACTIONS(2297),
- [anon_sym_SEMI] = ACTIONS(2295),
- [anon_sym_case] = ACTIONS(2297),
- [anon_sym_yield] = ACTIONS(2297),
- [anon_sym_LBRACK] = ACTIONS(2295),
- [anon_sym_LTtemplate_GT] = ACTIONS(2295),
- [anon_sym_LT] = ACTIONS(2297),
- [anon_sym_SLASH] = ACTIONS(2297),
- [anon_sym_class] = ACTIONS(2297),
- [anon_sym_async] = ACTIONS(2297),
- [anon_sym_function] = ACTIONS(2297),
- [anon_sym_new] = ACTIONS(2297),
- [anon_sym_PLUS] = ACTIONS(2297),
- [anon_sym_DASH] = ACTIONS(2297),
- [anon_sym_TILDE] = ACTIONS(2295),
- [anon_sym_void] = ACTIONS(2297),
- [anon_sym_delete] = ACTIONS(2297),
- [anon_sym_PLUS_PLUS] = ACTIONS(2295),
- [anon_sym_DASH_DASH] = ACTIONS(2297),
- [anon_sym_DQUOTE] = ACTIONS(2295),
- [anon_sym_SQUOTE] = ACTIONS(2295),
+ [698] = {
+ [ts_builtin_sym_end] = ACTIONS(2251),
+ [sym_identifier] = ACTIONS(2253),
+ [anon_sym_export] = ACTIONS(2253),
+ [anon_sym_default] = ACTIONS(2253),
+ [anon_sym_type] = ACTIONS(2253),
+ [anon_sym_namespace] = ACTIONS(2253),
+ [anon_sym_LBRACE] = ACTIONS(2251),
+ [anon_sym_RBRACE] = ACTIONS(2251),
+ [anon_sym_typeof] = ACTIONS(2253),
+ [anon_sym_import] = ACTIONS(2253),
+ [anon_sym_var] = ACTIONS(2253),
+ [anon_sym_let] = ACTIONS(2253),
+ [anon_sym_const] = ACTIONS(2253),
+ [anon_sym_BANG] = ACTIONS(2251),
+ [anon_sym_else] = ACTIONS(2253),
+ [anon_sym_if] = ACTIONS(2253),
+ [anon_sym_switch] = ACTIONS(2253),
+ [anon_sym_for] = ACTIONS(2253),
+ [anon_sym_LPAREN] = ACTIONS(2251),
+ [anon_sym_await] = ACTIONS(2253),
+ [anon_sym_while] = ACTIONS(2253),
+ [anon_sym_do] = ACTIONS(2253),
+ [anon_sym_try] = ACTIONS(2253),
+ [anon_sym_with] = ACTIONS(2253),
+ [anon_sym_break] = ACTIONS(2253),
+ [anon_sym_continue] = ACTIONS(2253),
+ [anon_sym_debugger] = ACTIONS(2253),
+ [anon_sym_return] = ACTIONS(2253),
+ [anon_sym_throw] = ACTIONS(2253),
+ [anon_sym_SEMI] = ACTIONS(2251),
+ [anon_sym_case] = ACTIONS(2253),
+ [anon_sym_yield] = ACTIONS(2253),
+ [anon_sym_LBRACK] = ACTIONS(2251),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2251),
+ [anon_sym_class] = ACTIONS(2253),
+ [anon_sym_async] = ACTIONS(2253),
+ [anon_sym_function] = ACTIONS(2253),
+ [anon_sym_new] = ACTIONS(2253),
+ [anon_sym_PLUS] = ACTIONS(2253),
+ [anon_sym_DASH] = ACTIONS(2253),
+ [anon_sym_SLASH] = ACTIONS(2253),
+ [anon_sym_LT] = ACTIONS(2253),
+ [anon_sym_TILDE] = ACTIONS(2251),
+ [anon_sym_void] = ACTIONS(2253),
+ [anon_sym_delete] = ACTIONS(2253),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2251),
+ [anon_sym_DASH_DASH] = ACTIONS(2253),
+ [anon_sym_DQUOTE] = ACTIONS(2251),
+ [anon_sym_SQUOTE] = ACTIONS(2251),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2295),
- [sym_number] = ACTIONS(2295),
- [sym_this] = ACTIONS(2297),
- [sym_super] = ACTIONS(2297),
- [sym_true] = ACTIONS(2297),
- [sym_false] = ACTIONS(2297),
- [sym_null] = ACTIONS(2297),
- [sym_undefined] = ACTIONS(2297),
- [anon_sym_AT] = ACTIONS(2295),
- [anon_sym_static] = ACTIONS(2297),
- [anon_sym_readonly] = ACTIONS(2297),
- [anon_sym_get] = ACTIONS(2297),
- [anon_sym_set] = ACTIONS(2297),
- [anon_sym_declare] = ACTIONS(2297),
- [anon_sym_public] = ACTIONS(2297),
- [anon_sym_private] = ACTIONS(2297),
- [anon_sym_protected] = ACTIONS(2297),
- [anon_sym_override] = ACTIONS(2297),
- [anon_sym_module] = ACTIONS(2297),
- [anon_sym_any] = ACTIONS(2297),
- [anon_sym_number] = ACTIONS(2297),
- [anon_sym_boolean] = ACTIONS(2297),
- [anon_sym_string] = ACTIONS(2297),
- [anon_sym_symbol] = ACTIONS(2297),
- [anon_sym_abstract] = ACTIONS(2297),
- [anon_sym_interface] = ACTIONS(2297),
- [anon_sym_enum] = ACTIONS(2297),
+ [anon_sym_BQUOTE] = ACTIONS(2251),
+ [sym_number] = ACTIONS(2251),
+ [sym_this] = ACTIONS(2253),
+ [sym_super] = ACTIONS(2253),
+ [sym_true] = ACTIONS(2253),
+ [sym_false] = ACTIONS(2253),
+ [sym_null] = ACTIONS(2253),
+ [sym_undefined] = ACTIONS(2253),
+ [anon_sym_AT] = ACTIONS(2251),
+ [anon_sym_static] = ACTIONS(2253),
+ [anon_sym_readonly] = ACTIONS(2253),
+ [anon_sym_get] = ACTIONS(2253),
+ [anon_sym_set] = ACTIONS(2253),
+ [anon_sym_declare] = ACTIONS(2253),
+ [anon_sym_public] = ACTIONS(2253),
+ [anon_sym_private] = ACTIONS(2253),
+ [anon_sym_protected] = ACTIONS(2253),
+ [anon_sym_override] = ACTIONS(2253),
+ [anon_sym_module] = ACTIONS(2253),
+ [anon_sym_any] = ACTIONS(2253),
+ [anon_sym_number] = ACTIONS(2253),
+ [anon_sym_boolean] = ACTIONS(2253),
+ [anon_sym_string] = ACTIONS(2253),
+ [anon_sym_symbol] = ACTIONS(2253),
+ [anon_sym_abstract] = ACTIONS(2253),
+ [anon_sym_interface] = ACTIONS(2253),
+ [anon_sym_enum] = ACTIONS(2253),
},
- [693] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
+ [699] = {
+ [ts_builtin_sym_end] = ACTIONS(2255),
+ [sym_identifier] = ACTIONS(2257),
+ [anon_sym_export] = ACTIONS(2257),
+ [anon_sym_default] = ACTIONS(2257),
+ [anon_sym_type] = ACTIONS(2257),
+ [anon_sym_namespace] = ACTIONS(2257),
+ [anon_sym_LBRACE] = ACTIONS(2255),
+ [anon_sym_RBRACE] = ACTIONS(2255),
+ [anon_sym_typeof] = ACTIONS(2257),
+ [anon_sym_import] = ACTIONS(2257),
+ [anon_sym_var] = ACTIONS(2257),
+ [anon_sym_let] = ACTIONS(2257),
+ [anon_sym_const] = ACTIONS(2257),
+ [anon_sym_BANG] = ACTIONS(2255),
+ [anon_sym_else] = ACTIONS(2257),
+ [anon_sym_if] = ACTIONS(2257),
+ [anon_sym_switch] = ACTIONS(2257),
+ [anon_sym_for] = ACTIONS(2257),
+ [anon_sym_LPAREN] = ACTIONS(2255),
+ [anon_sym_await] = ACTIONS(2257),
+ [anon_sym_while] = ACTIONS(2257),
+ [anon_sym_do] = ACTIONS(2257),
+ [anon_sym_try] = ACTIONS(2257),
+ [anon_sym_with] = ACTIONS(2257),
+ [anon_sym_break] = ACTIONS(2257),
+ [anon_sym_continue] = ACTIONS(2257),
+ [anon_sym_debugger] = ACTIONS(2257),
+ [anon_sym_return] = ACTIONS(2257),
+ [anon_sym_throw] = ACTIONS(2257),
+ [anon_sym_SEMI] = ACTIONS(2255),
+ [anon_sym_case] = ACTIONS(2257),
+ [anon_sym_yield] = ACTIONS(2257),
+ [anon_sym_LBRACK] = ACTIONS(2255),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2255),
+ [anon_sym_class] = ACTIONS(2257),
+ [anon_sym_async] = ACTIONS(2257),
+ [anon_sym_function] = ACTIONS(2257),
+ [anon_sym_new] = ACTIONS(2257),
+ [anon_sym_PLUS] = ACTIONS(2257),
+ [anon_sym_DASH] = ACTIONS(2257),
+ [anon_sym_SLASH] = ACTIONS(2257),
+ [anon_sym_LT] = ACTIONS(2257),
+ [anon_sym_TILDE] = ACTIONS(2255),
+ [anon_sym_void] = ACTIONS(2257),
+ [anon_sym_delete] = ACTIONS(2257),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2255),
+ [anon_sym_DASH_DASH] = ACTIONS(2257),
+ [anon_sym_DQUOTE] = ACTIONS(2255),
+ [anon_sym_SQUOTE] = ACTIONS(2255),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
+ [anon_sym_BQUOTE] = ACTIONS(2255),
+ [sym_number] = ACTIONS(2255),
+ [sym_this] = ACTIONS(2257),
+ [sym_super] = ACTIONS(2257),
+ [sym_true] = ACTIONS(2257),
+ [sym_false] = ACTIONS(2257),
+ [sym_null] = ACTIONS(2257),
+ [sym_undefined] = ACTIONS(2257),
+ [anon_sym_AT] = ACTIONS(2255),
+ [anon_sym_static] = ACTIONS(2257),
+ [anon_sym_readonly] = ACTIONS(2257),
+ [anon_sym_get] = ACTIONS(2257),
+ [anon_sym_set] = ACTIONS(2257),
+ [anon_sym_declare] = ACTIONS(2257),
+ [anon_sym_public] = ACTIONS(2257),
+ [anon_sym_private] = ACTIONS(2257),
+ [anon_sym_protected] = ACTIONS(2257),
+ [anon_sym_override] = ACTIONS(2257),
+ [anon_sym_module] = ACTIONS(2257),
+ [anon_sym_any] = ACTIONS(2257),
+ [anon_sym_number] = ACTIONS(2257),
+ [anon_sym_boolean] = ACTIONS(2257),
+ [anon_sym_string] = ACTIONS(2257),
+ [anon_sym_symbol] = ACTIONS(2257),
+ [anon_sym_abstract] = ACTIONS(2257),
+ [anon_sym_interface] = ACTIONS(2257),
+ [anon_sym_enum] = ACTIONS(2257),
},
- [694] = {
- [ts_builtin_sym_end] = ACTIONS(2299),
- [sym_identifier] = ACTIONS(2301),
- [anon_sym_export] = ACTIONS(2301),
- [anon_sym_default] = ACTIONS(2301),
- [anon_sym_type] = ACTIONS(2301),
- [anon_sym_namespace] = ACTIONS(2301),
- [anon_sym_LBRACE] = ACTIONS(2299),
- [anon_sym_RBRACE] = ACTIONS(2299),
- [anon_sym_typeof] = ACTIONS(2301),
- [anon_sym_import] = ACTIONS(2301),
- [anon_sym_var] = ACTIONS(2301),
- [anon_sym_let] = ACTIONS(2301),
- [anon_sym_const] = ACTIONS(2301),
- [anon_sym_BANG] = ACTIONS(2299),
- [anon_sym_else] = ACTIONS(2301),
- [anon_sym_if] = ACTIONS(2301),
- [anon_sym_switch] = ACTIONS(2301),
- [anon_sym_for] = ACTIONS(2301),
- [anon_sym_LPAREN] = ACTIONS(2299),
- [anon_sym_await] = ACTIONS(2301),
- [anon_sym_while] = ACTIONS(2301),
- [anon_sym_do] = ACTIONS(2301),
- [anon_sym_try] = ACTIONS(2301),
- [anon_sym_with] = ACTIONS(2301),
- [anon_sym_break] = ACTIONS(2301),
- [anon_sym_continue] = ACTIONS(2301),
- [anon_sym_debugger] = ACTIONS(2301),
- [anon_sym_return] = ACTIONS(2301),
- [anon_sym_throw] = ACTIONS(2301),
- [anon_sym_SEMI] = ACTIONS(2299),
- [anon_sym_case] = ACTIONS(2301),
- [anon_sym_yield] = ACTIONS(2301),
- [anon_sym_LBRACK] = ACTIONS(2299),
- [anon_sym_LTtemplate_GT] = ACTIONS(2299),
- [anon_sym_LT] = ACTIONS(2301),
- [anon_sym_SLASH] = ACTIONS(2301),
- [anon_sym_class] = ACTIONS(2301),
- [anon_sym_async] = ACTIONS(2301),
- [anon_sym_function] = ACTIONS(2301),
- [anon_sym_new] = ACTIONS(2301),
- [anon_sym_PLUS] = ACTIONS(2301),
- [anon_sym_DASH] = ACTIONS(2301),
- [anon_sym_TILDE] = ACTIONS(2299),
- [anon_sym_void] = ACTIONS(2301),
- [anon_sym_delete] = ACTIONS(2301),
- [anon_sym_PLUS_PLUS] = ACTIONS(2299),
- [anon_sym_DASH_DASH] = ACTIONS(2301),
- [anon_sym_DQUOTE] = ACTIONS(2299),
- [anon_sym_SQUOTE] = ACTIONS(2299),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2299),
- [sym_number] = ACTIONS(2299),
- [sym_this] = ACTIONS(2301),
- [sym_super] = ACTIONS(2301),
- [sym_true] = ACTIONS(2301),
- [sym_false] = ACTIONS(2301),
- [sym_null] = ACTIONS(2301),
- [sym_undefined] = ACTIONS(2301),
- [anon_sym_AT] = ACTIONS(2299),
- [anon_sym_static] = ACTIONS(2301),
- [anon_sym_readonly] = ACTIONS(2301),
- [anon_sym_get] = ACTIONS(2301),
- [anon_sym_set] = ACTIONS(2301),
- [anon_sym_declare] = ACTIONS(2301),
- [anon_sym_public] = ACTIONS(2301),
- [anon_sym_private] = ACTIONS(2301),
- [anon_sym_protected] = ACTIONS(2301),
- [anon_sym_override] = ACTIONS(2301),
- [anon_sym_module] = ACTIONS(2301),
- [anon_sym_any] = ACTIONS(2301),
- [anon_sym_number] = ACTIONS(2301),
- [anon_sym_boolean] = ACTIONS(2301),
- [anon_sym_string] = ACTIONS(2301),
- [anon_sym_symbol] = ACTIONS(2301),
- [anon_sym_abstract] = ACTIONS(2301),
- [anon_sym_interface] = ACTIONS(2301),
- [anon_sym_enum] = ACTIONS(2301),
+ [700] = {
+ [ts_builtin_sym_end] = ACTIONS(1591),
+ [sym_identifier] = ACTIONS(1593),
+ [anon_sym_export] = ACTIONS(1593),
+ [anon_sym_default] = ACTIONS(1593),
+ [anon_sym_type] = ACTIONS(1593),
+ [anon_sym_namespace] = ACTIONS(1593),
+ [anon_sym_LBRACE] = ACTIONS(1591),
+ [anon_sym_RBRACE] = ACTIONS(1591),
+ [anon_sym_typeof] = ACTIONS(1593),
+ [anon_sym_import] = ACTIONS(1593),
+ [anon_sym_var] = ACTIONS(1593),
+ [anon_sym_let] = ACTIONS(1593),
+ [anon_sym_const] = ACTIONS(1593),
+ [anon_sym_BANG] = ACTIONS(1591),
+ [anon_sym_else] = ACTIONS(1593),
+ [anon_sym_if] = ACTIONS(1593),
+ [anon_sym_switch] = ACTIONS(1593),
+ [anon_sym_for] = ACTIONS(1593),
+ [anon_sym_LPAREN] = ACTIONS(1591),
+ [anon_sym_await] = ACTIONS(1593),
+ [anon_sym_while] = ACTIONS(1593),
+ [anon_sym_do] = ACTIONS(1593),
+ [anon_sym_try] = ACTIONS(1593),
+ [anon_sym_with] = ACTIONS(1593),
+ [anon_sym_break] = ACTIONS(1593),
+ [anon_sym_continue] = ACTIONS(1593),
+ [anon_sym_debugger] = ACTIONS(1593),
+ [anon_sym_return] = ACTIONS(1593),
+ [anon_sym_throw] = ACTIONS(1593),
+ [anon_sym_SEMI] = ACTIONS(1591),
+ [anon_sym_case] = ACTIONS(1593),
+ [anon_sym_yield] = ACTIONS(1593),
+ [anon_sym_LBRACK] = ACTIONS(1591),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1591),
+ [anon_sym_class] = ACTIONS(1593),
+ [anon_sym_async] = ACTIONS(1593),
+ [anon_sym_function] = ACTIONS(1593),
+ [anon_sym_new] = ACTIONS(1593),
+ [anon_sym_PLUS] = ACTIONS(1593),
+ [anon_sym_DASH] = ACTIONS(1593),
+ [anon_sym_SLASH] = ACTIONS(1593),
+ [anon_sym_LT] = ACTIONS(1593),
+ [anon_sym_TILDE] = ACTIONS(1591),
+ [anon_sym_void] = ACTIONS(1593),
+ [anon_sym_delete] = ACTIONS(1593),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1591),
+ [anon_sym_DASH_DASH] = ACTIONS(1593),
+ [anon_sym_DQUOTE] = ACTIONS(1591),
+ [anon_sym_SQUOTE] = ACTIONS(1591),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1591),
+ [sym_number] = ACTIONS(1591),
+ [sym_this] = ACTIONS(1593),
+ [sym_super] = ACTIONS(1593),
+ [sym_true] = ACTIONS(1593),
+ [sym_false] = ACTIONS(1593),
+ [sym_null] = ACTIONS(1593),
+ [sym_undefined] = ACTIONS(1593),
+ [anon_sym_AT] = ACTIONS(1591),
+ [anon_sym_static] = ACTIONS(1593),
+ [anon_sym_readonly] = ACTIONS(1593),
+ [anon_sym_get] = ACTIONS(1593),
+ [anon_sym_set] = ACTIONS(1593),
+ [anon_sym_declare] = ACTIONS(1593),
+ [anon_sym_public] = ACTIONS(1593),
+ [anon_sym_private] = ACTIONS(1593),
+ [anon_sym_protected] = ACTIONS(1593),
+ [anon_sym_override] = ACTIONS(1593),
+ [anon_sym_module] = ACTIONS(1593),
+ [anon_sym_any] = ACTIONS(1593),
+ [anon_sym_number] = ACTIONS(1593),
+ [anon_sym_boolean] = ACTIONS(1593),
+ [anon_sym_string] = ACTIONS(1593),
+ [anon_sym_symbol] = ACTIONS(1593),
+ [anon_sym_abstract] = ACTIONS(1593),
+ [anon_sym_interface] = ACTIONS(1593),
+ [anon_sym_enum] = ACTIONS(1593),
},
- [695] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
+ [701] = {
+ [ts_builtin_sym_end] = ACTIONS(2259),
+ [sym_identifier] = ACTIONS(2261),
+ [anon_sym_export] = ACTIONS(2261),
+ [anon_sym_default] = ACTIONS(2261),
+ [anon_sym_type] = ACTIONS(2261),
+ [anon_sym_namespace] = ACTIONS(2261),
+ [anon_sym_LBRACE] = ACTIONS(2259),
+ [anon_sym_RBRACE] = ACTIONS(2259),
+ [anon_sym_typeof] = ACTIONS(2261),
+ [anon_sym_import] = ACTIONS(2261),
+ [anon_sym_var] = ACTIONS(2261),
+ [anon_sym_let] = ACTIONS(2261),
+ [anon_sym_const] = ACTIONS(2261),
+ [anon_sym_BANG] = ACTIONS(2259),
+ [anon_sym_else] = ACTIONS(2261),
+ [anon_sym_if] = ACTIONS(2261),
+ [anon_sym_switch] = ACTIONS(2261),
+ [anon_sym_for] = ACTIONS(2261),
+ [anon_sym_LPAREN] = ACTIONS(2259),
+ [anon_sym_await] = ACTIONS(2261),
+ [anon_sym_while] = ACTIONS(2261),
+ [anon_sym_do] = ACTIONS(2261),
+ [anon_sym_try] = ACTIONS(2261),
+ [anon_sym_with] = ACTIONS(2261),
+ [anon_sym_break] = ACTIONS(2261),
+ [anon_sym_continue] = ACTIONS(2261),
+ [anon_sym_debugger] = ACTIONS(2261),
+ [anon_sym_return] = ACTIONS(2261),
+ [anon_sym_throw] = ACTIONS(2261),
+ [anon_sym_SEMI] = ACTIONS(2259),
+ [anon_sym_case] = ACTIONS(2261),
+ [anon_sym_yield] = ACTIONS(2261),
+ [anon_sym_LBRACK] = ACTIONS(2259),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2259),
+ [anon_sym_class] = ACTIONS(2261),
+ [anon_sym_async] = ACTIONS(2261),
+ [anon_sym_function] = ACTIONS(2261),
+ [anon_sym_new] = ACTIONS(2261),
+ [anon_sym_PLUS] = ACTIONS(2261),
+ [anon_sym_DASH] = ACTIONS(2261),
+ [anon_sym_SLASH] = ACTIONS(2261),
+ [anon_sym_LT] = ACTIONS(2261),
+ [anon_sym_TILDE] = ACTIONS(2259),
+ [anon_sym_void] = ACTIONS(2261),
+ [anon_sym_delete] = ACTIONS(2261),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2259),
+ [anon_sym_DASH_DASH] = ACTIONS(2261),
+ [anon_sym_DQUOTE] = ACTIONS(2259),
+ [anon_sym_SQUOTE] = ACTIONS(2259),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
- },
- [696] = {
- [ts_builtin_sym_end] = ACTIONS(1610),
- [sym_identifier] = ACTIONS(1612),
- [anon_sym_export] = ACTIONS(1612),
- [anon_sym_default] = ACTIONS(1612),
- [anon_sym_type] = ACTIONS(1612),
- [anon_sym_namespace] = ACTIONS(1612),
- [anon_sym_LBRACE] = ACTIONS(1610),
- [anon_sym_RBRACE] = ACTIONS(1610),
- [anon_sym_typeof] = ACTIONS(1612),
- [anon_sym_import] = ACTIONS(1612),
- [anon_sym_var] = ACTIONS(1612),
- [anon_sym_let] = ACTIONS(1612),
- [anon_sym_const] = ACTIONS(1612),
- [anon_sym_BANG] = ACTIONS(1610),
- [anon_sym_else] = ACTIONS(1612),
- [anon_sym_if] = ACTIONS(1612),
- [anon_sym_switch] = ACTIONS(1612),
- [anon_sym_for] = ACTIONS(1612),
- [anon_sym_LPAREN] = ACTIONS(1610),
- [anon_sym_await] = ACTIONS(1612),
- [anon_sym_while] = ACTIONS(1612),
- [anon_sym_do] = ACTIONS(1612),
- [anon_sym_try] = ACTIONS(1612),
- [anon_sym_with] = ACTIONS(1612),
- [anon_sym_break] = ACTIONS(1612),
- [anon_sym_continue] = ACTIONS(1612),
- [anon_sym_debugger] = ACTIONS(1612),
- [anon_sym_return] = ACTIONS(1612),
- [anon_sym_throw] = ACTIONS(1612),
- [anon_sym_SEMI] = ACTIONS(1610),
- [anon_sym_case] = ACTIONS(1612),
- [anon_sym_yield] = ACTIONS(1612),
- [anon_sym_LBRACK] = ACTIONS(1610),
- [anon_sym_LTtemplate_GT] = ACTIONS(1610),
- [anon_sym_LT] = ACTIONS(1612),
- [anon_sym_SLASH] = ACTIONS(1612),
- [anon_sym_class] = ACTIONS(1612),
- [anon_sym_async] = ACTIONS(1612),
- [anon_sym_function] = ACTIONS(1612),
- [anon_sym_new] = ACTIONS(1612),
- [anon_sym_PLUS] = ACTIONS(1612),
- [anon_sym_DASH] = ACTIONS(1612),
- [anon_sym_TILDE] = ACTIONS(1610),
- [anon_sym_void] = ACTIONS(1612),
- [anon_sym_delete] = ACTIONS(1612),
- [anon_sym_PLUS_PLUS] = ACTIONS(1610),
- [anon_sym_DASH_DASH] = ACTIONS(1612),
- [anon_sym_DQUOTE] = ACTIONS(1610),
- [anon_sym_SQUOTE] = ACTIONS(1610),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1610),
- [sym_number] = ACTIONS(1610),
- [sym_this] = ACTIONS(1612),
- [sym_super] = ACTIONS(1612),
- [sym_true] = ACTIONS(1612),
- [sym_false] = ACTIONS(1612),
- [sym_null] = ACTIONS(1612),
- [sym_undefined] = ACTIONS(1612),
- [anon_sym_AT] = ACTIONS(1610),
- [anon_sym_static] = ACTIONS(1612),
- [anon_sym_readonly] = ACTIONS(1612),
- [anon_sym_get] = ACTIONS(1612),
- [anon_sym_set] = ACTIONS(1612),
- [anon_sym_declare] = ACTIONS(1612),
- [anon_sym_public] = ACTIONS(1612),
- [anon_sym_private] = ACTIONS(1612),
- [anon_sym_protected] = ACTIONS(1612),
- [anon_sym_override] = ACTIONS(1612),
- [anon_sym_module] = ACTIONS(1612),
- [anon_sym_any] = ACTIONS(1612),
- [anon_sym_number] = ACTIONS(1612),
- [anon_sym_boolean] = ACTIONS(1612),
- [anon_sym_string] = ACTIONS(1612),
- [anon_sym_symbol] = ACTIONS(1612),
- [anon_sym_abstract] = ACTIONS(1612),
- [anon_sym_interface] = ACTIONS(1612),
- [anon_sym_enum] = ACTIONS(1612),
+ [anon_sym_BQUOTE] = ACTIONS(2259),
+ [sym_number] = ACTIONS(2259),
+ [sym_this] = ACTIONS(2261),
+ [sym_super] = ACTIONS(2261),
+ [sym_true] = ACTIONS(2261),
+ [sym_false] = ACTIONS(2261),
+ [sym_null] = ACTIONS(2261),
+ [sym_undefined] = ACTIONS(2261),
+ [anon_sym_AT] = ACTIONS(2259),
+ [anon_sym_static] = ACTIONS(2261),
+ [anon_sym_readonly] = ACTIONS(2261),
+ [anon_sym_get] = ACTIONS(2261),
+ [anon_sym_set] = ACTIONS(2261),
+ [anon_sym_declare] = ACTIONS(2261),
+ [anon_sym_public] = ACTIONS(2261),
+ [anon_sym_private] = ACTIONS(2261),
+ [anon_sym_protected] = ACTIONS(2261),
+ [anon_sym_override] = ACTIONS(2261),
+ [anon_sym_module] = ACTIONS(2261),
+ [anon_sym_any] = ACTIONS(2261),
+ [anon_sym_number] = ACTIONS(2261),
+ [anon_sym_boolean] = ACTIONS(2261),
+ [anon_sym_string] = ACTIONS(2261),
+ [anon_sym_symbol] = ACTIONS(2261),
+ [anon_sym_abstract] = ACTIONS(2261),
+ [anon_sym_interface] = ACTIONS(2261),
+ [anon_sym_enum] = ACTIONS(2261),
},
- [697] = {
- [ts_builtin_sym_end] = ACTIONS(2303),
- [sym_identifier] = ACTIONS(2305),
- [anon_sym_export] = ACTIONS(2305),
- [anon_sym_default] = ACTIONS(2305),
- [anon_sym_type] = ACTIONS(2305),
- [anon_sym_namespace] = ACTIONS(2305),
- [anon_sym_LBRACE] = ACTIONS(2303),
- [anon_sym_RBRACE] = ACTIONS(2303),
- [anon_sym_typeof] = ACTIONS(2305),
- [anon_sym_import] = ACTIONS(2305),
- [anon_sym_var] = ACTIONS(2305),
- [anon_sym_let] = ACTIONS(2305),
- [anon_sym_const] = ACTIONS(2305),
- [anon_sym_BANG] = ACTIONS(2303),
- [anon_sym_else] = ACTIONS(2305),
- [anon_sym_if] = ACTIONS(2305),
- [anon_sym_switch] = ACTIONS(2305),
- [anon_sym_for] = ACTIONS(2305),
- [anon_sym_LPAREN] = ACTIONS(2303),
- [anon_sym_await] = ACTIONS(2305),
- [anon_sym_while] = ACTIONS(2305),
- [anon_sym_do] = ACTIONS(2305),
- [anon_sym_try] = ACTIONS(2305),
- [anon_sym_with] = ACTIONS(2305),
- [anon_sym_break] = ACTIONS(2305),
- [anon_sym_continue] = ACTIONS(2305),
- [anon_sym_debugger] = ACTIONS(2305),
- [anon_sym_return] = ACTIONS(2305),
- [anon_sym_throw] = ACTIONS(2305),
- [anon_sym_SEMI] = ACTIONS(2303),
- [anon_sym_case] = ACTIONS(2305),
- [anon_sym_yield] = ACTIONS(2305),
- [anon_sym_LBRACK] = ACTIONS(2303),
- [anon_sym_LTtemplate_GT] = ACTIONS(2303),
- [anon_sym_LT] = ACTIONS(2305),
- [anon_sym_SLASH] = ACTIONS(2305),
- [anon_sym_class] = ACTIONS(2305),
- [anon_sym_async] = ACTIONS(2305),
- [anon_sym_function] = ACTIONS(2305),
- [anon_sym_new] = ACTIONS(2305),
- [anon_sym_PLUS] = ACTIONS(2305),
- [anon_sym_DASH] = ACTIONS(2305),
- [anon_sym_TILDE] = ACTIONS(2303),
- [anon_sym_void] = ACTIONS(2305),
- [anon_sym_delete] = ACTIONS(2305),
- [anon_sym_PLUS_PLUS] = ACTIONS(2303),
- [anon_sym_DASH_DASH] = ACTIONS(2305),
- [anon_sym_DQUOTE] = ACTIONS(2303),
- [anon_sym_SQUOTE] = ACTIONS(2303),
+ [702] = {
+ [ts_builtin_sym_end] = ACTIONS(2263),
+ [sym_identifier] = ACTIONS(2265),
+ [anon_sym_export] = ACTIONS(2265),
+ [anon_sym_default] = ACTIONS(2265),
+ [anon_sym_type] = ACTIONS(2265),
+ [anon_sym_namespace] = ACTIONS(2265),
+ [anon_sym_LBRACE] = ACTIONS(2263),
+ [anon_sym_RBRACE] = ACTIONS(2263),
+ [anon_sym_typeof] = ACTIONS(2265),
+ [anon_sym_import] = ACTIONS(2265),
+ [anon_sym_var] = ACTIONS(2265),
+ [anon_sym_let] = ACTIONS(2265),
+ [anon_sym_const] = ACTIONS(2265),
+ [anon_sym_BANG] = ACTIONS(2263),
+ [anon_sym_else] = ACTIONS(2265),
+ [anon_sym_if] = ACTIONS(2265),
+ [anon_sym_switch] = ACTIONS(2265),
+ [anon_sym_for] = ACTIONS(2265),
+ [anon_sym_LPAREN] = ACTIONS(2263),
+ [anon_sym_await] = ACTIONS(2265),
+ [anon_sym_while] = ACTIONS(2265),
+ [anon_sym_do] = ACTIONS(2265),
+ [anon_sym_try] = ACTIONS(2265),
+ [anon_sym_with] = ACTIONS(2265),
+ [anon_sym_break] = ACTIONS(2265),
+ [anon_sym_continue] = ACTIONS(2265),
+ [anon_sym_debugger] = ACTIONS(2265),
+ [anon_sym_return] = ACTIONS(2265),
+ [anon_sym_throw] = ACTIONS(2265),
+ [anon_sym_SEMI] = ACTIONS(2263),
+ [anon_sym_case] = ACTIONS(2265),
+ [anon_sym_yield] = ACTIONS(2265),
+ [anon_sym_LBRACK] = ACTIONS(2263),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2263),
+ [anon_sym_class] = ACTIONS(2265),
+ [anon_sym_async] = ACTIONS(2265),
+ [anon_sym_function] = ACTIONS(2265),
+ [anon_sym_new] = ACTIONS(2265),
+ [anon_sym_PLUS] = ACTIONS(2265),
+ [anon_sym_DASH] = ACTIONS(2265),
+ [anon_sym_SLASH] = ACTIONS(2265),
+ [anon_sym_LT] = ACTIONS(2265),
+ [anon_sym_TILDE] = ACTIONS(2263),
+ [anon_sym_void] = ACTIONS(2265),
+ [anon_sym_delete] = ACTIONS(2265),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2263),
+ [anon_sym_DASH_DASH] = ACTIONS(2265),
+ [anon_sym_DQUOTE] = ACTIONS(2263),
+ [anon_sym_SQUOTE] = ACTIONS(2263),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2303),
- [sym_number] = ACTIONS(2303),
- [sym_this] = ACTIONS(2305),
- [sym_super] = ACTIONS(2305),
- [sym_true] = ACTIONS(2305),
- [sym_false] = ACTIONS(2305),
- [sym_null] = ACTIONS(2305),
- [sym_undefined] = ACTIONS(2305),
- [anon_sym_AT] = ACTIONS(2303),
- [anon_sym_static] = ACTIONS(2305),
- [anon_sym_readonly] = ACTIONS(2305),
- [anon_sym_get] = ACTIONS(2305),
- [anon_sym_set] = ACTIONS(2305),
- [anon_sym_declare] = ACTIONS(2305),
- [anon_sym_public] = ACTIONS(2305),
- [anon_sym_private] = ACTIONS(2305),
- [anon_sym_protected] = ACTIONS(2305),
- [anon_sym_override] = ACTIONS(2305),
- [anon_sym_module] = ACTIONS(2305),
- [anon_sym_any] = ACTIONS(2305),
- [anon_sym_number] = ACTIONS(2305),
- [anon_sym_boolean] = ACTIONS(2305),
- [anon_sym_string] = ACTIONS(2305),
- [anon_sym_symbol] = ACTIONS(2305),
- [anon_sym_abstract] = ACTIONS(2305),
- [anon_sym_interface] = ACTIONS(2305),
- [anon_sym_enum] = ACTIONS(2305),
+ [anon_sym_BQUOTE] = ACTIONS(2263),
+ [sym_number] = ACTIONS(2263),
+ [sym_this] = ACTIONS(2265),
+ [sym_super] = ACTIONS(2265),
+ [sym_true] = ACTIONS(2265),
+ [sym_false] = ACTIONS(2265),
+ [sym_null] = ACTIONS(2265),
+ [sym_undefined] = ACTIONS(2265),
+ [anon_sym_AT] = ACTIONS(2263),
+ [anon_sym_static] = ACTIONS(2265),
+ [anon_sym_readonly] = ACTIONS(2265),
+ [anon_sym_get] = ACTIONS(2265),
+ [anon_sym_set] = ACTIONS(2265),
+ [anon_sym_declare] = ACTIONS(2265),
+ [anon_sym_public] = ACTIONS(2265),
+ [anon_sym_private] = ACTIONS(2265),
+ [anon_sym_protected] = ACTIONS(2265),
+ [anon_sym_override] = ACTIONS(2265),
+ [anon_sym_module] = ACTIONS(2265),
+ [anon_sym_any] = ACTIONS(2265),
+ [anon_sym_number] = ACTIONS(2265),
+ [anon_sym_boolean] = ACTIONS(2265),
+ [anon_sym_string] = ACTIONS(2265),
+ [anon_sym_symbol] = ACTIONS(2265),
+ [anon_sym_abstract] = ACTIONS(2265),
+ [anon_sym_interface] = ACTIONS(2265),
+ [anon_sym_enum] = ACTIONS(2265),
},
- [698] = {
- [ts_builtin_sym_end] = ACTIONS(2307),
- [sym_identifier] = ACTIONS(2309),
- [anon_sym_export] = ACTIONS(2309),
- [anon_sym_default] = ACTIONS(2309),
- [anon_sym_type] = ACTIONS(2309),
- [anon_sym_namespace] = ACTIONS(2309),
- [anon_sym_LBRACE] = ACTIONS(2307),
- [anon_sym_RBRACE] = ACTIONS(2307),
- [anon_sym_typeof] = ACTIONS(2309),
- [anon_sym_import] = ACTIONS(2309),
- [anon_sym_var] = ACTIONS(2309),
- [anon_sym_let] = ACTIONS(2309),
- [anon_sym_const] = ACTIONS(2309),
- [anon_sym_BANG] = ACTIONS(2307),
- [anon_sym_else] = ACTIONS(2309),
- [anon_sym_if] = ACTIONS(2309),
- [anon_sym_switch] = ACTIONS(2309),
- [anon_sym_for] = ACTIONS(2309),
- [anon_sym_LPAREN] = ACTIONS(2307),
- [anon_sym_await] = ACTIONS(2309),
- [anon_sym_while] = ACTIONS(2309),
- [anon_sym_do] = ACTIONS(2309),
- [anon_sym_try] = ACTIONS(2309),
- [anon_sym_with] = ACTIONS(2309),
- [anon_sym_break] = ACTIONS(2309),
- [anon_sym_continue] = ACTIONS(2309),
- [anon_sym_debugger] = ACTIONS(2309),
- [anon_sym_return] = ACTIONS(2309),
- [anon_sym_throw] = ACTIONS(2309),
- [anon_sym_SEMI] = ACTIONS(2307),
- [anon_sym_case] = ACTIONS(2309),
- [anon_sym_yield] = ACTIONS(2309),
- [anon_sym_LBRACK] = ACTIONS(2307),
- [anon_sym_LTtemplate_GT] = ACTIONS(2307),
- [anon_sym_LT] = ACTIONS(2309),
- [anon_sym_SLASH] = ACTIONS(2309),
- [anon_sym_class] = ACTIONS(2309),
- [anon_sym_async] = ACTIONS(2309),
- [anon_sym_function] = ACTIONS(2309),
- [anon_sym_new] = ACTIONS(2309),
- [anon_sym_PLUS] = ACTIONS(2309),
- [anon_sym_DASH] = ACTIONS(2309),
- [anon_sym_TILDE] = ACTIONS(2307),
- [anon_sym_void] = ACTIONS(2309),
- [anon_sym_delete] = ACTIONS(2309),
- [anon_sym_PLUS_PLUS] = ACTIONS(2307),
- [anon_sym_DASH_DASH] = ACTIONS(2309),
- [anon_sym_DQUOTE] = ACTIONS(2307),
- [anon_sym_SQUOTE] = ACTIONS(2307),
+ [703] = {
+ [ts_builtin_sym_end] = ACTIONS(2267),
+ [sym_identifier] = ACTIONS(2269),
+ [anon_sym_export] = ACTIONS(2269),
+ [anon_sym_default] = ACTIONS(2269),
+ [anon_sym_type] = ACTIONS(2269),
+ [anon_sym_namespace] = ACTIONS(2269),
+ [anon_sym_LBRACE] = ACTIONS(2267),
+ [anon_sym_RBRACE] = ACTIONS(2267),
+ [anon_sym_typeof] = ACTIONS(2269),
+ [anon_sym_import] = ACTIONS(2269),
+ [anon_sym_var] = ACTIONS(2269),
+ [anon_sym_let] = ACTIONS(2269),
+ [anon_sym_const] = ACTIONS(2269),
+ [anon_sym_BANG] = ACTIONS(2267),
+ [anon_sym_else] = ACTIONS(2269),
+ [anon_sym_if] = ACTIONS(2269),
+ [anon_sym_switch] = ACTIONS(2269),
+ [anon_sym_for] = ACTIONS(2269),
+ [anon_sym_LPAREN] = ACTIONS(2267),
+ [anon_sym_await] = ACTIONS(2269),
+ [anon_sym_while] = ACTIONS(2269),
+ [anon_sym_do] = ACTIONS(2269),
+ [anon_sym_try] = ACTIONS(2269),
+ [anon_sym_with] = ACTIONS(2269),
+ [anon_sym_break] = ACTIONS(2269),
+ [anon_sym_continue] = ACTIONS(2269),
+ [anon_sym_debugger] = ACTIONS(2269),
+ [anon_sym_return] = ACTIONS(2269),
+ [anon_sym_throw] = ACTIONS(2269),
+ [anon_sym_SEMI] = ACTIONS(2267),
+ [anon_sym_case] = ACTIONS(2269),
+ [anon_sym_yield] = ACTIONS(2269),
+ [anon_sym_LBRACK] = ACTIONS(2267),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2267),
+ [anon_sym_class] = ACTIONS(2269),
+ [anon_sym_async] = ACTIONS(2269),
+ [anon_sym_function] = ACTIONS(2269),
+ [anon_sym_new] = ACTIONS(2269),
+ [anon_sym_PLUS] = ACTIONS(2269),
+ [anon_sym_DASH] = ACTIONS(2269),
+ [anon_sym_SLASH] = ACTIONS(2269),
+ [anon_sym_LT] = ACTIONS(2269),
+ [anon_sym_TILDE] = ACTIONS(2267),
+ [anon_sym_void] = ACTIONS(2269),
+ [anon_sym_delete] = ACTIONS(2269),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2267),
+ [anon_sym_DASH_DASH] = ACTIONS(2269),
+ [anon_sym_DQUOTE] = ACTIONS(2267),
+ [anon_sym_SQUOTE] = ACTIONS(2267),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2307),
- [sym_number] = ACTIONS(2307),
- [sym_this] = ACTIONS(2309),
- [sym_super] = ACTIONS(2309),
- [sym_true] = ACTIONS(2309),
- [sym_false] = ACTIONS(2309),
- [sym_null] = ACTIONS(2309),
- [sym_undefined] = ACTIONS(2309),
- [anon_sym_AT] = ACTIONS(2307),
- [anon_sym_static] = ACTIONS(2309),
- [anon_sym_readonly] = ACTIONS(2309),
- [anon_sym_get] = ACTIONS(2309),
- [anon_sym_set] = ACTIONS(2309),
- [anon_sym_declare] = ACTIONS(2309),
- [anon_sym_public] = ACTIONS(2309),
- [anon_sym_private] = ACTIONS(2309),
- [anon_sym_protected] = ACTIONS(2309),
- [anon_sym_override] = ACTIONS(2309),
- [anon_sym_module] = ACTIONS(2309),
- [anon_sym_any] = ACTIONS(2309),
- [anon_sym_number] = ACTIONS(2309),
- [anon_sym_boolean] = ACTIONS(2309),
- [anon_sym_string] = ACTIONS(2309),
- [anon_sym_symbol] = ACTIONS(2309),
- [anon_sym_abstract] = ACTIONS(2309),
- [anon_sym_interface] = ACTIONS(2309),
- [anon_sym_enum] = ACTIONS(2309),
- },
- [699] = {
- [ts_builtin_sym_end] = ACTIONS(2311),
- [sym_identifier] = ACTIONS(2313),
- [anon_sym_export] = ACTIONS(2313),
- [anon_sym_default] = ACTIONS(2313),
- [anon_sym_type] = ACTIONS(2313),
- [anon_sym_namespace] = ACTIONS(2313),
- [anon_sym_LBRACE] = ACTIONS(2311),
- [anon_sym_RBRACE] = ACTIONS(2311),
- [anon_sym_typeof] = ACTIONS(2313),
- [anon_sym_import] = ACTIONS(2313),
- [anon_sym_var] = ACTIONS(2313),
- [anon_sym_let] = ACTIONS(2313),
- [anon_sym_const] = ACTIONS(2313),
- [anon_sym_BANG] = ACTIONS(2311),
- [anon_sym_else] = ACTIONS(2313),
- [anon_sym_if] = ACTIONS(2313),
- [anon_sym_switch] = ACTIONS(2313),
- [anon_sym_for] = ACTIONS(2313),
- [anon_sym_LPAREN] = ACTIONS(2311),
- [anon_sym_await] = ACTIONS(2313),
- [anon_sym_while] = ACTIONS(2313),
- [anon_sym_do] = ACTIONS(2313),
- [anon_sym_try] = ACTIONS(2313),
- [anon_sym_with] = ACTIONS(2313),
- [anon_sym_break] = ACTIONS(2313),
- [anon_sym_continue] = ACTIONS(2313),
- [anon_sym_debugger] = ACTIONS(2313),
- [anon_sym_return] = ACTIONS(2313),
- [anon_sym_throw] = ACTIONS(2313),
- [anon_sym_SEMI] = ACTIONS(2311),
- [anon_sym_case] = ACTIONS(2313),
- [anon_sym_yield] = ACTIONS(2313),
- [anon_sym_LBRACK] = ACTIONS(2311),
- [anon_sym_LTtemplate_GT] = ACTIONS(2311),
- [anon_sym_LT] = ACTIONS(2313),
- [anon_sym_SLASH] = ACTIONS(2313),
- [anon_sym_class] = ACTIONS(2313),
- [anon_sym_async] = ACTIONS(2313),
- [anon_sym_function] = ACTIONS(2313),
- [anon_sym_new] = ACTIONS(2313),
- [anon_sym_PLUS] = ACTIONS(2313),
- [anon_sym_DASH] = ACTIONS(2313),
- [anon_sym_TILDE] = ACTIONS(2311),
- [anon_sym_void] = ACTIONS(2313),
- [anon_sym_delete] = ACTIONS(2313),
- [anon_sym_PLUS_PLUS] = ACTIONS(2311),
- [anon_sym_DASH_DASH] = ACTIONS(2313),
- [anon_sym_DQUOTE] = ACTIONS(2311),
- [anon_sym_SQUOTE] = ACTIONS(2311),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2311),
- [sym_number] = ACTIONS(2311),
- [sym_this] = ACTIONS(2313),
- [sym_super] = ACTIONS(2313),
- [sym_true] = ACTIONS(2313),
- [sym_false] = ACTIONS(2313),
- [sym_null] = ACTIONS(2313),
- [sym_undefined] = ACTIONS(2313),
- [anon_sym_AT] = ACTIONS(2311),
- [anon_sym_static] = ACTIONS(2313),
- [anon_sym_readonly] = ACTIONS(2313),
- [anon_sym_get] = ACTIONS(2313),
- [anon_sym_set] = ACTIONS(2313),
- [anon_sym_declare] = ACTIONS(2313),
- [anon_sym_public] = ACTIONS(2313),
- [anon_sym_private] = ACTIONS(2313),
- [anon_sym_protected] = ACTIONS(2313),
- [anon_sym_override] = ACTIONS(2313),
- [anon_sym_module] = ACTIONS(2313),
- [anon_sym_any] = ACTIONS(2313),
- [anon_sym_number] = ACTIONS(2313),
- [anon_sym_boolean] = ACTIONS(2313),
- [anon_sym_string] = ACTIONS(2313),
- [anon_sym_symbol] = ACTIONS(2313),
- [anon_sym_abstract] = ACTIONS(2313),
- [anon_sym_interface] = ACTIONS(2313),
- [anon_sym_enum] = ACTIONS(2313),
+ [anon_sym_BQUOTE] = ACTIONS(2267),
+ [sym_number] = ACTIONS(2267),
+ [sym_this] = ACTIONS(2269),
+ [sym_super] = ACTIONS(2269),
+ [sym_true] = ACTIONS(2269),
+ [sym_false] = ACTIONS(2269),
+ [sym_null] = ACTIONS(2269),
+ [sym_undefined] = ACTIONS(2269),
+ [anon_sym_AT] = ACTIONS(2267),
+ [anon_sym_static] = ACTIONS(2269),
+ [anon_sym_readonly] = ACTIONS(2269),
+ [anon_sym_get] = ACTIONS(2269),
+ [anon_sym_set] = ACTIONS(2269),
+ [anon_sym_declare] = ACTIONS(2269),
+ [anon_sym_public] = ACTIONS(2269),
+ [anon_sym_private] = ACTIONS(2269),
+ [anon_sym_protected] = ACTIONS(2269),
+ [anon_sym_override] = ACTIONS(2269),
+ [anon_sym_module] = ACTIONS(2269),
+ [anon_sym_any] = ACTIONS(2269),
+ [anon_sym_number] = ACTIONS(2269),
+ [anon_sym_boolean] = ACTIONS(2269),
+ [anon_sym_string] = ACTIONS(2269),
+ [anon_sym_symbol] = ACTIONS(2269),
+ [anon_sym_abstract] = ACTIONS(2269),
+ [anon_sym_interface] = ACTIONS(2269),
+ [anon_sym_enum] = ACTIONS(2269),
},
- [700] = {
- [ts_builtin_sym_end] = ACTIONS(2315),
- [sym_identifier] = ACTIONS(2317),
- [anon_sym_export] = ACTIONS(2317),
- [anon_sym_default] = ACTIONS(2317),
- [anon_sym_type] = ACTIONS(2317),
- [anon_sym_namespace] = ACTIONS(2317),
- [anon_sym_LBRACE] = ACTIONS(2315),
- [anon_sym_RBRACE] = ACTIONS(2315),
- [anon_sym_typeof] = ACTIONS(2317),
- [anon_sym_import] = ACTIONS(2317),
- [anon_sym_var] = ACTIONS(2317),
- [anon_sym_let] = ACTIONS(2317),
- [anon_sym_const] = ACTIONS(2317),
- [anon_sym_BANG] = ACTIONS(2315),
- [anon_sym_else] = ACTIONS(2317),
- [anon_sym_if] = ACTIONS(2317),
- [anon_sym_switch] = ACTIONS(2317),
- [anon_sym_for] = ACTIONS(2317),
- [anon_sym_LPAREN] = ACTIONS(2315),
- [anon_sym_await] = ACTIONS(2317),
- [anon_sym_while] = ACTIONS(2317),
- [anon_sym_do] = ACTIONS(2317),
- [anon_sym_try] = ACTIONS(2317),
- [anon_sym_with] = ACTIONS(2317),
- [anon_sym_break] = ACTIONS(2317),
- [anon_sym_continue] = ACTIONS(2317),
- [anon_sym_debugger] = ACTIONS(2317),
- [anon_sym_return] = ACTIONS(2317),
- [anon_sym_throw] = ACTIONS(2317),
- [anon_sym_SEMI] = ACTIONS(2315),
- [anon_sym_case] = ACTIONS(2317),
- [anon_sym_yield] = ACTIONS(2317),
- [anon_sym_LBRACK] = ACTIONS(2315),
- [anon_sym_LTtemplate_GT] = ACTIONS(2315),
- [anon_sym_LT] = ACTIONS(2317),
- [anon_sym_SLASH] = ACTIONS(2317),
- [anon_sym_class] = ACTIONS(2317),
- [anon_sym_async] = ACTIONS(2317),
- [anon_sym_function] = ACTIONS(2317),
- [anon_sym_new] = ACTIONS(2317),
- [anon_sym_PLUS] = ACTIONS(2317),
- [anon_sym_DASH] = ACTIONS(2317),
- [anon_sym_TILDE] = ACTIONS(2315),
- [anon_sym_void] = ACTIONS(2317),
- [anon_sym_delete] = ACTIONS(2317),
- [anon_sym_PLUS_PLUS] = ACTIONS(2315),
- [anon_sym_DASH_DASH] = ACTIONS(2317),
- [anon_sym_DQUOTE] = ACTIONS(2315),
- [anon_sym_SQUOTE] = ACTIONS(2315),
+ [704] = {
+ [ts_builtin_sym_end] = ACTIONS(2271),
+ [sym_identifier] = ACTIONS(2273),
+ [anon_sym_export] = ACTIONS(2273),
+ [anon_sym_default] = ACTIONS(2273),
+ [anon_sym_type] = ACTIONS(2273),
+ [anon_sym_namespace] = ACTIONS(2273),
+ [anon_sym_LBRACE] = ACTIONS(2271),
+ [anon_sym_RBRACE] = ACTIONS(2271),
+ [anon_sym_typeof] = ACTIONS(2273),
+ [anon_sym_import] = ACTIONS(2273),
+ [anon_sym_var] = ACTIONS(2273),
+ [anon_sym_let] = ACTIONS(2273),
+ [anon_sym_const] = ACTIONS(2273),
+ [anon_sym_BANG] = ACTIONS(2271),
+ [anon_sym_else] = ACTIONS(2273),
+ [anon_sym_if] = ACTIONS(2273),
+ [anon_sym_switch] = ACTIONS(2273),
+ [anon_sym_for] = ACTIONS(2273),
+ [anon_sym_LPAREN] = ACTIONS(2271),
+ [anon_sym_await] = ACTIONS(2273),
+ [anon_sym_while] = ACTIONS(2273),
+ [anon_sym_do] = ACTIONS(2273),
+ [anon_sym_try] = ACTIONS(2273),
+ [anon_sym_with] = ACTIONS(2273),
+ [anon_sym_break] = ACTIONS(2273),
+ [anon_sym_continue] = ACTIONS(2273),
+ [anon_sym_debugger] = ACTIONS(2273),
+ [anon_sym_return] = ACTIONS(2273),
+ [anon_sym_throw] = ACTIONS(2273),
+ [anon_sym_SEMI] = ACTIONS(2271),
+ [anon_sym_case] = ACTIONS(2273),
+ [anon_sym_yield] = ACTIONS(2273),
+ [anon_sym_LBRACK] = ACTIONS(2271),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2271),
+ [anon_sym_class] = ACTIONS(2273),
+ [anon_sym_async] = ACTIONS(2273),
+ [anon_sym_function] = ACTIONS(2273),
+ [anon_sym_new] = ACTIONS(2273),
+ [anon_sym_PLUS] = ACTIONS(2273),
+ [anon_sym_DASH] = ACTIONS(2273),
+ [anon_sym_SLASH] = ACTIONS(2273),
+ [anon_sym_LT] = ACTIONS(2273),
+ [anon_sym_TILDE] = ACTIONS(2271),
+ [anon_sym_void] = ACTIONS(2273),
+ [anon_sym_delete] = ACTIONS(2273),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2271),
+ [anon_sym_DASH_DASH] = ACTIONS(2273),
+ [anon_sym_DQUOTE] = ACTIONS(2271),
+ [anon_sym_SQUOTE] = ACTIONS(2271),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2315),
- [sym_number] = ACTIONS(2315),
- [sym_this] = ACTIONS(2317),
- [sym_super] = ACTIONS(2317),
- [sym_true] = ACTIONS(2317),
- [sym_false] = ACTIONS(2317),
- [sym_null] = ACTIONS(2317),
- [sym_undefined] = ACTIONS(2317),
- [anon_sym_AT] = ACTIONS(2315),
- [anon_sym_static] = ACTIONS(2317),
- [anon_sym_readonly] = ACTIONS(2317),
- [anon_sym_get] = ACTIONS(2317),
- [anon_sym_set] = ACTIONS(2317),
- [anon_sym_declare] = ACTIONS(2317),
- [anon_sym_public] = ACTIONS(2317),
- [anon_sym_private] = ACTIONS(2317),
- [anon_sym_protected] = ACTIONS(2317),
- [anon_sym_override] = ACTIONS(2317),
- [anon_sym_module] = ACTIONS(2317),
- [anon_sym_any] = ACTIONS(2317),
- [anon_sym_number] = ACTIONS(2317),
- [anon_sym_boolean] = ACTIONS(2317),
- [anon_sym_string] = ACTIONS(2317),
- [anon_sym_symbol] = ACTIONS(2317),
- [anon_sym_abstract] = ACTIONS(2317),
- [anon_sym_interface] = ACTIONS(2317),
- [anon_sym_enum] = ACTIONS(2317),
+ [anon_sym_BQUOTE] = ACTIONS(2271),
+ [sym_number] = ACTIONS(2271),
+ [sym_this] = ACTIONS(2273),
+ [sym_super] = ACTIONS(2273),
+ [sym_true] = ACTIONS(2273),
+ [sym_false] = ACTIONS(2273),
+ [sym_null] = ACTIONS(2273),
+ [sym_undefined] = ACTIONS(2273),
+ [anon_sym_AT] = ACTIONS(2271),
+ [anon_sym_static] = ACTIONS(2273),
+ [anon_sym_readonly] = ACTIONS(2273),
+ [anon_sym_get] = ACTIONS(2273),
+ [anon_sym_set] = ACTIONS(2273),
+ [anon_sym_declare] = ACTIONS(2273),
+ [anon_sym_public] = ACTIONS(2273),
+ [anon_sym_private] = ACTIONS(2273),
+ [anon_sym_protected] = ACTIONS(2273),
+ [anon_sym_override] = ACTIONS(2273),
+ [anon_sym_module] = ACTIONS(2273),
+ [anon_sym_any] = ACTIONS(2273),
+ [anon_sym_number] = ACTIONS(2273),
+ [anon_sym_boolean] = ACTIONS(2273),
+ [anon_sym_string] = ACTIONS(2273),
+ [anon_sym_symbol] = ACTIONS(2273),
+ [anon_sym_abstract] = ACTIONS(2273),
+ [anon_sym_interface] = ACTIONS(2273),
+ [anon_sym_enum] = ACTIONS(2273),
},
- [701] = {
- [ts_builtin_sym_end] = ACTIONS(2315),
- [sym_identifier] = ACTIONS(2317),
- [anon_sym_export] = ACTIONS(2317),
- [anon_sym_default] = ACTIONS(2317),
- [anon_sym_type] = ACTIONS(2317),
- [anon_sym_namespace] = ACTIONS(2317),
- [anon_sym_LBRACE] = ACTIONS(2315),
- [anon_sym_RBRACE] = ACTIONS(2315),
- [anon_sym_typeof] = ACTIONS(2317),
- [anon_sym_import] = ACTIONS(2317),
- [anon_sym_var] = ACTIONS(2317),
- [anon_sym_let] = ACTIONS(2317),
- [anon_sym_const] = ACTIONS(2317),
- [anon_sym_BANG] = ACTIONS(2315),
- [anon_sym_else] = ACTIONS(2317),
- [anon_sym_if] = ACTIONS(2317),
- [anon_sym_switch] = ACTIONS(2317),
- [anon_sym_for] = ACTIONS(2317),
- [anon_sym_LPAREN] = ACTIONS(2315),
- [anon_sym_await] = ACTIONS(2317),
- [anon_sym_while] = ACTIONS(2317),
- [anon_sym_do] = ACTIONS(2317),
- [anon_sym_try] = ACTIONS(2317),
- [anon_sym_with] = ACTIONS(2317),
- [anon_sym_break] = ACTIONS(2317),
- [anon_sym_continue] = ACTIONS(2317),
- [anon_sym_debugger] = ACTIONS(2317),
- [anon_sym_return] = ACTIONS(2317),
- [anon_sym_throw] = ACTIONS(2317),
- [anon_sym_SEMI] = ACTIONS(2315),
- [anon_sym_case] = ACTIONS(2317),
- [anon_sym_yield] = ACTIONS(2317),
- [anon_sym_LBRACK] = ACTIONS(2315),
- [anon_sym_LTtemplate_GT] = ACTIONS(2315),
- [anon_sym_LT] = ACTIONS(2317),
- [anon_sym_SLASH] = ACTIONS(2317),
- [anon_sym_class] = ACTIONS(2317),
- [anon_sym_async] = ACTIONS(2317),
- [anon_sym_function] = ACTIONS(2317),
- [anon_sym_new] = ACTIONS(2317),
- [anon_sym_PLUS] = ACTIONS(2317),
- [anon_sym_DASH] = ACTIONS(2317),
- [anon_sym_TILDE] = ACTIONS(2315),
- [anon_sym_void] = ACTIONS(2317),
- [anon_sym_delete] = ACTIONS(2317),
- [anon_sym_PLUS_PLUS] = ACTIONS(2315),
- [anon_sym_DASH_DASH] = ACTIONS(2317),
- [anon_sym_DQUOTE] = ACTIONS(2315),
- [anon_sym_SQUOTE] = ACTIONS(2315),
+ [705] = {
+ [ts_builtin_sym_end] = ACTIONS(2275),
+ [sym_identifier] = ACTIONS(2277),
+ [anon_sym_export] = ACTIONS(2277),
+ [anon_sym_default] = ACTIONS(2277),
+ [anon_sym_type] = ACTIONS(2277),
+ [anon_sym_namespace] = ACTIONS(2277),
+ [anon_sym_LBRACE] = ACTIONS(2275),
+ [anon_sym_RBRACE] = ACTIONS(2275),
+ [anon_sym_typeof] = ACTIONS(2277),
+ [anon_sym_import] = ACTIONS(2277),
+ [anon_sym_var] = ACTIONS(2277),
+ [anon_sym_let] = ACTIONS(2277),
+ [anon_sym_const] = ACTIONS(2277),
+ [anon_sym_BANG] = ACTIONS(2275),
+ [anon_sym_else] = ACTIONS(2277),
+ [anon_sym_if] = ACTIONS(2277),
+ [anon_sym_switch] = ACTIONS(2277),
+ [anon_sym_for] = ACTIONS(2277),
+ [anon_sym_LPAREN] = ACTIONS(2275),
+ [anon_sym_await] = ACTIONS(2277),
+ [anon_sym_while] = ACTIONS(2277),
+ [anon_sym_do] = ACTIONS(2277),
+ [anon_sym_try] = ACTIONS(2277),
+ [anon_sym_with] = ACTIONS(2277),
+ [anon_sym_break] = ACTIONS(2277),
+ [anon_sym_continue] = ACTIONS(2277),
+ [anon_sym_debugger] = ACTIONS(2277),
+ [anon_sym_return] = ACTIONS(2277),
+ [anon_sym_throw] = ACTIONS(2277),
+ [anon_sym_SEMI] = ACTIONS(2275),
+ [anon_sym_case] = ACTIONS(2277),
+ [anon_sym_yield] = ACTIONS(2277),
+ [anon_sym_LBRACK] = ACTIONS(2275),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2275),
+ [anon_sym_class] = ACTIONS(2277),
+ [anon_sym_async] = ACTIONS(2277),
+ [anon_sym_function] = ACTIONS(2277),
+ [anon_sym_new] = ACTIONS(2277),
+ [anon_sym_PLUS] = ACTIONS(2277),
+ [anon_sym_DASH] = ACTIONS(2277),
+ [anon_sym_SLASH] = ACTIONS(2277),
+ [anon_sym_LT] = ACTIONS(2277),
+ [anon_sym_TILDE] = ACTIONS(2275),
+ [anon_sym_void] = ACTIONS(2277),
+ [anon_sym_delete] = ACTIONS(2277),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2275),
+ [anon_sym_DASH_DASH] = ACTIONS(2277),
+ [anon_sym_DQUOTE] = ACTIONS(2275),
+ [anon_sym_SQUOTE] = ACTIONS(2275),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2315),
- [sym_number] = ACTIONS(2315),
- [sym_this] = ACTIONS(2317),
- [sym_super] = ACTIONS(2317),
- [sym_true] = ACTIONS(2317),
- [sym_false] = ACTIONS(2317),
- [sym_null] = ACTIONS(2317),
- [sym_undefined] = ACTIONS(2317),
- [anon_sym_AT] = ACTIONS(2315),
- [anon_sym_static] = ACTIONS(2317),
- [anon_sym_readonly] = ACTIONS(2317),
- [anon_sym_get] = ACTIONS(2317),
- [anon_sym_set] = ACTIONS(2317),
- [anon_sym_declare] = ACTIONS(2317),
- [anon_sym_public] = ACTIONS(2317),
- [anon_sym_private] = ACTIONS(2317),
- [anon_sym_protected] = ACTIONS(2317),
- [anon_sym_override] = ACTIONS(2317),
- [anon_sym_module] = ACTIONS(2317),
- [anon_sym_any] = ACTIONS(2317),
- [anon_sym_number] = ACTIONS(2317),
- [anon_sym_boolean] = ACTIONS(2317),
- [anon_sym_string] = ACTIONS(2317),
- [anon_sym_symbol] = ACTIONS(2317),
- [anon_sym_abstract] = ACTIONS(2317),
- [anon_sym_interface] = ACTIONS(2317),
- [anon_sym_enum] = ACTIONS(2317),
+ [anon_sym_BQUOTE] = ACTIONS(2275),
+ [sym_number] = ACTIONS(2275),
+ [sym_this] = ACTIONS(2277),
+ [sym_super] = ACTIONS(2277),
+ [sym_true] = ACTIONS(2277),
+ [sym_false] = ACTIONS(2277),
+ [sym_null] = ACTIONS(2277),
+ [sym_undefined] = ACTIONS(2277),
+ [anon_sym_AT] = ACTIONS(2275),
+ [anon_sym_static] = ACTIONS(2277),
+ [anon_sym_readonly] = ACTIONS(2277),
+ [anon_sym_get] = ACTIONS(2277),
+ [anon_sym_set] = ACTIONS(2277),
+ [anon_sym_declare] = ACTIONS(2277),
+ [anon_sym_public] = ACTIONS(2277),
+ [anon_sym_private] = ACTIONS(2277),
+ [anon_sym_protected] = ACTIONS(2277),
+ [anon_sym_override] = ACTIONS(2277),
+ [anon_sym_module] = ACTIONS(2277),
+ [anon_sym_any] = ACTIONS(2277),
+ [anon_sym_number] = ACTIONS(2277),
+ [anon_sym_boolean] = ACTIONS(2277),
+ [anon_sym_string] = ACTIONS(2277),
+ [anon_sym_symbol] = ACTIONS(2277),
+ [anon_sym_abstract] = ACTIONS(2277),
+ [anon_sym_interface] = ACTIONS(2277),
+ [anon_sym_enum] = ACTIONS(2277),
},
- [702] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [706] = {
+ [ts_builtin_sym_end] = ACTIONS(2279),
+ [sym_identifier] = ACTIONS(2281),
+ [anon_sym_export] = ACTIONS(2281),
+ [anon_sym_default] = ACTIONS(2281),
+ [anon_sym_type] = ACTIONS(2281),
+ [anon_sym_namespace] = ACTIONS(2281),
+ [anon_sym_LBRACE] = ACTIONS(2279),
+ [anon_sym_RBRACE] = ACTIONS(2279),
+ [anon_sym_typeof] = ACTIONS(2281),
+ [anon_sym_import] = ACTIONS(2281),
+ [anon_sym_var] = ACTIONS(2281),
+ [anon_sym_let] = ACTIONS(2281),
+ [anon_sym_const] = ACTIONS(2281),
+ [anon_sym_BANG] = ACTIONS(2279),
+ [anon_sym_else] = ACTIONS(2281),
+ [anon_sym_if] = ACTIONS(2281),
+ [anon_sym_switch] = ACTIONS(2281),
+ [anon_sym_for] = ACTIONS(2281),
+ [anon_sym_LPAREN] = ACTIONS(2279),
+ [anon_sym_await] = ACTIONS(2281),
+ [anon_sym_while] = ACTIONS(2281),
+ [anon_sym_do] = ACTIONS(2281),
+ [anon_sym_try] = ACTIONS(2281),
+ [anon_sym_with] = ACTIONS(2281),
+ [anon_sym_break] = ACTIONS(2281),
+ [anon_sym_continue] = ACTIONS(2281),
+ [anon_sym_debugger] = ACTIONS(2281),
+ [anon_sym_return] = ACTIONS(2281),
+ [anon_sym_throw] = ACTIONS(2281),
+ [anon_sym_SEMI] = ACTIONS(2279),
+ [anon_sym_case] = ACTIONS(2281),
+ [anon_sym_yield] = ACTIONS(2281),
+ [anon_sym_LBRACK] = ACTIONS(2279),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2279),
+ [anon_sym_class] = ACTIONS(2281),
+ [anon_sym_async] = ACTIONS(2281),
+ [anon_sym_function] = ACTIONS(2281),
+ [anon_sym_new] = ACTIONS(2281),
+ [anon_sym_PLUS] = ACTIONS(2281),
+ [anon_sym_DASH] = ACTIONS(2281),
+ [anon_sym_SLASH] = ACTIONS(2281),
+ [anon_sym_LT] = ACTIONS(2281),
+ [anon_sym_TILDE] = ACTIONS(2279),
+ [anon_sym_void] = ACTIONS(2281),
+ [anon_sym_delete] = ACTIONS(2281),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2279),
+ [anon_sym_DASH_DASH] = ACTIONS(2281),
+ [anon_sym_DQUOTE] = ACTIONS(2279),
+ [anon_sym_SQUOTE] = ACTIONS(2279),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2279),
+ [sym_number] = ACTIONS(2279),
+ [sym_this] = ACTIONS(2281),
+ [sym_super] = ACTIONS(2281),
+ [sym_true] = ACTIONS(2281),
+ [sym_false] = ACTIONS(2281),
+ [sym_null] = ACTIONS(2281),
+ [sym_undefined] = ACTIONS(2281),
+ [anon_sym_AT] = ACTIONS(2279),
+ [anon_sym_static] = ACTIONS(2281),
+ [anon_sym_readonly] = ACTIONS(2281),
+ [anon_sym_get] = ACTIONS(2281),
+ [anon_sym_set] = ACTIONS(2281),
+ [anon_sym_declare] = ACTIONS(2281),
+ [anon_sym_public] = ACTIONS(2281),
+ [anon_sym_private] = ACTIONS(2281),
+ [anon_sym_protected] = ACTIONS(2281),
+ [anon_sym_override] = ACTIONS(2281),
+ [anon_sym_module] = ACTIONS(2281),
+ [anon_sym_any] = ACTIONS(2281),
+ [anon_sym_number] = ACTIONS(2281),
+ [anon_sym_boolean] = ACTIONS(2281),
+ [anon_sym_string] = ACTIONS(2281),
+ [anon_sym_symbol] = ACTIONS(2281),
+ [anon_sym_abstract] = ACTIONS(2281),
+ [anon_sym_interface] = ACTIONS(2281),
+ [anon_sym_enum] = ACTIONS(2281),
+ },
+ [707] = {
+ [ts_builtin_sym_end] = ACTIONS(2283),
+ [sym_identifier] = ACTIONS(2285),
+ [anon_sym_export] = ACTIONS(2285),
+ [anon_sym_default] = ACTIONS(2285),
+ [anon_sym_type] = ACTIONS(2285),
+ [anon_sym_namespace] = ACTIONS(2285),
+ [anon_sym_LBRACE] = ACTIONS(2283),
+ [anon_sym_RBRACE] = ACTIONS(2283),
+ [anon_sym_typeof] = ACTIONS(2285),
+ [anon_sym_import] = ACTIONS(2285),
+ [anon_sym_var] = ACTIONS(2285),
+ [anon_sym_let] = ACTIONS(2285),
+ [anon_sym_const] = ACTIONS(2285),
+ [anon_sym_BANG] = ACTIONS(2283),
+ [anon_sym_else] = ACTIONS(2285),
+ [anon_sym_if] = ACTIONS(2285),
+ [anon_sym_switch] = ACTIONS(2285),
+ [anon_sym_for] = ACTIONS(2285),
+ [anon_sym_LPAREN] = ACTIONS(2283),
+ [anon_sym_await] = ACTIONS(2285),
+ [anon_sym_while] = ACTIONS(2285),
+ [anon_sym_do] = ACTIONS(2285),
+ [anon_sym_try] = ACTIONS(2285),
+ [anon_sym_with] = ACTIONS(2285),
+ [anon_sym_break] = ACTIONS(2285),
+ [anon_sym_continue] = ACTIONS(2285),
+ [anon_sym_debugger] = ACTIONS(2285),
+ [anon_sym_return] = ACTIONS(2285),
+ [anon_sym_throw] = ACTIONS(2285),
+ [anon_sym_SEMI] = ACTIONS(2283),
+ [anon_sym_case] = ACTIONS(2285),
+ [anon_sym_yield] = ACTIONS(2285),
+ [anon_sym_LBRACK] = ACTIONS(2283),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2283),
+ [anon_sym_class] = ACTIONS(2285),
+ [anon_sym_async] = ACTIONS(2285),
+ [anon_sym_function] = ACTIONS(2285),
+ [anon_sym_new] = ACTIONS(2285),
+ [anon_sym_PLUS] = ACTIONS(2285),
+ [anon_sym_DASH] = ACTIONS(2285),
+ [anon_sym_SLASH] = ACTIONS(2285),
+ [anon_sym_LT] = ACTIONS(2285),
+ [anon_sym_TILDE] = ACTIONS(2283),
+ [anon_sym_void] = ACTIONS(2285),
+ [anon_sym_delete] = ACTIONS(2285),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2283),
+ [anon_sym_DASH_DASH] = ACTIONS(2285),
+ [anon_sym_DQUOTE] = ACTIONS(2283),
+ [anon_sym_SQUOTE] = ACTIONS(2283),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2283),
+ [sym_number] = ACTIONS(2283),
+ [sym_this] = ACTIONS(2285),
+ [sym_super] = ACTIONS(2285),
+ [sym_true] = ACTIONS(2285),
+ [sym_false] = ACTIONS(2285),
+ [sym_null] = ACTIONS(2285),
+ [sym_undefined] = ACTIONS(2285),
+ [anon_sym_AT] = ACTIONS(2283),
+ [anon_sym_static] = ACTIONS(2285),
+ [anon_sym_readonly] = ACTIONS(2285),
+ [anon_sym_get] = ACTIONS(2285),
+ [anon_sym_set] = ACTIONS(2285),
+ [anon_sym_declare] = ACTIONS(2285),
+ [anon_sym_public] = ACTIONS(2285),
+ [anon_sym_private] = ACTIONS(2285),
+ [anon_sym_protected] = ACTIONS(2285),
+ [anon_sym_override] = ACTIONS(2285),
+ [anon_sym_module] = ACTIONS(2285),
+ [anon_sym_any] = ACTIONS(2285),
+ [anon_sym_number] = ACTIONS(2285),
+ [anon_sym_boolean] = ACTIONS(2285),
+ [anon_sym_string] = ACTIONS(2285),
+ [anon_sym_symbol] = ACTIONS(2285),
+ [anon_sym_abstract] = ACTIONS(2285),
+ [anon_sym_interface] = ACTIONS(2285),
+ [anon_sym_enum] = ACTIONS(2285),
+ },
+ [708] = {
+ [ts_builtin_sym_end] = ACTIONS(2283),
+ [sym_identifier] = ACTIONS(2285),
+ [anon_sym_export] = ACTIONS(2285),
+ [anon_sym_default] = ACTIONS(2285),
+ [anon_sym_type] = ACTIONS(2285),
+ [anon_sym_namespace] = ACTIONS(2285),
+ [anon_sym_LBRACE] = ACTIONS(2283),
+ [anon_sym_RBRACE] = ACTIONS(2283),
+ [anon_sym_typeof] = ACTIONS(2285),
+ [anon_sym_import] = ACTIONS(2285),
+ [anon_sym_var] = ACTIONS(2285),
+ [anon_sym_let] = ACTIONS(2285),
+ [anon_sym_const] = ACTIONS(2285),
+ [anon_sym_BANG] = ACTIONS(2283),
+ [anon_sym_else] = ACTIONS(2285),
+ [anon_sym_if] = ACTIONS(2285),
+ [anon_sym_switch] = ACTIONS(2285),
+ [anon_sym_for] = ACTIONS(2285),
+ [anon_sym_LPAREN] = ACTIONS(2283),
+ [anon_sym_await] = ACTIONS(2285),
+ [anon_sym_while] = ACTIONS(2285),
+ [anon_sym_do] = ACTIONS(2285),
+ [anon_sym_try] = ACTIONS(2285),
+ [anon_sym_with] = ACTIONS(2285),
+ [anon_sym_break] = ACTIONS(2285),
+ [anon_sym_continue] = ACTIONS(2285),
+ [anon_sym_debugger] = ACTIONS(2285),
+ [anon_sym_return] = ACTIONS(2285),
+ [anon_sym_throw] = ACTIONS(2285),
+ [anon_sym_SEMI] = ACTIONS(2283),
+ [anon_sym_case] = ACTIONS(2285),
+ [anon_sym_yield] = ACTIONS(2285),
+ [anon_sym_LBRACK] = ACTIONS(2283),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2283),
+ [anon_sym_class] = ACTIONS(2285),
+ [anon_sym_async] = ACTIONS(2285),
+ [anon_sym_function] = ACTIONS(2285),
+ [anon_sym_new] = ACTIONS(2285),
+ [anon_sym_PLUS] = ACTIONS(2285),
+ [anon_sym_DASH] = ACTIONS(2285),
+ [anon_sym_SLASH] = ACTIONS(2285),
+ [anon_sym_LT] = ACTIONS(2285),
+ [anon_sym_TILDE] = ACTIONS(2283),
+ [anon_sym_void] = ACTIONS(2285),
+ [anon_sym_delete] = ACTIONS(2285),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2283),
+ [anon_sym_DASH_DASH] = ACTIONS(2285),
+ [anon_sym_DQUOTE] = ACTIONS(2283),
+ [anon_sym_SQUOTE] = ACTIONS(2283),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2283),
+ [sym_number] = ACTIONS(2283),
+ [sym_this] = ACTIONS(2285),
+ [sym_super] = ACTIONS(2285),
+ [sym_true] = ACTIONS(2285),
+ [sym_false] = ACTIONS(2285),
+ [sym_null] = ACTIONS(2285),
+ [sym_undefined] = ACTIONS(2285),
+ [anon_sym_AT] = ACTIONS(2283),
+ [anon_sym_static] = ACTIONS(2285),
+ [anon_sym_readonly] = ACTIONS(2285),
+ [anon_sym_get] = ACTIONS(2285),
+ [anon_sym_set] = ACTIONS(2285),
+ [anon_sym_declare] = ACTIONS(2285),
+ [anon_sym_public] = ACTIONS(2285),
+ [anon_sym_private] = ACTIONS(2285),
+ [anon_sym_protected] = ACTIONS(2285),
+ [anon_sym_override] = ACTIONS(2285),
+ [anon_sym_module] = ACTIONS(2285),
+ [anon_sym_any] = ACTIONS(2285),
+ [anon_sym_number] = ACTIONS(2285),
+ [anon_sym_boolean] = ACTIONS(2285),
+ [anon_sym_string] = ACTIONS(2285),
+ [anon_sym_symbol] = ACTIONS(2285),
+ [anon_sym_abstract] = ACTIONS(2285),
+ [anon_sym_interface] = ACTIONS(2285),
+ [anon_sym_enum] = ACTIONS(2285),
+ },
+ [709] = {
+ [ts_builtin_sym_end] = ACTIONS(2287),
+ [sym_identifier] = ACTIONS(2289),
+ [anon_sym_export] = ACTIONS(2289),
+ [anon_sym_default] = ACTIONS(2289),
+ [anon_sym_type] = ACTIONS(2289),
+ [anon_sym_namespace] = ACTIONS(2289),
+ [anon_sym_LBRACE] = ACTIONS(2287),
+ [anon_sym_RBRACE] = ACTIONS(2287),
+ [anon_sym_typeof] = ACTIONS(2289),
+ [anon_sym_import] = ACTIONS(2289),
+ [anon_sym_var] = ACTIONS(2289),
+ [anon_sym_let] = ACTIONS(2289),
+ [anon_sym_const] = ACTIONS(2289),
+ [anon_sym_BANG] = ACTIONS(2287),
+ [anon_sym_else] = ACTIONS(2289),
+ [anon_sym_if] = ACTIONS(2289),
+ [anon_sym_switch] = ACTIONS(2289),
+ [anon_sym_for] = ACTIONS(2289),
+ [anon_sym_LPAREN] = ACTIONS(2287),
+ [anon_sym_await] = ACTIONS(2289),
+ [anon_sym_while] = ACTIONS(2289),
+ [anon_sym_do] = ACTIONS(2289),
+ [anon_sym_try] = ACTIONS(2289),
+ [anon_sym_with] = ACTIONS(2289),
+ [anon_sym_break] = ACTIONS(2289),
+ [anon_sym_continue] = ACTIONS(2289),
+ [anon_sym_debugger] = ACTIONS(2289),
+ [anon_sym_return] = ACTIONS(2289),
+ [anon_sym_throw] = ACTIONS(2289),
+ [anon_sym_SEMI] = ACTIONS(2287),
+ [anon_sym_case] = ACTIONS(2289),
+ [anon_sym_yield] = ACTIONS(2289),
+ [anon_sym_LBRACK] = ACTIONS(2287),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2287),
+ [anon_sym_class] = ACTIONS(2289),
+ [anon_sym_async] = ACTIONS(2289),
+ [anon_sym_function] = ACTIONS(2289),
+ [anon_sym_new] = ACTIONS(2289),
+ [anon_sym_PLUS] = ACTIONS(2289),
+ [anon_sym_DASH] = ACTIONS(2289),
+ [anon_sym_SLASH] = ACTIONS(2289),
+ [anon_sym_LT] = ACTIONS(2289),
+ [anon_sym_TILDE] = ACTIONS(2287),
+ [anon_sym_void] = ACTIONS(2289),
+ [anon_sym_delete] = ACTIONS(2289),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2287),
+ [anon_sym_DASH_DASH] = ACTIONS(2289),
+ [anon_sym_DQUOTE] = ACTIONS(2287),
+ [anon_sym_SQUOTE] = ACTIONS(2287),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2287),
+ [sym_number] = ACTIONS(2287),
+ [sym_this] = ACTIONS(2289),
+ [sym_super] = ACTIONS(2289),
+ [sym_true] = ACTIONS(2289),
+ [sym_false] = ACTIONS(2289),
+ [sym_null] = ACTIONS(2289),
+ [sym_undefined] = ACTIONS(2289),
+ [anon_sym_AT] = ACTIONS(2287),
+ [anon_sym_static] = ACTIONS(2289),
+ [anon_sym_readonly] = ACTIONS(2289),
+ [anon_sym_get] = ACTIONS(2289),
+ [anon_sym_set] = ACTIONS(2289),
+ [anon_sym_declare] = ACTIONS(2289),
+ [anon_sym_public] = ACTIONS(2289),
+ [anon_sym_private] = ACTIONS(2289),
+ [anon_sym_protected] = ACTIONS(2289),
+ [anon_sym_override] = ACTIONS(2289),
+ [anon_sym_module] = ACTIONS(2289),
+ [anon_sym_any] = ACTIONS(2289),
[anon_sym_number] = ACTIONS(2289),
[anon_sym_boolean] = ACTIONS(2289),
[anon_sym_string] = ACTIONS(2289),
@@ -89100,1833 +89343,2070 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2289),
[anon_sym_enum] = ACTIONS(2289),
},
- [703] = {
- [ts_builtin_sym_end] = ACTIONS(2319),
- [sym_identifier] = ACTIONS(2321),
- [anon_sym_export] = ACTIONS(2321),
- [anon_sym_default] = ACTIONS(2321),
- [anon_sym_type] = ACTIONS(2321),
- [anon_sym_namespace] = ACTIONS(2321),
- [anon_sym_LBRACE] = ACTIONS(2319),
- [anon_sym_RBRACE] = ACTIONS(2319),
- [anon_sym_typeof] = ACTIONS(2321),
- [anon_sym_import] = ACTIONS(2321),
- [anon_sym_var] = ACTIONS(2321),
- [anon_sym_let] = ACTIONS(2321),
- [anon_sym_const] = ACTIONS(2321),
- [anon_sym_BANG] = ACTIONS(2319),
- [anon_sym_else] = ACTIONS(2321),
- [anon_sym_if] = ACTIONS(2321),
- [anon_sym_switch] = ACTIONS(2321),
- [anon_sym_for] = ACTIONS(2321),
- [anon_sym_LPAREN] = ACTIONS(2319),
- [anon_sym_await] = ACTIONS(2321),
- [anon_sym_while] = ACTIONS(2321),
- [anon_sym_do] = ACTIONS(2321),
- [anon_sym_try] = ACTIONS(2321),
- [anon_sym_with] = ACTIONS(2321),
- [anon_sym_break] = ACTIONS(2321),
- [anon_sym_continue] = ACTIONS(2321),
- [anon_sym_debugger] = ACTIONS(2321),
- [anon_sym_return] = ACTIONS(2321),
- [anon_sym_throw] = ACTIONS(2321),
- [anon_sym_SEMI] = ACTIONS(2319),
- [anon_sym_case] = ACTIONS(2321),
- [anon_sym_yield] = ACTIONS(2321),
- [anon_sym_LBRACK] = ACTIONS(2319),
- [anon_sym_LTtemplate_GT] = ACTIONS(2319),
- [anon_sym_LT] = ACTIONS(2321),
- [anon_sym_SLASH] = ACTIONS(2321),
- [anon_sym_class] = ACTIONS(2321),
- [anon_sym_async] = ACTIONS(2321),
- [anon_sym_function] = ACTIONS(2321),
- [anon_sym_new] = ACTIONS(2321),
- [anon_sym_PLUS] = ACTIONS(2321),
- [anon_sym_DASH] = ACTIONS(2321),
- [anon_sym_TILDE] = ACTIONS(2319),
- [anon_sym_void] = ACTIONS(2321),
- [anon_sym_delete] = ACTIONS(2321),
- [anon_sym_PLUS_PLUS] = ACTIONS(2319),
- [anon_sym_DASH_DASH] = ACTIONS(2321),
- [anon_sym_DQUOTE] = ACTIONS(2319),
- [anon_sym_SQUOTE] = ACTIONS(2319),
+ [710] = {
+ [ts_builtin_sym_end] = ACTIONS(2291),
+ [sym_identifier] = ACTIONS(2293),
+ [anon_sym_export] = ACTIONS(2293),
+ [anon_sym_default] = ACTIONS(2293),
+ [anon_sym_type] = ACTIONS(2293),
+ [anon_sym_namespace] = ACTIONS(2293),
+ [anon_sym_LBRACE] = ACTIONS(2291),
+ [anon_sym_RBRACE] = ACTIONS(2291),
+ [anon_sym_typeof] = ACTIONS(2293),
+ [anon_sym_import] = ACTIONS(2293),
+ [anon_sym_var] = ACTIONS(2293),
+ [anon_sym_let] = ACTIONS(2293),
+ [anon_sym_const] = ACTIONS(2293),
+ [anon_sym_BANG] = ACTIONS(2291),
+ [anon_sym_else] = ACTIONS(2293),
+ [anon_sym_if] = ACTIONS(2293),
+ [anon_sym_switch] = ACTIONS(2293),
+ [anon_sym_for] = ACTIONS(2293),
+ [anon_sym_LPAREN] = ACTIONS(2291),
+ [anon_sym_await] = ACTIONS(2293),
+ [anon_sym_while] = ACTIONS(2293),
+ [anon_sym_do] = ACTIONS(2293),
+ [anon_sym_try] = ACTIONS(2293),
+ [anon_sym_with] = ACTIONS(2293),
+ [anon_sym_break] = ACTIONS(2293),
+ [anon_sym_continue] = ACTIONS(2293),
+ [anon_sym_debugger] = ACTIONS(2293),
+ [anon_sym_return] = ACTIONS(2293),
+ [anon_sym_throw] = ACTIONS(2293),
+ [anon_sym_SEMI] = ACTIONS(2291),
+ [anon_sym_case] = ACTIONS(2293),
+ [anon_sym_yield] = ACTIONS(2293),
+ [anon_sym_LBRACK] = ACTIONS(2291),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2291),
+ [anon_sym_class] = ACTIONS(2293),
+ [anon_sym_async] = ACTIONS(2293),
+ [anon_sym_function] = ACTIONS(2293),
+ [anon_sym_new] = ACTIONS(2293),
+ [anon_sym_PLUS] = ACTIONS(2293),
+ [anon_sym_DASH] = ACTIONS(2293),
+ [anon_sym_SLASH] = ACTIONS(2293),
+ [anon_sym_LT] = ACTIONS(2293),
+ [anon_sym_TILDE] = ACTIONS(2291),
+ [anon_sym_void] = ACTIONS(2293),
+ [anon_sym_delete] = ACTIONS(2293),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2291),
+ [anon_sym_DASH_DASH] = ACTIONS(2293),
+ [anon_sym_DQUOTE] = ACTIONS(2291),
+ [anon_sym_SQUOTE] = ACTIONS(2291),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2319),
- [sym_number] = ACTIONS(2319),
- [sym_this] = ACTIONS(2321),
- [sym_super] = ACTIONS(2321),
- [sym_true] = ACTIONS(2321),
- [sym_false] = ACTIONS(2321),
- [sym_null] = ACTIONS(2321),
- [sym_undefined] = ACTIONS(2321),
- [anon_sym_AT] = ACTIONS(2319),
- [anon_sym_static] = ACTIONS(2321),
- [anon_sym_readonly] = ACTIONS(2321),
- [anon_sym_get] = ACTIONS(2321),
- [anon_sym_set] = ACTIONS(2321),
- [anon_sym_declare] = ACTIONS(2321),
- [anon_sym_public] = ACTIONS(2321),
- [anon_sym_private] = ACTIONS(2321),
- [anon_sym_protected] = ACTIONS(2321),
- [anon_sym_override] = ACTIONS(2321),
- [anon_sym_module] = ACTIONS(2321),
- [anon_sym_any] = ACTIONS(2321),
- [anon_sym_number] = ACTIONS(2321),
- [anon_sym_boolean] = ACTIONS(2321),
- [anon_sym_string] = ACTIONS(2321),
- [anon_sym_symbol] = ACTIONS(2321),
- [anon_sym_abstract] = ACTIONS(2321),
- [anon_sym_interface] = ACTIONS(2321),
- [anon_sym_enum] = ACTIONS(2321),
+ [anon_sym_BQUOTE] = ACTIONS(2291),
+ [sym_number] = ACTIONS(2291),
+ [sym_this] = ACTIONS(2293),
+ [sym_super] = ACTIONS(2293),
+ [sym_true] = ACTIONS(2293),
+ [sym_false] = ACTIONS(2293),
+ [sym_null] = ACTIONS(2293),
+ [sym_undefined] = ACTIONS(2293),
+ [anon_sym_AT] = ACTIONS(2291),
+ [anon_sym_static] = ACTIONS(2293),
+ [anon_sym_readonly] = ACTIONS(2293),
+ [anon_sym_get] = ACTIONS(2293),
+ [anon_sym_set] = ACTIONS(2293),
+ [anon_sym_declare] = ACTIONS(2293),
+ [anon_sym_public] = ACTIONS(2293),
+ [anon_sym_private] = ACTIONS(2293),
+ [anon_sym_protected] = ACTIONS(2293),
+ [anon_sym_override] = ACTIONS(2293),
+ [anon_sym_module] = ACTIONS(2293),
+ [anon_sym_any] = ACTIONS(2293),
+ [anon_sym_number] = ACTIONS(2293),
+ [anon_sym_boolean] = ACTIONS(2293),
+ [anon_sym_string] = ACTIONS(2293),
+ [anon_sym_symbol] = ACTIONS(2293),
+ [anon_sym_abstract] = ACTIONS(2293),
+ [anon_sym_interface] = ACTIONS(2293),
+ [anon_sym_enum] = ACTIONS(2293),
},
- [704] = {
- [ts_builtin_sym_end] = ACTIONS(2323),
- [sym_identifier] = ACTIONS(2325),
- [anon_sym_export] = ACTIONS(2325),
- [anon_sym_default] = ACTIONS(2325),
- [anon_sym_type] = ACTIONS(2325),
- [anon_sym_namespace] = ACTIONS(2325),
- [anon_sym_LBRACE] = ACTIONS(2323),
- [anon_sym_RBRACE] = ACTIONS(2323),
- [anon_sym_typeof] = ACTIONS(2325),
- [anon_sym_import] = ACTIONS(2325),
- [anon_sym_var] = ACTIONS(2325),
- [anon_sym_let] = ACTIONS(2325),
- [anon_sym_const] = ACTIONS(2325),
- [anon_sym_BANG] = ACTIONS(2323),
- [anon_sym_else] = ACTIONS(2325),
- [anon_sym_if] = ACTIONS(2325),
- [anon_sym_switch] = ACTIONS(2325),
- [anon_sym_for] = ACTIONS(2325),
- [anon_sym_LPAREN] = ACTIONS(2323),
- [anon_sym_await] = ACTIONS(2325),
- [anon_sym_while] = ACTIONS(2325),
- [anon_sym_do] = ACTIONS(2325),
- [anon_sym_try] = ACTIONS(2325),
- [anon_sym_with] = ACTIONS(2325),
- [anon_sym_break] = ACTIONS(2325),
- [anon_sym_continue] = ACTIONS(2325),
- [anon_sym_debugger] = ACTIONS(2325),
- [anon_sym_return] = ACTIONS(2325),
- [anon_sym_throw] = ACTIONS(2325),
- [anon_sym_SEMI] = ACTIONS(2323),
- [anon_sym_case] = ACTIONS(2325),
- [anon_sym_yield] = ACTIONS(2325),
- [anon_sym_LBRACK] = ACTIONS(2323),
- [anon_sym_LTtemplate_GT] = ACTIONS(2323),
- [anon_sym_LT] = ACTIONS(2325),
- [anon_sym_SLASH] = ACTIONS(2325),
- [anon_sym_class] = ACTIONS(2325),
- [anon_sym_async] = ACTIONS(2325),
- [anon_sym_function] = ACTIONS(2325),
- [anon_sym_new] = ACTIONS(2325),
- [anon_sym_PLUS] = ACTIONS(2325),
- [anon_sym_DASH] = ACTIONS(2325),
- [anon_sym_TILDE] = ACTIONS(2323),
- [anon_sym_void] = ACTIONS(2325),
- [anon_sym_delete] = ACTIONS(2325),
- [anon_sym_PLUS_PLUS] = ACTIONS(2323),
- [anon_sym_DASH_DASH] = ACTIONS(2325),
- [anon_sym_DQUOTE] = ACTIONS(2323),
- [anon_sym_SQUOTE] = ACTIONS(2323),
+ [711] = {
+ [ts_builtin_sym_end] = ACTIONS(2295),
+ [sym_identifier] = ACTIONS(2297),
+ [anon_sym_export] = ACTIONS(2297),
+ [anon_sym_default] = ACTIONS(2297),
+ [anon_sym_type] = ACTIONS(2297),
+ [anon_sym_namespace] = ACTIONS(2297),
+ [anon_sym_LBRACE] = ACTIONS(2295),
+ [anon_sym_RBRACE] = ACTIONS(2295),
+ [anon_sym_typeof] = ACTIONS(2297),
+ [anon_sym_import] = ACTIONS(2297),
+ [anon_sym_var] = ACTIONS(2297),
+ [anon_sym_let] = ACTIONS(2297),
+ [anon_sym_const] = ACTIONS(2297),
+ [anon_sym_BANG] = ACTIONS(2295),
+ [anon_sym_else] = ACTIONS(2297),
+ [anon_sym_if] = ACTIONS(2297),
+ [anon_sym_switch] = ACTIONS(2297),
+ [anon_sym_for] = ACTIONS(2297),
+ [anon_sym_LPAREN] = ACTIONS(2295),
+ [anon_sym_await] = ACTIONS(2297),
+ [anon_sym_while] = ACTIONS(2297),
+ [anon_sym_do] = ACTIONS(2297),
+ [anon_sym_try] = ACTIONS(2297),
+ [anon_sym_with] = ACTIONS(2297),
+ [anon_sym_break] = ACTIONS(2297),
+ [anon_sym_continue] = ACTIONS(2297),
+ [anon_sym_debugger] = ACTIONS(2297),
+ [anon_sym_return] = ACTIONS(2297),
+ [anon_sym_throw] = ACTIONS(2297),
+ [anon_sym_SEMI] = ACTIONS(2295),
+ [anon_sym_case] = ACTIONS(2297),
+ [anon_sym_yield] = ACTIONS(2297),
+ [anon_sym_LBRACK] = ACTIONS(2295),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2295),
+ [anon_sym_class] = ACTIONS(2297),
+ [anon_sym_async] = ACTIONS(2297),
+ [anon_sym_function] = ACTIONS(2297),
+ [anon_sym_new] = ACTIONS(2297),
+ [anon_sym_PLUS] = ACTIONS(2297),
+ [anon_sym_DASH] = ACTIONS(2297),
+ [anon_sym_SLASH] = ACTIONS(2297),
+ [anon_sym_LT] = ACTIONS(2297),
+ [anon_sym_TILDE] = ACTIONS(2295),
+ [anon_sym_void] = ACTIONS(2297),
+ [anon_sym_delete] = ACTIONS(2297),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2295),
+ [anon_sym_DASH_DASH] = ACTIONS(2297),
+ [anon_sym_DQUOTE] = ACTIONS(2295),
+ [anon_sym_SQUOTE] = ACTIONS(2295),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2323),
- [sym_number] = ACTIONS(2323),
- [sym_this] = ACTIONS(2325),
- [sym_super] = ACTIONS(2325),
- [sym_true] = ACTIONS(2325),
- [sym_false] = ACTIONS(2325),
- [sym_null] = ACTIONS(2325),
- [sym_undefined] = ACTIONS(2325),
- [anon_sym_AT] = ACTIONS(2323),
- [anon_sym_static] = ACTIONS(2325),
- [anon_sym_readonly] = ACTIONS(2325),
- [anon_sym_get] = ACTIONS(2325),
- [anon_sym_set] = ACTIONS(2325),
- [anon_sym_declare] = ACTIONS(2325),
- [anon_sym_public] = ACTIONS(2325),
- [anon_sym_private] = ACTIONS(2325),
- [anon_sym_protected] = ACTIONS(2325),
- [anon_sym_override] = ACTIONS(2325),
- [anon_sym_module] = ACTIONS(2325),
- [anon_sym_any] = ACTIONS(2325),
- [anon_sym_number] = ACTIONS(2325),
- [anon_sym_boolean] = ACTIONS(2325),
- [anon_sym_string] = ACTIONS(2325),
- [anon_sym_symbol] = ACTIONS(2325),
- [anon_sym_abstract] = ACTIONS(2325),
- [anon_sym_interface] = ACTIONS(2325),
- [anon_sym_enum] = ACTIONS(2325),
+ [anon_sym_BQUOTE] = ACTIONS(2295),
+ [sym_number] = ACTIONS(2295),
+ [sym_this] = ACTIONS(2297),
+ [sym_super] = ACTIONS(2297),
+ [sym_true] = ACTIONS(2297),
+ [sym_false] = ACTIONS(2297),
+ [sym_null] = ACTIONS(2297),
+ [sym_undefined] = ACTIONS(2297),
+ [anon_sym_AT] = ACTIONS(2295),
+ [anon_sym_static] = ACTIONS(2297),
+ [anon_sym_readonly] = ACTIONS(2297),
+ [anon_sym_get] = ACTIONS(2297),
+ [anon_sym_set] = ACTIONS(2297),
+ [anon_sym_declare] = ACTIONS(2297),
+ [anon_sym_public] = ACTIONS(2297),
+ [anon_sym_private] = ACTIONS(2297),
+ [anon_sym_protected] = ACTIONS(2297),
+ [anon_sym_override] = ACTIONS(2297),
+ [anon_sym_module] = ACTIONS(2297),
+ [anon_sym_any] = ACTIONS(2297),
+ [anon_sym_number] = ACTIONS(2297),
+ [anon_sym_boolean] = ACTIONS(2297),
+ [anon_sym_string] = ACTIONS(2297),
+ [anon_sym_symbol] = ACTIONS(2297),
+ [anon_sym_abstract] = ACTIONS(2297),
+ [anon_sym_interface] = ACTIONS(2297),
+ [anon_sym_enum] = ACTIONS(2297),
},
- [705] = {
- [ts_builtin_sym_end] = ACTIONS(2327),
- [sym_identifier] = ACTIONS(2329),
- [anon_sym_export] = ACTIONS(2329),
- [anon_sym_default] = ACTIONS(2329),
- [anon_sym_type] = ACTIONS(2329),
- [anon_sym_namespace] = ACTIONS(2329),
- [anon_sym_LBRACE] = ACTIONS(2327),
- [anon_sym_RBRACE] = ACTIONS(2327),
- [anon_sym_typeof] = ACTIONS(2329),
- [anon_sym_import] = ACTIONS(2329),
- [anon_sym_var] = ACTIONS(2329),
- [anon_sym_let] = ACTIONS(2329),
- [anon_sym_const] = ACTIONS(2329),
- [anon_sym_BANG] = ACTIONS(2327),
- [anon_sym_else] = ACTIONS(2329),
- [anon_sym_if] = ACTIONS(2329),
- [anon_sym_switch] = ACTIONS(2329),
- [anon_sym_for] = ACTIONS(2329),
- [anon_sym_LPAREN] = ACTIONS(2327),
- [anon_sym_await] = ACTIONS(2329),
- [anon_sym_while] = ACTIONS(2329),
- [anon_sym_do] = ACTIONS(2329),
- [anon_sym_try] = ACTIONS(2329),
- [anon_sym_with] = ACTIONS(2329),
- [anon_sym_break] = ACTIONS(2329),
- [anon_sym_continue] = ACTIONS(2329),
- [anon_sym_debugger] = ACTIONS(2329),
- [anon_sym_return] = ACTIONS(2329),
- [anon_sym_throw] = ACTIONS(2329),
- [anon_sym_SEMI] = ACTIONS(2327),
- [anon_sym_case] = ACTIONS(2329),
- [anon_sym_yield] = ACTIONS(2329),
- [anon_sym_LBRACK] = ACTIONS(2327),
- [anon_sym_LTtemplate_GT] = ACTIONS(2327),
- [anon_sym_LT] = ACTIONS(2329),
- [anon_sym_SLASH] = ACTIONS(2329),
- [anon_sym_class] = ACTIONS(2329),
- [anon_sym_async] = ACTIONS(2329),
- [anon_sym_function] = ACTIONS(2329),
- [anon_sym_new] = ACTIONS(2329),
- [anon_sym_PLUS] = ACTIONS(2329),
- [anon_sym_DASH] = ACTIONS(2329),
- [anon_sym_TILDE] = ACTIONS(2327),
- [anon_sym_void] = ACTIONS(2329),
- [anon_sym_delete] = ACTIONS(2329),
- [anon_sym_PLUS_PLUS] = ACTIONS(2327),
- [anon_sym_DASH_DASH] = ACTIONS(2329),
- [anon_sym_DQUOTE] = ACTIONS(2327),
- [anon_sym_SQUOTE] = ACTIONS(2327),
+ [712] = {
+ [ts_builtin_sym_end] = ACTIONS(2299),
+ [sym_identifier] = ACTIONS(2301),
+ [anon_sym_export] = ACTIONS(2301),
+ [anon_sym_default] = ACTIONS(2301),
+ [anon_sym_type] = ACTIONS(2301),
+ [anon_sym_namespace] = ACTIONS(2301),
+ [anon_sym_LBRACE] = ACTIONS(2299),
+ [anon_sym_RBRACE] = ACTIONS(2299),
+ [anon_sym_typeof] = ACTIONS(2301),
+ [anon_sym_import] = ACTIONS(2301),
+ [anon_sym_var] = ACTIONS(2301),
+ [anon_sym_let] = ACTIONS(2301),
+ [anon_sym_const] = ACTIONS(2301),
+ [anon_sym_BANG] = ACTIONS(2299),
+ [anon_sym_else] = ACTIONS(2301),
+ [anon_sym_if] = ACTIONS(2301),
+ [anon_sym_switch] = ACTIONS(2301),
+ [anon_sym_for] = ACTIONS(2301),
+ [anon_sym_LPAREN] = ACTIONS(2299),
+ [anon_sym_await] = ACTIONS(2301),
+ [anon_sym_while] = ACTIONS(2301),
+ [anon_sym_do] = ACTIONS(2301),
+ [anon_sym_try] = ACTIONS(2301),
+ [anon_sym_with] = ACTIONS(2301),
+ [anon_sym_break] = ACTIONS(2301),
+ [anon_sym_continue] = ACTIONS(2301),
+ [anon_sym_debugger] = ACTIONS(2301),
+ [anon_sym_return] = ACTIONS(2301),
+ [anon_sym_throw] = ACTIONS(2301),
+ [anon_sym_SEMI] = ACTIONS(2299),
+ [anon_sym_case] = ACTIONS(2301),
+ [anon_sym_yield] = ACTIONS(2301),
+ [anon_sym_LBRACK] = ACTIONS(2299),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2299),
+ [anon_sym_class] = ACTIONS(2301),
+ [anon_sym_async] = ACTIONS(2301),
+ [anon_sym_function] = ACTIONS(2301),
+ [anon_sym_new] = ACTIONS(2301),
+ [anon_sym_PLUS] = ACTIONS(2301),
+ [anon_sym_DASH] = ACTIONS(2301),
+ [anon_sym_SLASH] = ACTIONS(2301),
+ [anon_sym_LT] = ACTIONS(2301),
+ [anon_sym_TILDE] = ACTIONS(2299),
+ [anon_sym_void] = ACTIONS(2301),
+ [anon_sym_delete] = ACTIONS(2301),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2299),
+ [anon_sym_DASH_DASH] = ACTIONS(2301),
+ [anon_sym_DQUOTE] = ACTIONS(2299),
+ [anon_sym_SQUOTE] = ACTIONS(2299),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2327),
- [sym_number] = ACTIONS(2327),
- [sym_this] = ACTIONS(2329),
- [sym_super] = ACTIONS(2329),
- [sym_true] = ACTIONS(2329),
- [sym_false] = ACTIONS(2329),
- [sym_null] = ACTIONS(2329),
- [sym_undefined] = ACTIONS(2329),
- [anon_sym_AT] = ACTIONS(2327),
- [anon_sym_static] = ACTIONS(2329),
- [anon_sym_readonly] = ACTIONS(2329),
- [anon_sym_get] = ACTIONS(2329),
- [anon_sym_set] = ACTIONS(2329),
- [anon_sym_declare] = ACTIONS(2329),
- [anon_sym_public] = ACTIONS(2329),
- [anon_sym_private] = ACTIONS(2329),
- [anon_sym_protected] = ACTIONS(2329),
- [anon_sym_override] = ACTIONS(2329),
- [anon_sym_module] = ACTIONS(2329),
- [anon_sym_any] = ACTIONS(2329),
- [anon_sym_number] = ACTIONS(2329),
- [anon_sym_boolean] = ACTIONS(2329),
- [anon_sym_string] = ACTIONS(2329),
- [anon_sym_symbol] = ACTIONS(2329),
- [anon_sym_abstract] = ACTIONS(2329),
- [anon_sym_interface] = ACTIONS(2329),
- [anon_sym_enum] = ACTIONS(2329),
+ [anon_sym_BQUOTE] = ACTIONS(2299),
+ [sym_number] = ACTIONS(2299),
+ [sym_this] = ACTIONS(2301),
+ [sym_super] = ACTIONS(2301),
+ [sym_true] = ACTIONS(2301),
+ [sym_false] = ACTIONS(2301),
+ [sym_null] = ACTIONS(2301),
+ [sym_undefined] = ACTIONS(2301),
+ [anon_sym_AT] = ACTIONS(2299),
+ [anon_sym_static] = ACTIONS(2301),
+ [anon_sym_readonly] = ACTIONS(2301),
+ [anon_sym_get] = ACTIONS(2301),
+ [anon_sym_set] = ACTIONS(2301),
+ [anon_sym_declare] = ACTIONS(2301),
+ [anon_sym_public] = ACTIONS(2301),
+ [anon_sym_private] = ACTIONS(2301),
+ [anon_sym_protected] = ACTIONS(2301),
+ [anon_sym_override] = ACTIONS(2301),
+ [anon_sym_module] = ACTIONS(2301),
+ [anon_sym_any] = ACTIONS(2301),
+ [anon_sym_number] = ACTIONS(2301),
+ [anon_sym_boolean] = ACTIONS(2301),
+ [anon_sym_string] = ACTIONS(2301),
+ [anon_sym_symbol] = ACTIONS(2301),
+ [anon_sym_abstract] = ACTIONS(2301),
+ [anon_sym_interface] = ACTIONS(2301),
+ [anon_sym_enum] = ACTIONS(2301),
},
- [706] = {
- [ts_builtin_sym_end] = ACTIONS(2331),
- [sym_identifier] = ACTIONS(2333),
- [anon_sym_export] = ACTIONS(2333),
- [anon_sym_default] = ACTIONS(2333),
- [anon_sym_type] = ACTIONS(2333),
- [anon_sym_namespace] = ACTIONS(2333),
- [anon_sym_LBRACE] = ACTIONS(2331),
- [anon_sym_RBRACE] = ACTIONS(2331),
- [anon_sym_typeof] = ACTIONS(2333),
- [anon_sym_import] = ACTIONS(2333),
- [anon_sym_var] = ACTIONS(2333),
- [anon_sym_let] = ACTIONS(2333),
- [anon_sym_const] = ACTIONS(2333),
- [anon_sym_BANG] = ACTIONS(2331),
- [anon_sym_else] = ACTIONS(2333),
- [anon_sym_if] = ACTIONS(2333),
- [anon_sym_switch] = ACTIONS(2333),
- [anon_sym_for] = ACTIONS(2333),
- [anon_sym_LPAREN] = ACTIONS(2331),
- [anon_sym_await] = ACTIONS(2333),
- [anon_sym_while] = ACTIONS(2333),
- [anon_sym_do] = ACTIONS(2333),
- [anon_sym_try] = ACTIONS(2333),
- [anon_sym_with] = ACTIONS(2333),
- [anon_sym_break] = ACTIONS(2333),
- [anon_sym_continue] = ACTIONS(2333),
- [anon_sym_debugger] = ACTIONS(2333),
- [anon_sym_return] = ACTIONS(2333),
- [anon_sym_throw] = ACTIONS(2333),
- [anon_sym_SEMI] = ACTIONS(2331),
- [anon_sym_case] = ACTIONS(2333),
- [anon_sym_yield] = ACTIONS(2333),
- [anon_sym_LBRACK] = ACTIONS(2331),
- [anon_sym_LTtemplate_GT] = ACTIONS(2331),
- [anon_sym_LT] = ACTIONS(2333),
- [anon_sym_SLASH] = ACTIONS(2333),
- [anon_sym_class] = ACTIONS(2333),
- [anon_sym_async] = ACTIONS(2333),
- [anon_sym_function] = ACTIONS(2333),
- [anon_sym_new] = ACTIONS(2333),
- [anon_sym_PLUS] = ACTIONS(2333),
- [anon_sym_DASH] = ACTIONS(2333),
- [anon_sym_TILDE] = ACTIONS(2331),
- [anon_sym_void] = ACTIONS(2333),
- [anon_sym_delete] = ACTIONS(2333),
- [anon_sym_PLUS_PLUS] = ACTIONS(2331),
- [anon_sym_DASH_DASH] = ACTIONS(2333),
- [anon_sym_DQUOTE] = ACTIONS(2331),
- [anon_sym_SQUOTE] = ACTIONS(2331),
+ [713] = {
+ [ts_builtin_sym_end] = ACTIONS(2303),
+ [sym_identifier] = ACTIONS(2305),
+ [anon_sym_export] = ACTIONS(2305),
+ [anon_sym_default] = ACTIONS(2305),
+ [anon_sym_type] = ACTIONS(2305),
+ [anon_sym_namespace] = ACTIONS(2305),
+ [anon_sym_LBRACE] = ACTIONS(2303),
+ [anon_sym_RBRACE] = ACTIONS(2303),
+ [anon_sym_typeof] = ACTIONS(2305),
+ [anon_sym_import] = ACTIONS(2305),
+ [anon_sym_var] = ACTIONS(2305),
+ [anon_sym_let] = ACTIONS(2305),
+ [anon_sym_const] = ACTIONS(2305),
+ [anon_sym_BANG] = ACTIONS(2303),
+ [anon_sym_else] = ACTIONS(2305),
+ [anon_sym_if] = ACTIONS(2305),
+ [anon_sym_switch] = ACTIONS(2305),
+ [anon_sym_for] = ACTIONS(2305),
+ [anon_sym_LPAREN] = ACTIONS(2303),
+ [anon_sym_await] = ACTIONS(2305),
+ [anon_sym_while] = ACTIONS(2305),
+ [anon_sym_do] = ACTIONS(2305),
+ [anon_sym_try] = ACTIONS(2305),
+ [anon_sym_with] = ACTIONS(2305),
+ [anon_sym_break] = ACTIONS(2305),
+ [anon_sym_continue] = ACTIONS(2305),
+ [anon_sym_debugger] = ACTIONS(2305),
+ [anon_sym_return] = ACTIONS(2305),
+ [anon_sym_throw] = ACTIONS(2305),
+ [anon_sym_SEMI] = ACTIONS(2303),
+ [anon_sym_case] = ACTIONS(2305),
+ [anon_sym_yield] = ACTIONS(2305),
+ [anon_sym_LBRACK] = ACTIONS(2303),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2303),
+ [anon_sym_class] = ACTIONS(2305),
+ [anon_sym_async] = ACTIONS(2305),
+ [anon_sym_function] = ACTIONS(2305),
+ [anon_sym_new] = ACTIONS(2305),
+ [anon_sym_PLUS] = ACTIONS(2305),
+ [anon_sym_DASH] = ACTIONS(2305),
+ [anon_sym_SLASH] = ACTIONS(2305),
+ [anon_sym_LT] = ACTIONS(2305),
+ [anon_sym_TILDE] = ACTIONS(2303),
+ [anon_sym_void] = ACTIONS(2305),
+ [anon_sym_delete] = ACTIONS(2305),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2303),
+ [anon_sym_DASH_DASH] = ACTIONS(2305),
+ [anon_sym_DQUOTE] = ACTIONS(2303),
+ [anon_sym_SQUOTE] = ACTIONS(2303),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2331),
- [sym_number] = ACTIONS(2331),
- [sym_this] = ACTIONS(2333),
- [sym_super] = ACTIONS(2333),
- [sym_true] = ACTIONS(2333),
- [sym_false] = ACTIONS(2333),
- [sym_null] = ACTIONS(2333),
- [sym_undefined] = ACTIONS(2333),
- [anon_sym_AT] = ACTIONS(2331),
- [anon_sym_static] = ACTIONS(2333),
- [anon_sym_readonly] = ACTIONS(2333),
- [anon_sym_get] = ACTIONS(2333),
- [anon_sym_set] = ACTIONS(2333),
- [anon_sym_declare] = ACTIONS(2333),
- [anon_sym_public] = ACTIONS(2333),
- [anon_sym_private] = ACTIONS(2333),
- [anon_sym_protected] = ACTIONS(2333),
- [anon_sym_override] = ACTIONS(2333),
- [anon_sym_module] = ACTIONS(2333),
- [anon_sym_any] = ACTIONS(2333),
- [anon_sym_number] = ACTIONS(2333),
- [anon_sym_boolean] = ACTIONS(2333),
- [anon_sym_string] = ACTIONS(2333),
- [anon_sym_symbol] = ACTIONS(2333),
- [anon_sym_abstract] = ACTIONS(2333),
- [anon_sym_interface] = ACTIONS(2333),
- [anon_sym_enum] = ACTIONS(2333),
+ [anon_sym_BQUOTE] = ACTIONS(2303),
+ [sym_number] = ACTIONS(2303),
+ [sym_this] = ACTIONS(2305),
+ [sym_super] = ACTIONS(2305),
+ [sym_true] = ACTIONS(2305),
+ [sym_false] = ACTIONS(2305),
+ [sym_null] = ACTIONS(2305),
+ [sym_undefined] = ACTIONS(2305),
+ [anon_sym_AT] = ACTIONS(2303),
+ [anon_sym_static] = ACTIONS(2305),
+ [anon_sym_readonly] = ACTIONS(2305),
+ [anon_sym_get] = ACTIONS(2305),
+ [anon_sym_set] = ACTIONS(2305),
+ [anon_sym_declare] = ACTIONS(2305),
+ [anon_sym_public] = ACTIONS(2305),
+ [anon_sym_private] = ACTIONS(2305),
+ [anon_sym_protected] = ACTIONS(2305),
+ [anon_sym_override] = ACTIONS(2305),
+ [anon_sym_module] = ACTIONS(2305),
+ [anon_sym_any] = ACTIONS(2305),
+ [anon_sym_number] = ACTIONS(2305),
+ [anon_sym_boolean] = ACTIONS(2305),
+ [anon_sym_string] = ACTIONS(2305),
+ [anon_sym_symbol] = ACTIONS(2305),
+ [anon_sym_abstract] = ACTIONS(2305),
+ [anon_sym_interface] = ACTIONS(2305),
+ [anon_sym_enum] = ACTIONS(2305),
},
- [707] = {
- [ts_builtin_sym_end] = ACTIONS(2335),
- [sym_identifier] = ACTIONS(2337),
- [anon_sym_export] = ACTIONS(2337),
- [anon_sym_default] = ACTIONS(2337),
- [anon_sym_type] = ACTIONS(2337),
- [anon_sym_namespace] = ACTIONS(2337),
- [anon_sym_LBRACE] = ACTIONS(2335),
- [anon_sym_RBRACE] = ACTIONS(2335),
- [anon_sym_typeof] = ACTIONS(2337),
- [anon_sym_import] = ACTIONS(2337),
- [anon_sym_var] = ACTIONS(2337),
- [anon_sym_let] = ACTIONS(2337),
- [anon_sym_const] = ACTIONS(2337),
- [anon_sym_BANG] = ACTIONS(2335),
- [anon_sym_else] = ACTIONS(2337),
- [anon_sym_if] = ACTIONS(2337),
- [anon_sym_switch] = ACTIONS(2337),
- [anon_sym_for] = ACTIONS(2337),
- [anon_sym_LPAREN] = ACTIONS(2335),
- [anon_sym_await] = ACTIONS(2337),
- [anon_sym_while] = ACTIONS(2337),
- [anon_sym_do] = ACTIONS(2337),
- [anon_sym_try] = ACTIONS(2337),
- [anon_sym_with] = ACTIONS(2337),
- [anon_sym_break] = ACTIONS(2337),
- [anon_sym_continue] = ACTIONS(2337),
- [anon_sym_debugger] = ACTIONS(2337),
- [anon_sym_return] = ACTIONS(2337),
- [anon_sym_throw] = ACTIONS(2337),
- [anon_sym_SEMI] = ACTIONS(2335),
- [anon_sym_case] = ACTIONS(2337),
- [anon_sym_yield] = ACTIONS(2337),
- [anon_sym_LBRACK] = ACTIONS(2335),
- [anon_sym_LTtemplate_GT] = ACTIONS(2335),
- [anon_sym_LT] = ACTIONS(2337),
- [anon_sym_SLASH] = ACTIONS(2337),
- [anon_sym_class] = ACTIONS(2337),
- [anon_sym_async] = ACTIONS(2337),
- [anon_sym_function] = ACTIONS(2337),
- [anon_sym_new] = ACTIONS(2337),
- [anon_sym_PLUS] = ACTIONS(2337),
- [anon_sym_DASH] = ACTIONS(2337),
- [anon_sym_TILDE] = ACTIONS(2335),
- [anon_sym_void] = ACTIONS(2337),
- [anon_sym_delete] = ACTIONS(2337),
- [anon_sym_PLUS_PLUS] = ACTIONS(2335),
- [anon_sym_DASH_DASH] = ACTIONS(2337),
- [anon_sym_DQUOTE] = ACTIONS(2335),
- [anon_sym_SQUOTE] = ACTIONS(2335),
+ [714] = {
+ [ts_builtin_sym_end] = ACTIONS(2307),
+ [sym_identifier] = ACTIONS(2309),
+ [anon_sym_export] = ACTIONS(2309),
+ [anon_sym_default] = ACTIONS(2309),
+ [anon_sym_type] = ACTIONS(2309),
+ [anon_sym_namespace] = ACTIONS(2309),
+ [anon_sym_LBRACE] = ACTIONS(2307),
+ [anon_sym_RBRACE] = ACTIONS(2307),
+ [anon_sym_typeof] = ACTIONS(2309),
+ [anon_sym_import] = ACTIONS(2309),
+ [anon_sym_var] = ACTIONS(2309),
+ [anon_sym_let] = ACTIONS(2309),
+ [anon_sym_const] = ACTIONS(2309),
+ [anon_sym_BANG] = ACTIONS(2307),
+ [anon_sym_else] = ACTIONS(2309),
+ [anon_sym_if] = ACTIONS(2309),
+ [anon_sym_switch] = ACTIONS(2309),
+ [anon_sym_for] = ACTIONS(2309),
+ [anon_sym_LPAREN] = ACTIONS(2307),
+ [anon_sym_await] = ACTIONS(2309),
+ [anon_sym_while] = ACTIONS(2309),
+ [anon_sym_do] = ACTIONS(2309),
+ [anon_sym_try] = ACTIONS(2309),
+ [anon_sym_with] = ACTIONS(2309),
+ [anon_sym_break] = ACTIONS(2309),
+ [anon_sym_continue] = ACTIONS(2309),
+ [anon_sym_debugger] = ACTIONS(2309),
+ [anon_sym_return] = ACTIONS(2309),
+ [anon_sym_throw] = ACTIONS(2309),
+ [anon_sym_SEMI] = ACTIONS(2307),
+ [anon_sym_case] = ACTIONS(2309),
+ [anon_sym_yield] = ACTIONS(2309),
+ [anon_sym_LBRACK] = ACTIONS(2307),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2307),
+ [anon_sym_class] = ACTIONS(2309),
+ [anon_sym_async] = ACTIONS(2309),
+ [anon_sym_function] = ACTIONS(2309),
+ [anon_sym_new] = ACTIONS(2309),
+ [anon_sym_PLUS] = ACTIONS(2309),
+ [anon_sym_DASH] = ACTIONS(2309),
+ [anon_sym_SLASH] = ACTIONS(2309),
+ [anon_sym_LT] = ACTIONS(2309),
+ [anon_sym_TILDE] = ACTIONS(2307),
+ [anon_sym_void] = ACTIONS(2309),
+ [anon_sym_delete] = ACTIONS(2309),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2307),
+ [anon_sym_DASH_DASH] = ACTIONS(2309),
+ [anon_sym_DQUOTE] = ACTIONS(2307),
+ [anon_sym_SQUOTE] = ACTIONS(2307),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2335),
- [sym_number] = ACTIONS(2335),
- [sym_this] = ACTIONS(2337),
- [sym_super] = ACTIONS(2337),
- [sym_true] = ACTIONS(2337),
- [sym_false] = ACTIONS(2337),
- [sym_null] = ACTIONS(2337),
- [sym_undefined] = ACTIONS(2337),
- [anon_sym_AT] = ACTIONS(2335),
- [anon_sym_static] = ACTIONS(2337),
- [anon_sym_readonly] = ACTIONS(2337),
- [anon_sym_get] = ACTIONS(2337),
- [anon_sym_set] = ACTIONS(2337),
- [anon_sym_declare] = ACTIONS(2337),
- [anon_sym_public] = ACTIONS(2337),
- [anon_sym_private] = ACTIONS(2337),
- [anon_sym_protected] = ACTIONS(2337),
- [anon_sym_override] = ACTIONS(2337),
- [anon_sym_module] = ACTIONS(2337),
- [anon_sym_any] = ACTIONS(2337),
- [anon_sym_number] = ACTIONS(2337),
- [anon_sym_boolean] = ACTIONS(2337),
- [anon_sym_string] = ACTIONS(2337),
- [anon_sym_symbol] = ACTIONS(2337),
- [anon_sym_abstract] = ACTIONS(2337),
- [anon_sym_interface] = ACTIONS(2337),
- [anon_sym_enum] = ACTIONS(2337),
- },
- [708] = {
- [ts_builtin_sym_end] = ACTIONS(2339),
- [sym_identifier] = ACTIONS(2341),
- [anon_sym_export] = ACTIONS(2341),
- [anon_sym_default] = ACTIONS(2341),
- [anon_sym_type] = ACTIONS(2341),
- [anon_sym_namespace] = ACTIONS(2341),
- [anon_sym_LBRACE] = ACTIONS(2339),
- [anon_sym_RBRACE] = ACTIONS(2339),
- [anon_sym_typeof] = ACTIONS(2341),
- [anon_sym_import] = ACTIONS(2341),
- [anon_sym_var] = ACTIONS(2341),
- [anon_sym_let] = ACTIONS(2341),
- [anon_sym_const] = ACTIONS(2341),
- [anon_sym_BANG] = ACTIONS(2339),
- [anon_sym_else] = ACTIONS(2341),
- [anon_sym_if] = ACTIONS(2341),
- [anon_sym_switch] = ACTIONS(2341),
- [anon_sym_for] = ACTIONS(2341),
- [anon_sym_LPAREN] = ACTIONS(2339),
- [anon_sym_await] = ACTIONS(2341),
- [anon_sym_while] = ACTIONS(2341),
- [anon_sym_do] = ACTIONS(2341),
- [anon_sym_try] = ACTIONS(2341),
- [anon_sym_with] = ACTIONS(2341),
- [anon_sym_break] = ACTIONS(2341),
- [anon_sym_continue] = ACTIONS(2341),
- [anon_sym_debugger] = ACTIONS(2341),
- [anon_sym_return] = ACTIONS(2341),
- [anon_sym_throw] = ACTIONS(2341),
- [anon_sym_SEMI] = ACTIONS(2339),
- [anon_sym_case] = ACTIONS(2341),
- [anon_sym_yield] = ACTIONS(2341),
- [anon_sym_LBRACK] = ACTIONS(2339),
- [anon_sym_LTtemplate_GT] = ACTIONS(2339),
- [anon_sym_LT] = ACTIONS(2341),
- [anon_sym_SLASH] = ACTIONS(2341),
- [anon_sym_class] = ACTIONS(2341),
- [anon_sym_async] = ACTIONS(2341),
- [anon_sym_function] = ACTIONS(2341),
- [anon_sym_new] = ACTIONS(2341),
- [anon_sym_PLUS] = ACTIONS(2341),
- [anon_sym_DASH] = ACTIONS(2341),
- [anon_sym_TILDE] = ACTIONS(2339),
- [anon_sym_void] = ACTIONS(2341),
- [anon_sym_delete] = ACTIONS(2341),
- [anon_sym_PLUS_PLUS] = ACTIONS(2339),
- [anon_sym_DASH_DASH] = ACTIONS(2341),
- [anon_sym_DQUOTE] = ACTIONS(2339),
- [anon_sym_SQUOTE] = ACTIONS(2339),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2339),
- [sym_number] = ACTIONS(2339),
- [sym_this] = ACTIONS(2341),
- [sym_super] = ACTIONS(2341),
- [sym_true] = ACTIONS(2341),
- [sym_false] = ACTIONS(2341),
- [sym_null] = ACTIONS(2341),
- [sym_undefined] = ACTIONS(2341),
- [anon_sym_AT] = ACTIONS(2339),
- [anon_sym_static] = ACTIONS(2341),
- [anon_sym_readonly] = ACTIONS(2341),
- [anon_sym_get] = ACTIONS(2341),
- [anon_sym_set] = ACTIONS(2341),
- [anon_sym_declare] = ACTIONS(2341),
- [anon_sym_public] = ACTIONS(2341),
- [anon_sym_private] = ACTIONS(2341),
- [anon_sym_protected] = ACTIONS(2341),
- [anon_sym_override] = ACTIONS(2341),
- [anon_sym_module] = ACTIONS(2341),
- [anon_sym_any] = ACTIONS(2341),
- [anon_sym_number] = ACTIONS(2341),
- [anon_sym_boolean] = ACTIONS(2341),
- [anon_sym_string] = ACTIONS(2341),
- [anon_sym_symbol] = ACTIONS(2341),
- [anon_sym_abstract] = ACTIONS(2341),
- [anon_sym_interface] = ACTIONS(2341),
- [anon_sym_enum] = ACTIONS(2341),
+ [anon_sym_BQUOTE] = ACTIONS(2307),
+ [sym_number] = ACTIONS(2307),
+ [sym_this] = ACTIONS(2309),
+ [sym_super] = ACTIONS(2309),
+ [sym_true] = ACTIONS(2309),
+ [sym_false] = ACTIONS(2309),
+ [sym_null] = ACTIONS(2309),
+ [sym_undefined] = ACTIONS(2309),
+ [anon_sym_AT] = ACTIONS(2307),
+ [anon_sym_static] = ACTIONS(2309),
+ [anon_sym_readonly] = ACTIONS(2309),
+ [anon_sym_get] = ACTIONS(2309),
+ [anon_sym_set] = ACTIONS(2309),
+ [anon_sym_declare] = ACTIONS(2309),
+ [anon_sym_public] = ACTIONS(2309),
+ [anon_sym_private] = ACTIONS(2309),
+ [anon_sym_protected] = ACTIONS(2309),
+ [anon_sym_override] = ACTIONS(2309),
+ [anon_sym_module] = ACTIONS(2309),
+ [anon_sym_any] = ACTIONS(2309),
+ [anon_sym_number] = ACTIONS(2309),
+ [anon_sym_boolean] = ACTIONS(2309),
+ [anon_sym_string] = ACTIONS(2309),
+ [anon_sym_symbol] = ACTIONS(2309),
+ [anon_sym_abstract] = ACTIONS(2309),
+ [anon_sym_interface] = ACTIONS(2309),
+ [anon_sym_enum] = ACTIONS(2309),
},
- [709] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [715] = {
+ [ts_builtin_sym_end] = ACTIONS(2311),
+ [sym_identifier] = ACTIONS(2313),
+ [anon_sym_export] = ACTIONS(2313),
+ [anon_sym_default] = ACTIONS(2313),
+ [anon_sym_type] = ACTIONS(2313),
+ [anon_sym_namespace] = ACTIONS(2313),
+ [anon_sym_LBRACE] = ACTIONS(2311),
+ [anon_sym_RBRACE] = ACTIONS(2311),
+ [anon_sym_typeof] = ACTIONS(2313),
+ [anon_sym_import] = ACTIONS(2313),
+ [anon_sym_var] = ACTIONS(2313),
+ [anon_sym_let] = ACTIONS(2313),
+ [anon_sym_const] = ACTIONS(2313),
+ [anon_sym_BANG] = ACTIONS(2311),
+ [anon_sym_else] = ACTIONS(2313),
+ [anon_sym_if] = ACTIONS(2313),
+ [anon_sym_switch] = ACTIONS(2313),
+ [anon_sym_for] = ACTIONS(2313),
+ [anon_sym_LPAREN] = ACTIONS(2311),
+ [anon_sym_await] = ACTIONS(2313),
+ [anon_sym_while] = ACTIONS(2313),
+ [anon_sym_do] = ACTIONS(2313),
+ [anon_sym_try] = ACTIONS(2313),
+ [anon_sym_with] = ACTIONS(2313),
+ [anon_sym_break] = ACTIONS(2313),
+ [anon_sym_continue] = ACTIONS(2313),
+ [anon_sym_debugger] = ACTIONS(2313),
+ [anon_sym_return] = ACTIONS(2313),
+ [anon_sym_throw] = ACTIONS(2313),
+ [anon_sym_SEMI] = ACTIONS(2311),
+ [anon_sym_case] = ACTIONS(2313),
+ [anon_sym_yield] = ACTIONS(2313),
+ [anon_sym_LBRACK] = ACTIONS(2311),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2311),
+ [anon_sym_class] = ACTIONS(2313),
+ [anon_sym_async] = ACTIONS(2313),
+ [anon_sym_function] = ACTIONS(2313),
+ [anon_sym_new] = ACTIONS(2313),
+ [anon_sym_PLUS] = ACTIONS(2313),
+ [anon_sym_DASH] = ACTIONS(2313),
+ [anon_sym_SLASH] = ACTIONS(2313),
+ [anon_sym_LT] = ACTIONS(2313),
+ [anon_sym_TILDE] = ACTIONS(2311),
+ [anon_sym_void] = ACTIONS(2313),
+ [anon_sym_delete] = ACTIONS(2313),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2311),
+ [anon_sym_DASH_DASH] = ACTIONS(2313),
+ [anon_sym_DQUOTE] = ACTIONS(2311),
+ [anon_sym_SQUOTE] = ACTIONS(2311),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2311),
+ [sym_number] = ACTIONS(2311),
+ [sym_this] = ACTIONS(2313),
+ [sym_super] = ACTIONS(2313),
+ [sym_true] = ACTIONS(2313),
+ [sym_false] = ACTIONS(2313),
+ [sym_null] = ACTIONS(2313),
+ [sym_undefined] = ACTIONS(2313),
+ [anon_sym_AT] = ACTIONS(2311),
+ [anon_sym_static] = ACTIONS(2313),
+ [anon_sym_readonly] = ACTIONS(2313),
+ [anon_sym_get] = ACTIONS(2313),
+ [anon_sym_set] = ACTIONS(2313),
+ [anon_sym_declare] = ACTIONS(2313),
+ [anon_sym_public] = ACTIONS(2313),
+ [anon_sym_private] = ACTIONS(2313),
+ [anon_sym_protected] = ACTIONS(2313),
+ [anon_sym_override] = ACTIONS(2313),
+ [anon_sym_module] = ACTIONS(2313),
+ [anon_sym_any] = ACTIONS(2313),
+ [anon_sym_number] = ACTIONS(2313),
+ [anon_sym_boolean] = ACTIONS(2313),
+ [anon_sym_string] = ACTIONS(2313),
+ [anon_sym_symbol] = ACTIONS(2313),
+ [anon_sym_abstract] = ACTIONS(2313),
+ [anon_sym_interface] = ACTIONS(2313),
+ [anon_sym_enum] = ACTIONS(2313),
},
- [710] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [716] = {
+ [ts_builtin_sym_end] = ACTIONS(2315),
+ [sym_identifier] = ACTIONS(2317),
+ [anon_sym_export] = ACTIONS(2317),
+ [anon_sym_default] = ACTIONS(2317),
+ [anon_sym_type] = ACTIONS(2317),
+ [anon_sym_namespace] = ACTIONS(2317),
+ [anon_sym_LBRACE] = ACTIONS(2315),
+ [anon_sym_RBRACE] = ACTIONS(2315),
+ [anon_sym_typeof] = ACTIONS(2317),
+ [anon_sym_import] = ACTIONS(2317),
+ [anon_sym_var] = ACTIONS(2317),
+ [anon_sym_let] = ACTIONS(2317),
+ [anon_sym_const] = ACTIONS(2317),
+ [anon_sym_BANG] = ACTIONS(2315),
+ [anon_sym_else] = ACTIONS(2317),
+ [anon_sym_if] = ACTIONS(2317),
+ [anon_sym_switch] = ACTIONS(2317),
+ [anon_sym_for] = ACTIONS(2317),
+ [anon_sym_LPAREN] = ACTIONS(2315),
+ [anon_sym_await] = ACTIONS(2317),
+ [anon_sym_while] = ACTIONS(2317),
+ [anon_sym_do] = ACTIONS(2317),
+ [anon_sym_try] = ACTIONS(2317),
+ [anon_sym_with] = ACTIONS(2317),
+ [anon_sym_break] = ACTIONS(2317),
+ [anon_sym_continue] = ACTIONS(2317),
+ [anon_sym_debugger] = ACTIONS(2317),
+ [anon_sym_return] = ACTIONS(2317),
+ [anon_sym_throw] = ACTIONS(2317),
+ [anon_sym_SEMI] = ACTIONS(2315),
+ [anon_sym_case] = ACTIONS(2317),
+ [anon_sym_yield] = ACTIONS(2317),
+ [anon_sym_LBRACK] = ACTIONS(2315),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2315),
+ [anon_sym_class] = ACTIONS(2317),
+ [anon_sym_async] = ACTIONS(2317),
+ [anon_sym_function] = ACTIONS(2317),
+ [anon_sym_new] = ACTIONS(2317),
+ [anon_sym_PLUS] = ACTIONS(2317),
+ [anon_sym_DASH] = ACTIONS(2317),
+ [anon_sym_SLASH] = ACTIONS(2317),
+ [anon_sym_LT] = ACTIONS(2317),
+ [anon_sym_TILDE] = ACTIONS(2315),
+ [anon_sym_void] = ACTIONS(2317),
+ [anon_sym_delete] = ACTIONS(2317),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2315),
+ [anon_sym_DASH_DASH] = ACTIONS(2317),
+ [anon_sym_DQUOTE] = ACTIONS(2315),
+ [anon_sym_SQUOTE] = ACTIONS(2315),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2315),
+ [sym_number] = ACTIONS(2315),
+ [sym_this] = ACTIONS(2317),
+ [sym_super] = ACTIONS(2317),
+ [sym_true] = ACTIONS(2317),
+ [sym_false] = ACTIONS(2317),
+ [sym_null] = ACTIONS(2317),
+ [sym_undefined] = ACTIONS(2317),
+ [anon_sym_AT] = ACTIONS(2315),
+ [anon_sym_static] = ACTIONS(2317),
+ [anon_sym_readonly] = ACTIONS(2317),
+ [anon_sym_get] = ACTIONS(2317),
+ [anon_sym_set] = ACTIONS(2317),
+ [anon_sym_declare] = ACTIONS(2317),
+ [anon_sym_public] = ACTIONS(2317),
+ [anon_sym_private] = ACTIONS(2317),
+ [anon_sym_protected] = ACTIONS(2317),
+ [anon_sym_override] = ACTIONS(2317),
+ [anon_sym_module] = ACTIONS(2317),
+ [anon_sym_any] = ACTIONS(2317),
+ [anon_sym_number] = ACTIONS(2317),
+ [anon_sym_boolean] = ACTIONS(2317),
+ [anon_sym_string] = ACTIONS(2317),
+ [anon_sym_symbol] = ACTIONS(2317),
+ [anon_sym_abstract] = ACTIONS(2317),
+ [anon_sym_interface] = ACTIONS(2317),
+ [anon_sym_enum] = ACTIONS(2317),
},
- [711] = {
- [ts_builtin_sym_end] = ACTIONS(2343),
- [sym_identifier] = ACTIONS(2345),
- [anon_sym_export] = ACTIONS(2345),
- [anon_sym_default] = ACTIONS(2345),
- [anon_sym_type] = ACTIONS(2345),
- [anon_sym_namespace] = ACTIONS(2345),
- [anon_sym_LBRACE] = ACTIONS(2343),
- [anon_sym_RBRACE] = ACTIONS(2343),
- [anon_sym_typeof] = ACTIONS(2345),
- [anon_sym_import] = ACTIONS(2345),
- [anon_sym_var] = ACTIONS(2345),
- [anon_sym_let] = ACTIONS(2345),
- [anon_sym_const] = ACTIONS(2345),
- [anon_sym_BANG] = ACTIONS(2343),
- [anon_sym_else] = ACTIONS(2345),
- [anon_sym_if] = ACTIONS(2345),
- [anon_sym_switch] = ACTIONS(2345),
- [anon_sym_for] = ACTIONS(2345),
- [anon_sym_LPAREN] = ACTIONS(2343),
- [anon_sym_await] = ACTIONS(2345),
- [anon_sym_while] = ACTIONS(2345),
- [anon_sym_do] = ACTIONS(2345),
- [anon_sym_try] = ACTIONS(2345),
- [anon_sym_with] = ACTIONS(2345),
- [anon_sym_break] = ACTIONS(2345),
- [anon_sym_continue] = ACTIONS(2345),
- [anon_sym_debugger] = ACTIONS(2345),
- [anon_sym_return] = ACTIONS(2345),
- [anon_sym_throw] = ACTIONS(2345),
- [anon_sym_SEMI] = ACTIONS(2343),
- [anon_sym_case] = ACTIONS(2345),
- [anon_sym_yield] = ACTIONS(2345),
- [anon_sym_LBRACK] = ACTIONS(2343),
- [anon_sym_LTtemplate_GT] = ACTIONS(2343),
- [anon_sym_LT] = ACTIONS(2345),
- [anon_sym_SLASH] = ACTIONS(2345),
- [anon_sym_class] = ACTIONS(2345),
- [anon_sym_async] = ACTIONS(2345),
- [anon_sym_function] = ACTIONS(2345),
- [anon_sym_new] = ACTIONS(2345),
- [anon_sym_PLUS] = ACTIONS(2345),
- [anon_sym_DASH] = ACTIONS(2345),
- [anon_sym_TILDE] = ACTIONS(2343),
- [anon_sym_void] = ACTIONS(2345),
- [anon_sym_delete] = ACTIONS(2345),
- [anon_sym_PLUS_PLUS] = ACTIONS(2343),
- [anon_sym_DASH_DASH] = ACTIONS(2345),
- [anon_sym_DQUOTE] = ACTIONS(2343),
- [anon_sym_SQUOTE] = ACTIONS(2343),
+ [717] = {
+ [ts_builtin_sym_end] = ACTIONS(2303),
+ [sym_identifier] = ACTIONS(2305),
+ [anon_sym_export] = ACTIONS(2305),
+ [anon_sym_default] = ACTIONS(2305),
+ [anon_sym_type] = ACTIONS(2305),
+ [anon_sym_namespace] = ACTIONS(2305),
+ [anon_sym_LBRACE] = ACTIONS(2303),
+ [anon_sym_RBRACE] = ACTIONS(2303),
+ [anon_sym_typeof] = ACTIONS(2305),
+ [anon_sym_import] = ACTIONS(2305),
+ [anon_sym_var] = ACTIONS(2305),
+ [anon_sym_let] = ACTIONS(2305),
+ [anon_sym_const] = ACTIONS(2305),
+ [anon_sym_BANG] = ACTIONS(2303),
+ [anon_sym_else] = ACTIONS(2305),
+ [anon_sym_if] = ACTIONS(2305),
+ [anon_sym_switch] = ACTIONS(2305),
+ [anon_sym_for] = ACTIONS(2305),
+ [anon_sym_LPAREN] = ACTIONS(2303),
+ [anon_sym_await] = ACTIONS(2305),
+ [anon_sym_while] = ACTIONS(2305),
+ [anon_sym_do] = ACTIONS(2305),
+ [anon_sym_try] = ACTIONS(2305),
+ [anon_sym_with] = ACTIONS(2305),
+ [anon_sym_break] = ACTIONS(2305),
+ [anon_sym_continue] = ACTIONS(2305),
+ [anon_sym_debugger] = ACTIONS(2305),
+ [anon_sym_return] = ACTIONS(2305),
+ [anon_sym_throw] = ACTIONS(2305),
+ [anon_sym_SEMI] = ACTIONS(2303),
+ [anon_sym_case] = ACTIONS(2305),
+ [anon_sym_yield] = ACTIONS(2305),
+ [anon_sym_LBRACK] = ACTIONS(2303),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2303),
+ [anon_sym_class] = ACTIONS(2305),
+ [anon_sym_async] = ACTIONS(2305),
+ [anon_sym_function] = ACTIONS(2305),
+ [anon_sym_new] = ACTIONS(2305),
+ [anon_sym_PLUS] = ACTIONS(2305),
+ [anon_sym_DASH] = ACTIONS(2305),
+ [anon_sym_SLASH] = ACTIONS(2305),
+ [anon_sym_LT] = ACTIONS(2305),
+ [anon_sym_TILDE] = ACTIONS(2303),
+ [anon_sym_void] = ACTIONS(2305),
+ [anon_sym_delete] = ACTIONS(2305),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2303),
+ [anon_sym_DASH_DASH] = ACTIONS(2305),
+ [anon_sym_DQUOTE] = ACTIONS(2303),
+ [anon_sym_SQUOTE] = ACTIONS(2303),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2343),
- [sym_number] = ACTIONS(2343),
- [sym_this] = ACTIONS(2345),
- [sym_super] = ACTIONS(2345),
- [sym_true] = ACTIONS(2345),
- [sym_false] = ACTIONS(2345),
- [sym_null] = ACTIONS(2345),
- [sym_undefined] = ACTIONS(2345),
- [anon_sym_AT] = ACTIONS(2343),
- [anon_sym_static] = ACTIONS(2345),
- [anon_sym_readonly] = ACTIONS(2345),
- [anon_sym_get] = ACTIONS(2345),
- [anon_sym_set] = ACTIONS(2345),
- [anon_sym_declare] = ACTIONS(2345),
- [anon_sym_public] = ACTIONS(2345),
- [anon_sym_private] = ACTIONS(2345),
- [anon_sym_protected] = ACTIONS(2345),
- [anon_sym_override] = ACTIONS(2345),
- [anon_sym_module] = ACTIONS(2345),
- [anon_sym_any] = ACTIONS(2345),
- [anon_sym_number] = ACTIONS(2345),
- [anon_sym_boolean] = ACTIONS(2345),
- [anon_sym_string] = ACTIONS(2345),
- [anon_sym_symbol] = ACTIONS(2345),
- [anon_sym_abstract] = ACTIONS(2345),
- [anon_sym_interface] = ACTIONS(2345),
- [anon_sym_enum] = ACTIONS(2345),
+ [anon_sym_BQUOTE] = ACTIONS(2303),
+ [sym_number] = ACTIONS(2303),
+ [sym_this] = ACTIONS(2305),
+ [sym_super] = ACTIONS(2305),
+ [sym_true] = ACTIONS(2305),
+ [sym_false] = ACTIONS(2305),
+ [sym_null] = ACTIONS(2305),
+ [sym_undefined] = ACTIONS(2305),
+ [anon_sym_AT] = ACTIONS(2303),
+ [anon_sym_static] = ACTIONS(2305),
+ [anon_sym_readonly] = ACTIONS(2305),
+ [anon_sym_get] = ACTIONS(2305),
+ [anon_sym_set] = ACTIONS(2305),
+ [anon_sym_declare] = ACTIONS(2305),
+ [anon_sym_public] = ACTIONS(2305),
+ [anon_sym_private] = ACTIONS(2305),
+ [anon_sym_protected] = ACTIONS(2305),
+ [anon_sym_override] = ACTIONS(2305),
+ [anon_sym_module] = ACTIONS(2305),
+ [anon_sym_any] = ACTIONS(2305),
+ [anon_sym_number] = ACTIONS(2305),
+ [anon_sym_boolean] = ACTIONS(2305),
+ [anon_sym_string] = ACTIONS(2305),
+ [anon_sym_symbol] = ACTIONS(2305),
+ [anon_sym_abstract] = ACTIONS(2305),
+ [anon_sym_interface] = ACTIONS(2305),
+ [anon_sym_enum] = ACTIONS(2305),
},
- [712] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [718] = {
+ [ts_builtin_sym_end] = ACTIONS(2319),
+ [sym_identifier] = ACTIONS(2321),
+ [anon_sym_export] = ACTIONS(2321),
+ [anon_sym_default] = ACTIONS(2321),
+ [anon_sym_type] = ACTIONS(2321),
+ [anon_sym_namespace] = ACTIONS(2321),
+ [anon_sym_LBRACE] = ACTIONS(2319),
+ [anon_sym_RBRACE] = ACTIONS(2319),
+ [anon_sym_typeof] = ACTIONS(2321),
+ [anon_sym_import] = ACTIONS(2321),
+ [anon_sym_var] = ACTIONS(2321),
+ [anon_sym_let] = ACTIONS(2321),
+ [anon_sym_const] = ACTIONS(2321),
+ [anon_sym_BANG] = ACTIONS(2319),
+ [anon_sym_else] = ACTIONS(2321),
+ [anon_sym_if] = ACTIONS(2321),
+ [anon_sym_switch] = ACTIONS(2321),
+ [anon_sym_for] = ACTIONS(2321),
+ [anon_sym_LPAREN] = ACTIONS(2319),
+ [anon_sym_await] = ACTIONS(2321),
+ [anon_sym_while] = ACTIONS(2321),
+ [anon_sym_do] = ACTIONS(2321),
+ [anon_sym_try] = ACTIONS(2321),
+ [anon_sym_with] = ACTIONS(2321),
+ [anon_sym_break] = ACTIONS(2321),
+ [anon_sym_continue] = ACTIONS(2321),
+ [anon_sym_debugger] = ACTIONS(2321),
+ [anon_sym_return] = ACTIONS(2321),
+ [anon_sym_throw] = ACTIONS(2321),
+ [anon_sym_SEMI] = ACTIONS(2319),
+ [anon_sym_case] = ACTIONS(2321),
+ [anon_sym_yield] = ACTIONS(2321),
+ [anon_sym_LBRACK] = ACTIONS(2319),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2319),
+ [anon_sym_class] = ACTIONS(2321),
+ [anon_sym_async] = ACTIONS(2321),
+ [anon_sym_function] = ACTIONS(2321),
+ [anon_sym_new] = ACTIONS(2321),
+ [anon_sym_PLUS] = ACTIONS(2321),
+ [anon_sym_DASH] = ACTIONS(2321),
+ [anon_sym_SLASH] = ACTIONS(2321),
+ [anon_sym_LT] = ACTIONS(2321),
+ [anon_sym_TILDE] = ACTIONS(2319),
+ [anon_sym_void] = ACTIONS(2321),
+ [anon_sym_delete] = ACTIONS(2321),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2319),
+ [anon_sym_DASH_DASH] = ACTIONS(2321),
+ [anon_sym_DQUOTE] = ACTIONS(2319),
+ [anon_sym_SQUOTE] = ACTIONS(2319),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2319),
+ [sym_number] = ACTIONS(2319),
+ [sym_this] = ACTIONS(2321),
+ [sym_super] = ACTIONS(2321),
+ [sym_true] = ACTIONS(2321),
+ [sym_false] = ACTIONS(2321),
+ [sym_null] = ACTIONS(2321),
+ [sym_undefined] = ACTIONS(2321),
+ [anon_sym_AT] = ACTIONS(2319),
+ [anon_sym_static] = ACTIONS(2321),
+ [anon_sym_readonly] = ACTIONS(2321),
+ [anon_sym_get] = ACTIONS(2321),
+ [anon_sym_set] = ACTIONS(2321),
+ [anon_sym_declare] = ACTIONS(2321),
+ [anon_sym_public] = ACTIONS(2321),
+ [anon_sym_private] = ACTIONS(2321),
+ [anon_sym_protected] = ACTIONS(2321),
+ [anon_sym_override] = ACTIONS(2321),
+ [anon_sym_module] = ACTIONS(2321),
+ [anon_sym_any] = ACTIONS(2321),
+ [anon_sym_number] = ACTIONS(2321),
+ [anon_sym_boolean] = ACTIONS(2321),
+ [anon_sym_string] = ACTIONS(2321),
+ [anon_sym_symbol] = ACTIONS(2321),
+ [anon_sym_abstract] = ACTIONS(2321),
+ [anon_sym_interface] = ACTIONS(2321),
+ [anon_sym_enum] = ACTIONS(2321),
},
- [713] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
+ [719] = {
+ [ts_builtin_sym_end] = ACTIONS(2111),
+ [sym_identifier] = ACTIONS(2113),
+ [anon_sym_export] = ACTIONS(2113),
+ [anon_sym_default] = ACTIONS(2113),
+ [anon_sym_type] = ACTIONS(2113),
+ [anon_sym_namespace] = ACTIONS(2113),
+ [anon_sym_LBRACE] = ACTIONS(2111),
+ [anon_sym_RBRACE] = ACTIONS(2111),
+ [anon_sym_typeof] = ACTIONS(2113),
+ [anon_sym_import] = ACTIONS(2113),
+ [anon_sym_var] = ACTIONS(2113),
+ [anon_sym_let] = ACTIONS(2113),
+ [anon_sym_const] = ACTIONS(2113),
+ [anon_sym_BANG] = ACTIONS(2111),
+ [anon_sym_else] = ACTIONS(2113),
+ [anon_sym_if] = ACTIONS(2113),
+ [anon_sym_switch] = ACTIONS(2113),
+ [anon_sym_for] = ACTIONS(2113),
+ [anon_sym_LPAREN] = ACTIONS(2111),
+ [anon_sym_await] = ACTIONS(2113),
+ [anon_sym_while] = ACTIONS(2113),
+ [anon_sym_do] = ACTIONS(2113),
+ [anon_sym_try] = ACTIONS(2113),
+ [anon_sym_with] = ACTIONS(2113),
+ [anon_sym_break] = ACTIONS(2113),
+ [anon_sym_continue] = ACTIONS(2113),
+ [anon_sym_debugger] = ACTIONS(2113),
+ [anon_sym_return] = ACTIONS(2113),
+ [anon_sym_throw] = ACTIONS(2113),
+ [anon_sym_SEMI] = ACTIONS(2111),
+ [anon_sym_case] = ACTIONS(2113),
+ [anon_sym_yield] = ACTIONS(2113),
+ [anon_sym_LBRACK] = ACTIONS(2111),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2111),
+ [anon_sym_class] = ACTIONS(2113),
+ [anon_sym_async] = ACTIONS(2113),
+ [anon_sym_function] = ACTIONS(2113),
+ [anon_sym_new] = ACTIONS(2113),
+ [anon_sym_PLUS] = ACTIONS(2113),
+ [anon_sym_DASH] = ACTIONS(2113),
+ [anon_sym_SLASH] = ACTIONS(2113),
+ [anon_sym_LT] = ACTIONS(2113),
+ [anon_sym_TILDE] = ACTIONS(2111),
+ [anon_sym_void] = ACTIONS(2113),
+ [anon_sym_delete] = ACTIONS(2113),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2111),
+ [anon_sym_DASH_DASH] = ACTIONS(2113),
+ [anon_sym_DQUOTE] = ACTIONS(2111),
+ [anon_sym_SQUOTE] = ACTIONS(2111),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
+ [anon_sym_BQUOTE] = ACTIONS(2111),
+ [sym_number] = ACTIONS(2111),
+ [sym_this] = ACTIONS(2113),
+ [sym_super] = ACTIONS(2113),
+ [sym_true] = ACTIONS(2113),
+ [sym_false] = ACTIONS(2113),
+ [sym_null] = ACTIONS(2113),
+ [sym_undefined] = ACTIONS(2113),
+ [anon_sym_AT] = ACTIONS(2111),
+ [anon_sym_static] = ACTIONS(2113),
+ [anon_sym_readonly] = ACTIONS(2113),
+ [anon_sym_get] = ACTIONS(2113),
+ [anon_sym_set] = ACTIONS(2113),
+ [anon_sym_declare] = ACTIONS(2113),
+ [anon_sym_public] = ACTIONS(2113),
+ [anon_sym_private] = ACTIONS(2113),
+ [anon_sym_protected] = ACTIONS(2113),
+ [anon_sym_override] = ACTIONS(2113),
+ [anon_sym_module] = ACTIONS(2113),
+ [anon_sym_any] = ACTIONS(2113),
+ [anon_sym_number] = ACTIONS(2113),
+ [anon_sym_boolean] = ACTIONS(2113),
+ [anon_sym_string] = ACTIONS(2113),
+ [anon_sym_symbol] = ACTIONS(2113),
+ [anon_sym_abstract] = ACTIONS(2113),
+ [anon_sym_interface] = ACTIONS(2113),
+ [anon_sym_enum] = ACTIONS(2113),
},
- [714] = {
- [ts_builtin_sym_end] = ACTIONS(2347),
- [sym_identifier] = ACTIONS(2349),
- [anon_sym_export] = ACTIONS(2349),
- [anon_sym_default] = ACTIONS(2349),
- [anon_sym_type] = ACTIONS(2349),
- [anon_sym_namespace] = ACTIONS(2349),
- [anon_sym_LBRACE] = ACTIONS(2347),
- [anon_sym_RBRACE] = ACTIONS(2347),
- [anon_sym_typeof] = ACTIONS(2349),
- [anon_sym_import] = ACTIONS(2349),
- [anon_sym_var] = ACTIONS(2349),
- [anon_sym_let] = ACTIONS(2349),
- [anon_sym_const] = ACTIONS(2349),
- [anon_sym_BANG] = ACTIONS(2347),
- [anon_sym_else] = ACTIONS(2349),
- [anon_sym_if] = ACTIONS(2349),
- [anon_sym_switch] = ACTIONS(2349),
- [anon_sym_for] = ACTIONS(2349),
- [anon_sym_LPAREN] = ACTIONS(2347),
- [anon_sym_await] = ACTIONS(2349),
- [anon_sym_while] = ACTIONS(2349),
- [anon_sym_do] = ACTIONS(2349),
- [anon_sym_try] = ACTIONS(2349),
- [anon_sym_with] = ACTIONS(2349),
- [anon_sym_break] = ACTIONS(2349),
- [anon_sym_continue] = ACTIONS(2349),
- [anon_sym_debugger] = ACTIONS(2349),
- [anon_sym_return] = ACTIONS(2349),
- [anon_sym_throw] = ACTIONS(2349),
- [anon_sym_SEMI] = ACTIONS(2347),
- [anon_sym_case] = ACTIONS(2349),
- [anon_sym_yield] = ACTIONS(2349),
- [anon_sym_LBRACK] = ACTIONS(2347),
- [anon_sym_LTtemplate_GT] = ACTIONS(2347),
- [anon_sym_LT] = ACTIONS(2349),
- [anon_sym_SLASH] = ACTIONS(2349),
- [anon_sym_class] = ACTIONS(2349),
- [anon_sym_async] = ACTIONS(2349),
- [anon_sym_function] = ACTIONS(2349),
- [anon_sym_new] = ACTIONS(2349),
- [anon_sym_PLUS] = ACTIONS(2349),
- [anon_sym_DASH] = ACTIONS(2349),
- [anon_sym_TILDE] = ACTIONS(2347),
- [anon_sym_void] = ACTIONS(2349),
- [anon_sym_delete] = ACTIONS(2349),
- [anon_sym_PLUS_PLUS] = ACTIONS(2347),
- [anon_sym_DASH_DASH] = ACTIONS(2349),
- [anon_sym_DQUOTE] = ACTIONS(2347),
- [anon_sym_SQUOTE] = ACTIONS(2347),
+ [720] = {
+ [ts_builtin_sym_end] = ACTIONS(2323),
+ [sym_identifier] = ACTIONS(2325),
+ [anon_sym_export] = ACTIONS(2325),
+ [anon_sym_default] = ACTIONS(2325),
+ [anon_sym_type] = ACTIONS(2325),
+ [anon_sym_namespace] = ACTIONS(2325),
+ [anon_sym_LBRACE] = ACTIONS(2323),
+ [anon_sym_RBRACE] = ACTIONS(2323),
+ [anon_sym_typeof] = ACTIONS(2325),
+ [anon_sym_import] = ACTIONS(2325),
+ [anon_sym_var] = ACTIONS(2325),
+ [anon_sym_let] = ACTIONS(2325),
+ [anon_sym_const] = ACTIONS(2325),
+ [anon_sym_BANG] = ACTIONS(2323),
+ [anon_sym_else] = ACTIONS(2325),
+ [anon_sym_if] = ACTIONS(2325),
+ [anon_sym_switch] = ACTIONS(2325),
+ [anon_sym_for] = ACTIONS(2325),
+ [anon_sym_LPAREN] = ACTIONS(2323),
+ [anon_sym_await] = ACTIONS(2325),
+ [anon_sym_while] = ACTIONS(2325),
+ [anon_sym_do] = ACTIONS(2325),
+ [anon_sym_try] = ACTIONS(2325),
+ [anon_sym_with] = ACTIONS(2325),
+ [anon_sym_break] = ACTIONS(2325),
+ [anon_sym_continue] = ACTIONS(2325),
+ [anon_sym_debugger] = ACTIONS(2325),
+ [anon_sym_return] = ACTIONS(2325),
+ [anon_sym_throw] = ACTIONS(2325),
+ [anon_sym_SEMI] = ACTIONS(2323),
+ [anon_sym_case] = ACTIONS(2325),
+ [anon_sym_yield] = ACTIONS(2325),
+ [anon_sym_LBRACK] = ACTIONS(2323),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2323),
+ [anon_sym_class] = ACTIONS(2325),
+ [anon_sym_async] = ACTIONS(2325),
+ [anon_sym_function] = ACTIONS(2325),
+ [anon_sym_new] = ACTIONS(2325),
+ [anon_sym_PLUS] = ACTIONS(2325),
+ [anon_sym_DASH] = ACTIONS(2325),
+ [anon_sym_SLASH] = ACTIONS(2325),
+ [anon_sym_LT] = ACTIONS(2325),
+ [anon_sym_TILDE] = ACTIONS(2323),
+ [anon_sym_void] = ACTIONS(2325),
+ [anon_sym_delete] = ACTIONS(2325),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2323),
+ [anon_sym_DASH_DASH] = ACTIONS(2325),
+ [anon_sym_DQUOTE] = ACTIONS(2323),
+ [anon_sym_SQUOTE] = ACTIONS(2323),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2347),
- [sym_number] = ACTIONS(2347),
- [sym_this] = ACTIONS(2349),
- [sym_super] = ACTIONS(2349),
- [sym_true] = ACTIONS(2349),
- [sym_false] = ACTIONS(2349),
- [sym_null] = ACTIONS(2349),
- [sym_undefined] = ACTIONS(2349),
- [anon_sym_AT] = ACTIONS(2347),
- [anon_sym_static] = ACTIONS(2349),
- [anon_sym_readonly] = ACTIONS(2349),
- [anon_sym_get] = ACTIONS(2349),
- [anon_sym_set] = ACTIONS(2349),
- [anon_sym_declare] = ACTIONS(2349),
- [anon_sym_public] = ACTIONS(2349),
- [anon_sym_private] = ACTIONS(2349),
- [anon_sym_protected] = ACTIONS(2349),
- [anon_sym_override] = ACTIONS(2349),
- [anon_sym_module] = ACTIONS(2349),
- [anon_sym_any] = ACTIONS(2349),
- [anon_sym_number] = ACTIONS(2349),
- [anon_sym_boolean] = ACTIONS(2349),
- [anon_sym_string] = ACTIONS(2349),
- [anon_sym_symbol] = ACTIONS(2349),
- [anon_sym_abstract] = ACTIONS(2349),
- [anon_sym_interface] = ACTIONS(2349),
- [anon_sym_enum] = ACTIONS(2349),
+ [anon_sym_BQUOTE] = ACTIONS(2323),
+ [sym_number] = ACTIONS(2323),
+ [sym_this] = ACTIONS(2325),
+ [sym_super] = ACTIONS(2325),
+ [sym_true] = ACTIONS(2325),
+ [sym_false] = ACTIONS(2325),
+ [sym_null] = ACTIONS(2325),
+ [sym_undefined] = ACTIONS(2325),
+ [anon_sym_AT] = ACTIONS(2323),
+ [anon_sym_static] = ACTIONS(2325),
+ [anon_sym_readonly] = ACTIONS(2325),
+ [anon_sym_get] = ACTIONS(2325),
+ [anon_sym_set] = ACTIONS(2325),
+ [anon_sym_declare] = ACTIONS(2325),
+ [anon_sym_public] = ACTIONS(2325),
+ [anon_sym_private] = ACTIONS(2325),
+ [anon_sym_protected] = ACTIONS(2325),
+ [anon_sym_override] = ACTIONS(2325),
+ [anon_sym_module] = ACTIONS(2325),
+ [anon_sym_any] = ACTIONS(2325),
+ [anon_sym_number] = ACTIONS(2325),
+ [anon_sym_boolean] = ACTIONS(2325),
+ [anon_sym_string] = ACTIONS(2325),
+ [anon_sym_symbol] = ACTIONS(2325),
+ [anon_sym_abstract] = ACTIONS(2325),
+ [anon_sym_interface] = ACTIONS(2325),
+ [anon_sym_enum] = ACTIONS(2325),
},
- [715] = {
- [ts_builtin_sym_end] = ACTIONS(2351),
- [sym_identifier] = ACTIONS(2353),
- [anon_sym_export] = ACTIONS(2353),
- [anon_sym_default] = ACTIONS(2353),
- [anon_sym_type] = ACTIONS(2353),
- [anon_sym_namespace] = ACTIONS(2353),
- [anon_sym_LBRACE] = ACTIONS(2351),
- [anon_sym_RBRACE] = ACTIONS(2351),
- [anon_sym_typeof] = ACTIONS(2353),
- [anon_sym_import] = ACTIONS(2353),
- [anon_sym_var] = ACTIONS(2353),
- [anon_sym_let] = ACTIONS(2353),
- [anon_sym_const] = ACTIONS(2353),
- [anon_sym_BANG] = ACTIONS(2351),
- [anon_sym_else] = ACTIONS(2353),
- [anon_sym_if] = ACTIONS(2353),
- [anon_sym_switch] = ACTIONS(2353),
- [anon_sym_for] = ACTIONS(2353),
- [anon_sym_LPAREN] = ACTIONS(2351),
- [anon_sym_await] = ACTIONS(2353),
- [anon_sym_while] = ACTIONS(2353),
- [anon_sym_do] = ACTIONS(2353),
- [anon_sym_try] = ACTIONS(2353),
- [anon_sym_with] = ACTIONS(2353),
- [anon_sym_break] = ACTIONS(2353),
- [anon_sym_continue] = ACTIONS(2353),
- [anon_sym_debugger] = ACTIONS(2353),
- [anon_sym_return] = ACTIONS(2353),
- [anon_sym_throw] = ACTIONS(2353),
- [anon_sym_SEMI] = ACTIONS(2351),
- [anon_sym_case] = ACTIONS(2353),
- [anon_sym_yield] = ACTIONS(2353),
- [anon_sym_LBRACK] = ACTIONS(2351),
- [anon_sym_LTtemplate_GT] = ACTIONS(2351),
- [anon_sym_LT] = ACTIONS(2353),
- [anon_sym_SLASH] = ACTIONS(2353),
- [anon_sym_class] = ACTIONS(2353),
- [anon_sym_async] = ACTIONS(2353),
- [anon_sym_function] = ACTIONS(2353),
- [anon_sym_new] = ACTIONS(2353),
- [anon_sym_PLUS] = ACTIONS(2353),
- [anon_sym_DASH] = ACTIONS(2353),
- [anon_sym_TILDE] = ACTIONS(2351),
- [anon_sym_void] = ACTIONS(2353),
- [anon_sym_delete] = ACTIONS(2353),
- [anon_sym_PLUS_PLUS] = ACTIONS(2351),
- [anon_sym_DASH_DASH] = ACTIONS(2353),
- [anon_sym_DQUOTE] = ACTIONS(2351),
- [anon_sym_SQUOTE] = ACTIONS(2351),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2351),
- [sym_number] = ACTIONS(2351),
- [sym_this] = ACTIONS(2353),
- [sym_super] = ACTIONS(2353),
- [sym_true] = ACTIONS(2353),
- [sym_false] = ACTIONS(2353),
- [sym_null] = ACTIONS(2353),
- [sym_undefined] = ACTIONS(2353),
- [anon_sym_AT] = ACTIONS(2351),
- [anon_sym_static] = ACTIONS(2353),
- [anon_sym_readonly] = ACTIONS(2353),
- [anon_sym_get] = ACTIONS(2353),
- [anon_sym_set] = ACTIONS(2353),
- [anon_sym_declare] = ACTIONS(2353),
- [anon_sym_public] = ACTIONS(2353),
- [anon_sym_private] = ACTIONS(2353),
- [anon_sym_protected] = ACTIONS(2353),
- [anon_sym_override] = ACTIONS(2353),
- [anon_sym_module] = ACTIONS(2353),
- [anon_sym_any] = ACTIONS(2353),
- [anon_sym_number] = ACTIONS(2353),
- [anon_sym_boolean] = ACTIONS(2353),
- [anon_sym_string] = ACTIONS(2353),
- [anon_sym_symbol] = ACTIONS(2353),
- [anon_sym_abstract] = ACTIONS(2353),
- [anon_sym_interface] = ACTIONS(2353),
- [anon_sym_enum] = ACTIONS(2353),
+ [721] = {
+ [ts_builtin_sym_end] = ACTIONS(1567),
+ [sym_identifier] = ACTIONS(1569),
+ [anon_sym_export] = ACTIONS(1569),
+ [anon_sym_default] = ACTIONS(1569),
+ [anon_sym_type] = ACTIONS(1569),
+ [anon_sym_namespace] = ACTIONS(1569),
+ [anon_sym_LBRACE] = ACTIONS(1567),
+ [anon_sym_RBRACE] = ACTIONS(1567),
+ [anon_sym_typeof] = ACTIONS(1569),
+ [anon_sym_import] = ACTIONS(1569),
+ [anon_sym_var] = ACTIONS(1569),
+ [anon_sym_let] = ACTIONS(1569),
+ [anon_sym_const] = ACTIONS(1569),
+ [anon_sym_BANG] = ACTIONS(1567),
+ [anon_sym_else] = ACTIONS(1569),
+ [anon_sym_if] = ACTIONS(1569),
+ [anon_sym_switch] = ACTIONS(1569),
+ [anon_sym_for] = ACTIONS(1569),
+ [anon_sym_LPAREN] = ACTIONS(1567),
+ [anon_sym_await] = ACTIONS(1569),
+ [anon_sym_while] = ACTIONS(1569),
+ [anon_sym_do] = ACTIONS(1569),
+ [anon_sym_try] = ACTIONS(1569),
+ [anon_sym_with] = ACTIONS(1569),
+ [anon_sym_break] = ACTIONS(1569),
+ [anon_sym_continue] = ACTIONS(1569),
+ [anon_sym_debugger] = ACTIONS(1569),
+ [anon_sym_return] = ACTIONS(1569),
+ [anon_sym_throw] = ACTIONS(1569),
+ [anon_sym_SEMI] = ACTIONS(1567),
+ [anon_sym_case] = ACTIONS(1569),
+ [anon_sym_yield] = ACTIONS(1569),
+ [anon_sym_LBRACK] = ACTIONS(1567),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1567),
+ [anon_sym_class] = ACTIONS(1569),
+ [anon_sym_async] = ACTIONS(1569),
+ [anon_sym_function] = ACTIONS(1569),
+ [anon_sym_new] = ACTIONS(1569),
+ [anon_sym_PLUS] = ACTIONS(1569),
+ [anon_sym_DASH] = ACTIONS(1569),
+ [anon_sym_SLASH] = ACTIONS(1569),
+ [anon_sym_LT] = ACTIONS(1569),
+ [anon_sym_TILDE] = ACTIONS(1567),
+ [anon_sym_void] = ACTIONS(1569),
+ [anon_sym_delete] = ACTIONS(1569),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1567),
+ [anon_sym_DASH_DASH] = ACTIONS(1569),
+ [anon_sym_DQUOTE] = ACTIONS(1567),
+ [anon_sym_SQUOTE] = ACTIONS(1567),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1567),
+ [sym_number] = ACTIONS(1567),
+ [sym_this] = ACTIONS(1569),
+ [sym_super] = ACTIONS(1569),
+ [sym_true] = ACTIONS(1569),
+ [sym_false] = ACTIONS(1569),
+ [sym_null] = ACTIONS(1569),
+ [sym_undefined] = ACTIONS(1569),
+ [anon_sym_AT] = ACTIONS(1567),
+ [anon_sym_static] = ACTIONS(1569),
+ [anon_sym_readonly] = ACTIONS(1569),
+ [anon_sym_get] = ACTIONS(1569),
+ [anon_sym_set] = ACTIONS(1569),
+ [anon_sym_declare] = ACTIONS(1569),
+ [anon_sym_public] = ACTIONS(1569),
+ [anon_sym_private] = ACTIONS(1569),
+ [anon_sym_protected] = ACTIONS(1569),
+ [anon_sym_override] = ACTIONS(1569),
+ [anon_sym_module] = ACTIONS(1569),
+ [anon_sym_any] = ACTIONS(1569),
+ [anon_sym_number] = ACTIONS(1569),
+ [anon_sym_boolean] = ACTIONS(1569),
+ [anon_sym_string] = ACTIONS(1569),
+ [anon_sym_symbol] = ACTIONS(1569),
+ [anon_sym_abstract] = ACTIONS(1569),
+ [anon_sym_interface] = ACTIONS(1569),
+ [anon_sym_enum] = ACTIONS(1569),
},
- [716] = {
- [ts_builtin_sym_end] = ACTIONS(2355),
- [sym_identifier] = ACTIONS(2357),
- [anon_sym_export] = ACTIONS(2357),
- [anon_sym_default] = ACTIONS(2357),
- [anon_sym_type] = ACTIONS(2357),
- [anon_sym_namespace] = ACTIONS(2357),
- [anon_sym_LBRACE] = ACTIONS(2355),
- [anon_sym_RBRACE] = ACTIONS(2355),
- [anon_sym_typeof] = ACTIONS(2357),
- [anon_sym_import] = ACTIONS(2357),
- [anon_sym_var] = ACTIONS(2357),
- [anon_sym_let] = ACTIONS(2357),
- [anon_sym_const] = ACTIONS(2357),
- [anon_sym_BANG] = ACTIONS(2355),
- [anon_sym_else] = ACTIONS(2357),
- [anon_sym_if] = ACTIONS(2357),
- [anon_sym_switch] = ACTIONS(2357),
- [anon_sym_for] = ACTIONS(2357),
- [anon_sym_LPAREN] = ACTIONS(2355),
- [anon_sym_await] = ACTIONS(2357),
- [anon_sym_while] = ACTIONS(2357),
- [anon_sym_do] = ACTIONS(2357),
- [anon_sym_try] = ACTIONS(2357),
- [anon_sym_with] = ACTIONS(2357),
- [anon_sym_break] = ACTIONS(2357),
- [anon_sym_continue] = ACTIONS(2357),
- [anon_sym_debugger] = ACTIONS(2357),
- [anon_sym_return] = ACTIONS(2357),
- [anon_sym_throw] = ACTIONS(2357),
- [anon_sym_SEMI] = ACTIONS(2355),
- [anon_sym_case] = ACTIONS(2357),
- [anon_sym_yield] = ACTIONS(2357),
- [anon_sym_LBRACK] = ACTIONS(2355),
- [anon_sym_LTtemplate_GT] = ACTIONS(2355),
- [anon_sym_LT] = ACTIONS(2357),
- [anon_sym_SLASH] = ACTIONS(2357),
- [anon_sym_class] = ACTIONS(2357),
- [anon_sym_async] = ACTIONS(2357),
- [anon_sym_function] = ACTIONS(2357),
- [anon_sym_new] = ACTIONS(2357),
- [anon_sym_PLUS] = ACTIONS(2357),
- [anon_sym_DASH] = ACTIONS(2357),
- [anon_sym_TILDE] = ACTIONS(2355),
- [anon_sym_void] = ACTIONS(2357),
- [anon_sym_delete] = ACTIONS(2357),
- [anon_sym_PLUS_PLUS] = ACTIONS(2355),
- [anon_sym_DASH_DASH] = ACTIONS(2357),
- [anon_sym_DQUOTE] = ACTIONS(2355),
- [anon_sym_SQUOTE] = ACTIONS(2355),
+ [722] = {
+ [ts_builtin_sym_end] = ACTIONS(2327),
+ [sym_identifier] = ACTIONS(2329),
+ [anon_sym_export] = ACTIONS(2329),
+ [anon_sym_default] = ACTIONS(2329),
+ [anon_sym_type] = ACTIONS(2329),
+ [anon_sym_namespace] = ACTIONS(2329),
+ [anon_sym_LBRACE] = ACTIONS(2327),
+ [anon_sym_RBRACE] = ACTIONS(2327),
+ [anon_sym_typeof] = ACTIONS(2329),
+ [anon_sym_import] = ACTIONS(2329),
+ [anon_sym_var] = ACTIONS(2329),
+ [anon_sym_let] = ACTIONS(2329),
+ [anon_sym_const] = ACTIONS(2329),
+ [anon_sym_BANG] = ACTIONS(2327),
+ [anon_sym_else] = ACTIONS(2329),
+ [anon_sym_if] = ACTIONS(2329),
+ [anon_sym_switch] = ACTIONS(2329),
+ [anon_sym_for] = ACTIONS(2329),
+ [anon_sym_LPAREN] = ACTIONS(2327),
+ [anon_sym_await] = ACTIONS(2329),
+ [anon_sym_while] = ACTIONS(2329),
+ [anon_sym_do] = ACTIONS(2329),
+ [anon_sym_try] = ACTIONS(2329),
+ [anon_sym_with] = ACTIONS(2329),
+ [anon_sym_break] = ACTIONS(2329),
+ [anon_sym_continue] = ACTIONS(2329),
+ [anon_sym_debugger] = ACTIONS(2329),
+ [anon_sym_return] = ACTIONS(2329),
+ [anon_sym_throw] = ACTIONS(2329),
+ [anon_sym_SEMI] = ACTIONS(2327),
+ [anon_sym_case] = ACTIONS(2329),
+ [anon_sym_yield] = ACTIONS(2329),
+ [anon_sym_LBRACK] = ACTIONS(2327),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2327),
+ [anon_sym_class] = ACTIONS(2329),
+ [anon_sym_async] = ACTIONS(2329),
+ [anon_sym_function] = ACTIONS(2329),
+ [anon_sym_new] = ACTIONS(2329),
+ [anon_sym_PLUS] = ACTIONS(2329),
+ [anon_sym_DASH] = ACTIONS(2329),
+ [anon_sym_SLASH] = ACTIONS(2329),
+ [anon_sym_LT] = ACTIONS(2329),
+ [anon_sym_TILDE] = ACTIONS(2327),
+ [anon_sym_void] = ACTIONS(2329),
+ [anon_sym_delete] = ACTIONS(2329),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2327),
+ [anon_sym_DASH_DASH] = ACTIONS(2329),
+ [anon_sym_DQUOTE] = ACTIONS(2327),
+ [anon_sym_SQUOTE] = ACTIONS(2327),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2355),
- [sym_number] = ACTIONS(2355),
- [sym_this] = ACTIONS(2357),
- [sym_super] = ACTIONS(2357),
- [sym_true] = ACTIONS(2357),
- [sym_false] = ACTIONS(2357),
- [sym_null] = ACTIONS(2357),
- [sym_undefined] = ACTIONS(2357),
- [anon_sym_AT] = ACTIONS(2355),
- [anon_sym_static] = ACTIONS(2357),
- [anon_sym_readonly] = ACTIONS(2357),
- [anon_sym_get] = ACTIONS(2357),
- [anon_sym_set] = ACTIONS(2357),
- [anon_sym_declare] = ACTIONS(2357),
- [anon_sym_public] = ACTIONS(2357),
- [anon_sym_private] = ACTIONS(2357),
- [anon_sym_protected] = ACTIONS(2357),
- [anon_sym_override] = ACTIONS(2357),
- [anon_sym_module] = ACTIONS(2357),
- [anon_sym_any] = ACTIONS(2357),
- [anon_sym_number] = ACTIONS(2357),
- [anon_sym_boolean] = ACTIONS(2357),
- [anon_sym_string] = ACTIONS(2357),
- [anon_sym_symbol] = ACTIONS(2357),
- [anon_sym_abstract] = ACTIONS(2357),
- [anon_sym_interface] = ACTIONS(2357),
- [anon_sym_enum] = ACTIONS(2357),
+ [anon_sym_BQUOTE] = ACTIONS(2327),
+ [sym_number] = ACTIONS(2327),
+ [sym_this] = ACTIONS(2329),
+ [sym_super] = ACTIONS(2329),
+ [sym_true] = ACTIONS(2329),
+ [sym_false] = ACTIONS(2329),
+ [sym_null] = ACTIONS(2329),
+ [sym_undefined] = ACTIONS(2329),
+ [anon_sym_AT] = ACTIONS(2327),
+ [anon_sym_static] = ACTIONS(2329),
+ [anon_sym_readonly] = ACTIONS(2329),
+ [anon_sym_get] = ACTIONS(2329),
+ [anon_sym_set] = ACTIONS(2329),
+ [anon_sym_declare] = ACTIONS(2329),
+ [anon_sym_public] = ACTIONS(2329),
+ [anon_sym_private] = ACTIONS(2329),
+ [anon_sym_protected] = ACTIONS(2329),
+ [anon_sym_override] = ACTIONS(2329),
+ [anon_sym_module] = ACTIONS(2329),
+ [anon_sym_any] = ACTIONS(2329),
+ [anon_sym_number] = ACTIONS(2329),
+ [anon_sym_boolean] = ACTIONS(2329),
+ [anon_sym_string] = ACTIONS(2329),
+ [anon_sym_symbol] = ACTIONS(2329),
+ [anon_sym_abstract] = ACTIONS(2329),
+ [anon_sym_interface] = ACTIONS(2329),
+ [anon_sym_enum] = ACTIONS(2329),
},
- [717] = {
- [ts_builtin_sym_end] = ACTIONS(2359),
- [sym_identifier] = ACTIONS(2361),
- [anon_sym_export] = ACTIONS(2361),
- [anon_sym_default] = ACTIONS(2361),
- [anon_sym_type] = ACTIONS(2361),
- [anon_sym_namespace] = ACTIONS(2361),
- [anon_sym_LBRACE] = ACTIONS(2359),
- [anon_sym_RBRACE] = ACTIONS(2359),
- [anon_sym_typeof] = ACTIONS(2361),
- [anon_sym_import] = ACTIONS(2361),
- [anon_sym_var] = ACTIONS(2361),
- [anon_sym_let] = ACTIONS(2361),
- [anon_sym_const] = ACTIONS(2361),
- [anon_sym_BANG] = ACTIONS(2359),
- [anon_sym_else] = ACTIONS(2361),
- [anon_sym_if] = ACTIONS(2361),
- [anon_sym_switch] = ACTIONS(2361),
- [anon_sym_for] = ACTIONS(2361),
- [anon_sym_LPAREN] = ACTIONS(2359),
- [anon_sym_await] = ACTIONS(2361),
- [anon_sym_while] = ACTIONS(2361),
- [anon_sym_do] = ACTIONS(2361),
- [anon_sym_try] = ACTIONS(2361),
- [anon_sym_with] = ACTIONS(2361),
- [anon_sym_break] = ACTIONS(2361),
- [anon_sym_continue] = ACTIONS(2361),
- [anon_sym_debugger] = ACTIONS(2361),
- [anon_sym_return] = ACTIONS(2361),
- [anon_sym_throw] = ACTIONS(2361),
- [anon_sym_SEMI] = ACTIONS(2359),
- [anon_sym_case] = ACTIONS(2361),
- [anon_sym_yield] = ACTIONS(2361),
- [anon_sym_LBRACK] = ACTIONS(2359),
- [anon_sym_LTtemplate_GT] = ACTIONS(2359),
- [anon_sym_LT] = ACTIONS(2361),
- [anon_sym_SLASH] = ACTIONS(2361),
- [anon_sym_class] = ACTIONS(2361),
- [anon_sym_async] = ACTIONS(2361),
- [anon_sym_function] = ACTIONS(2361),
- [anon_sym_new] = ACTIONS(2361),
- [anon_sym_PLUS] = ACTIONS(2361),
- [anon_sym_DASH] = ACTIONS(2361),
- [anon_sym_TILDE] = ACTIONS(2359),
- [anon_sym_void] = ACTIONS(2361),
- [anon_sym_delete] = ACTIONS(2361),
- [anon_sym_PLUS_PLUS] = ACTIONS(2359),
- [anon_sym_DASH_DASH] = ACTIONS(2361),
- [anon_sym_DQUOTE] = ACTIONS(2359),
- [anon_sym_SQUOTE] = ACTIONS(2359),
+ [723] = {
+ [ts_builtin_sym_end] = ACTIONS(2331),
+ [sym_identifier] = ACTIONS(2333),
+ [anon_sym_export] = ACTIONS(2333),
+ [anon_sym_default] = ACTIONS(2333),
+ [anon_sym_type] = ACTIONS(2333),
+ [anon_sym_namespace] = ACTIONS(2333),
+ [anon_sym_LBRACE] = ACTIONS(2331),
+ [anon_sym_RBRACE] = ACTIONS(2331),
+ [anon_sym_typeof] = ACTIONS(2333),
+ [anon_sym_import] = ACTIONS(2333),
+ [anon_sym_var] = ACTIONS(2333),
+ [anon_sym_let] = ACTIONS(2333),
+ [anon_sym_const] = ACTIONS(2333),
+ [anon_sym_BANG] = ACTIONS(2331),
+ [anon_sym_else] = ACTIONS(2333),
+ [anon_sym_if] = ACTIONS(2333),
+ [anon_sym_switch] = ACTIONS(2333),
+ [anon_sym_for] = ACTIONS(2333),
+ [anon_sym_LPAREN] = ACTIONS(2331),
+ [anon_sym_await] = ACTIONS(2333),
+ [anon_sym_while] = ACTIONS(2333),
+ [anon_sym_do] = ACTIONS(2333),
+ [anon_sym_try] = ACTIONS(2333),
+ [anon_sym_with] = ACTIONS(2333),
+ [anon_sym_break] = ACTIONS(2333),
+ [anon_sym_continue] = ACTIONS(2333),
+ [anon_sym_debugger] = ACTIONS(2333),
+ [anon_sym_return] = ACTIONS(2333),
+ [anon_sym_throw] = ACTIONS(2333),
+ [anon_sym_SEMI] = ACTIONS(2331),
+ [anon_sym_case] = ACTIONS(2333),
+ [anon_sym_yield] = ACTIONS(2333),
+ [anon_sym_LBRACK] = ACTIONS(2331),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2331),
+ [anon_sym_class] = ACTIONS(2333),
+ [anon_sym_async] = ACTIONS(2333),
+ [anon_sym_function] = ACTIONS(2333),
+ [anon_sym_new] = ACTIONS(2333),
+ [anon_sym_PLUS] = ACTIONS(2333),
+ [anon_sym_DASH] = ACTIONS(2333),
+ [anon_sym_SLASH] = ACTIONS(2333),
+ [anon_sym_LT] = ACTIONS(2333),
+ [anon_sym_TILDE] = ACTIONS(2331),
+ [anon_sym_void] = ACTIONS(2333),
+ [anon_sym_delete] = ACTIONS(2333),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2331),
+ [anon_sym_DASH_DASH] = ACTIONS(2333),
+ [anon_sym_DQUOTE] = ACTIONS(2331),
+ [anon_sym_SQUOTE] = ACTIONS(2331),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2359),
- [sym_number] = ACTIONS(2359),
- [sym_this] = ACTIONS(2361),
- [sym_super] = ACTIONS(2361),
- [sym_true] = ACTIONS(2361),
- [sym_false] = ACTIONS(2361),
- [sym_null] = ACTIONS(2361),
- [sym_undefined] = ACTIONS(2361),
- [anon_sym_AT] = ACTIONS(2359),
- [anon_sym_static] = ACTIONS(2361),
- [anon_sym_readonly] = ACTIONS(2361),
- [anon_sym_get] = ACTIONS(2361),
- [anon_sym_set] = ACTIONS(2361),
- [anon_sym_declare] = ACTIONS(2361),
- [anon_sym_public] = ACTIONS(2361),
- [anon_sym_private] = ACTIONS(2361),
- [anon_sym_protected] = ACTIONS(2361),
- [anon_sym_override] = ACTIONS(2361),
- [anon_sym_module] = ACTIONS(2361),
- [anon_sym_any] = ACTIONS(2361),
- [anon_sym_number] = ACTIONS(2361),
- [anon_sym_boolean] = ACTIONS(2361),
- [anon_sym_string] = ACTIONS(2361),
- [anon_sym_symbol] = ACTIONS(2361),
- [anon_sym_abstract] = ACTIONS(2361),
- [anon_sym_interface] = ACTIONS(2361),
- [anon_sym_enum] = ACTIONS(2361),
+ [anon_sym_BQUOTE] = ACTIONS(2331),
+ [sym_number] = ACTIONS(2331),
+ [sym_this] = ACTIONS(2333),
+ [sym_super] = ACTIONS(2333),
+ [sym_true] = ACTIONS(2333),
+ [sym_false] = ACTIONS(2333),
+ [sym_null] = ACTIONS(2333),
+ [sym_undefined] = ACTIONS(2333),
+ [anon_sym_AT] = ACTIONS(2331),
+ [anon_sym_static] = ACTIONS(2333),
+ [anon_sym_readonly] = ACTIONS(2333),
+ [anon_sym_get] = ACTIONS(2333),
+ [anon_sym_set] = ACTIONS(2333),
+ [anon_sym_declare] = ACTIONS(2333),
+ [anon_sym_public] = ACTIONS(2333),
+ [anon_sym_private] = ACTIONS(2333),
+ [anon_sym_protected] = ACTIONS(2333),
+ [anon_sym_override] = ACTIONS(2333),
+ [anon_sym_module] = ACTIONS(2333),
+ [anon_sym_any] = ACTIONS(2333),
+ [anon_sym_number] = ACTIONS(2333),
+ [anon_sym_boolean] = ACTIONS(2333),
+ [anon_sym_string] = ACTIONS(2333),
+ [anon_sym_symbol] = ACTIONS(2333),
+ [anon_sym_abstract] = ACTIONS(2333),
+ [anon_sym_interface] = ACTIONS(2333),
+ [anon_sym_enum] = ACTIONS(2333),
},
- [718] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [724] = {
+ [ts_builtin_sym_end] = ACTIONS(2335),
+ [sym_identifier] = ACTIONS(2337),
+ [anon_sym_export] = ACTIONS(2337),
+ [anon_sym_default] = ACTIONS(2337),
+ [anon_sym_type] = ACTIONS(2337),
+ [anon_sym_namespace] = ACTIONS(2337),
+ [anon_sym_LBRACE] = ACTIONS(2335),
+ [anon_sym_RBRACE] = ACTIONS(2335),
+ [anon_sym_typeof] = ACTIONS(2337),
+ [anon_sym_import] = ACTIONS(2337),
+ [anon_sym_var] = ACTIONS(2337),
+ [anon_sym_let] = ACTIONS(2337),
+ [anon_sym_const] = ACTIONS(2337),
+ [anon_sym_BANG] = ACTIONS(2335),
+ [anon_sym_else] = ACTIONS(2337),
+ [anon_sym_if] = ACTIONS(2337),
+ [anon_sym_switch] = ACTIONS(2337),
+ [anon_sym_for] = ACTIONS(2337),
+ [anon_sym_LPAREN] = ACTIONS(2335),
+ [anon_sym_await] = ACTIONS(2337),
+ [anon_sym_while] = ACTIONS(2337),
+ [anon_sym_do] = ACTIONS(2337),
+ [anon_sym_try] = ACTIONS(2337),
+ [anon_sym_with] = ACTIONS(2337),
+ [anon_sym_break] = ACTIONS(2337),
+ [anon_sym_continue] = ACTIONS(2337),
+ [anon_sym_debugger] = ACTIONS(2337),
+ [anon_sym_return] = ACTIONS(2337),
+ [anon_sym_throw] = ACTIONS(2337),
+ [anon_sym_SEMI] = ACTIONS(2335),
+ [anon_sym_case] = ACTIONS(2337),
+ [anon_sym_yield] = ACTIONS(2337),
+ [anon_sym_LBRACK] = ACTIONS(2335),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2335),
+ [anon_sym_class] = ACTIONS(2337),
+ [anon_sym_async] = ACTIONS(2337),
+ [anon_sym_function] = ACTIONS(2337),
+ [anon_sym_new] = ACTIONS(2337),
+ [anon_sym_PLUS] = ACTIONS(2337),
+ [anon_sym_DASH] = ACTIONS(2337),
+ [anon_sym_SLASH] = ACTIONS(2337),
+ [anon_sym_LT] = ACTIONS(2337),
+ [anon_sym_TILDE] = ACTIONS(2335),
+ [anon_sym_void] = ACTIONS(2337),
+ [anon_sym_delete] = ACTIONS(2337),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2335),
+ [anon_sym_DASH_DASH] = ACTIONS(2337),
+ [anon_sym_DQUOTE] = ACTIONS(2335),
+ [anon_sym_SQUOTE] = ACTIONS(2335),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
- },
- [719] = {
- [ts_builtin_sym_end] = ACTIONS(2315),
- [sym_identifier] = ACTIONS(2317),
- [anon_sym_export] = ACTIONS(2317),
- [anon_sym_default] = ACTIONS(2317),
- [anon_sym_type] = ACTIONS(2317),
- [anon_sym_namespace] = ACTIONS(2317),
- [anon_sym_LBRACE] = ACTIONS(2315),
- [anon_sym_RBRACE] = ACTIONS(2315),
- [anon_sym_typeof] = ACTIONS(2317),
- [anon_sym_import] = ACTIONS(2317),
- [anon_sym_var] = ACTIONS(2317),
- [anon_sym_let] = ACTIONS(2317),
- [anon_sym_const] = ACTIONS(2317),
- [anon_sym_BANG] = ACTIONS(2315),
- [anon_sym_else] = ACTIONS(2317),
- [anon_sym_if] = ACTIONS(2317),
- [anon_sym_switch] = ACTIONS(2317),
- [anon_sym_for] = ACTIONS(2317),
- [anon_sym_LPAREN] = ACTIONS(2315),
- [anon_sym_await] = ACTIONS(2317),
- [anon_sym_while] = ACTIONS(2317),
- [anon_sym_do] = ACTIONS(2317),
- [anon_sym_try] = ACTIONS(2317),
- [anon_sym_with] = ACTIONS(2317),
- [anon_sym_break] = ACTIONS(2317),
- [anon_sym_continue] = ACTIONS(2317),
- [anon_sym_debugger] = ACTIONS(2317),
- [anon_sym_return] = ACTIONS(2317),
- [anon_sym_throw] = ACTIONS(2317),
- [anon_sym_SEMI] = ACTIONS(2315),
- [anon_sym_case] = ACTIONS(2317),
- [anon_sym_yield] = ACTIONS(2317),
- [anon_sym_LBRACK] = ACTIONS(2315),
- [anon_sym_LTtemplate_GT] = ACTIONS(2315),
- [anon_sym_LT] = ACTIONS(2317),
- [anon_sym_SLASH] = ACTIONS(2317),
- [anon_sym_class] = ACTIONS(2317),
- [anon_sym_async] = ACTIONS(2317),
- [anon_sym_function] = ACTIONS(2317),
- [anon_sym_new] = ACTIONS(2317),
- [anon_sym_PLUS] = ACTIONS(2317),
- [anon_sym_DASH] = ACTIONS(2317),
- [anon_sym_TILDE] = ACTIONS(2315),
- [anon_sym_void] = ACTIONS(2317),
- [anon_sym_delete] = ACTIONS(2317),
- [anon_sym_PLUS_PLUS] = ACTIONS(2315),
- [anon_sym_DASH_DASH] = ACTIONS(2317),
- [anon_sym_DQUOTE] = ACTIONS(2315),
- [anon_sym_SQUOTE] = ACTIONS(2315),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2315),
- [sym_number] = ACTIONS(2315),
- [sym_this] = ACTIONS(2317),
- [sym_super] = ACTIONS(2317),
- [sym_true] = ACTIONS(2317),
- [sym_false] = ACTIONS(2317),
- [sym_null] = ACTIONS(2317),
- [sym_undefined] = ACTIONS(2317),
- [anon_sym_AT] = ACTIONS(2315),
- [anon_sym_static] = ACTIONS(2317),
- [anon_sym_readonly] = ACTIONS(2317),
- [anon_sym_get] = ACTIONS(2317),
- [anon_sym_set] = ACTIONS(2317),
- [anon_sym_declare] = ACTIONS(2317),
- [anon_sym_public] = ACTIONS(2317),
- [anon_sym_private] = ACTIONS(2317),
- [anon_sym_protected] = ACTIONS(2317),
- [anon_sym_override] = ACTIONS(2317),
- [anon_sym_module] = ACTIONS(2317),
- [anon_sym_any] = ACTIONS(2317),
- [anon_sym_number] = ACTIONS(2317),
- [anon_sym_boolean] = ACTIONS(2317),
- [anon_sym_string] = ACTIONS(2317),
- [anon_sym_symbol] = ACTIONS(2317),
- [anon_sym_abstract] = ACTIONS(2317),
- [anon_sym_interface] = ACTIONS(2317),
- [anon_sym_enum] = ACTIONS(2317),
+ [anon_sym_BQUOTE] = ACTIONS(2335),
+ [sym_number] = ACTIONS(2335),
+ [sym_this] = ACTIONS(2337),
+ [sym_super] = ACTIONS(2337),
+ [sym_true] = ACTIONS(2337),
+ [sym_false] = ACTIONS(2337),
+ [sym_null] = ACTIONS(2337),
+ [sym_undefined] = ACTIONS(2337),
+ [anon_sym_AT] = ACTIONS(2335),
+ [anon_sym_static] = ACTIONS(2337),
+ [anon_sym_readonly] = ACTIONS(2337),
+ [anon_sym_get] = ACTIONS(2337),
+ [anon_sym_set] = ACTIONS(2337),
+ [anon_sym_declare] = ACTIONS(2337),
+ [anon_sym_public] = ACTIONS(2337),
+ [anon_sym_private] = ACTIONS(2337),
+ [anon_sym_protected] = ACTIONS(2337),
+ [anon_sym_override] = ACTIONS(2337),
+ [anon_sym_module] = ACTIONS(2337),
+ [anon_sym_any] = ACTIONS(2337),
+ [anon_sym_number] = ACTIONS(2337),
+ [anon_sym_boolean] = ACTIONS(2337),
+ [anon_sym_string] = ACTIONS(2337),
+ [anon_sym_symbol] = ACTIONS(2337),
+ [anon_sym_abstract] = ACTIONS(2337),
+ [anon_sym_interface] = ACTIONS(2337),
+ [anon_sym_enum] = ACTIONS(2337),
},
- [720] = {
- [ts_builtin_sym_end] = ACTIONS(2315),
- [sym_identifier] = ACTIONS(2317),
- [anon_sym_export] = ACTIONS(2317),
- [anon_sym_default] = ACTIONS(2317),
- [anon_sym_type] = ACTIONS(2317),
- [anon_sym_namespace] = ACTIONS(2317),
- [anon_sym_LBRACE] = ACTIONS(2315),
- [anon_sym_RBRACE] = ACTIONS(2315),
- [anon_sym_typeof] = ACTIONS(2317),
- [anon_sym_import] = ACTIONS(2317),
- [anon_sym_var] = ACTIONS(2317),
- [anon_sym_let] = ACTIONS(2317),
- [anon_sym_const] = ACTIONS(2317),
- [anon_sym_BANG] = ACTIONS(2315),
- [anon_sym_else] = ACTIONS(2317),
- [anon_sym_if] = ACTIONS(2317),
- [anon_sym_switch] = ACTIONS(2317),
- [anon_sym_for] = ACTIONS(2317),
- [anon_sym_LPAREN] = ACTIONS(2315),
- [anon_sym_await] = ACTIONS(2317),
- [anon_sym_while] = ACTIONS(2317),
- [anon_sym_do] = ACTIONS(2317),
- [anon_sym_try] = ACTIONS(2317),
- [anon_sym_with] = ACTIONS(2317),
- [anon_sym_break] = ACTIONS(2317),
- [anon_sym_continue] = ACTIONS(2317),
- [anon_sym_debugger] = ACTIONS(2317),
- [anon_sym_return] = ACTIONS(2317),
- [anon_sym_throw] = ACTIONS(2317),
- [anon_sym_SEMI] = ACTIONS(2315),
- [anon_sym_case] = ACTIONS(2317),
- [anon_sym_yield] = ACTIONS(2317),
- [anon_sym_LBRACK] = ACTIONS(2315),
- [anon_sym_LTtemplate_GT] = ACTIONS(2315),
- [anon_sym_LT] = ACTIONS(2317),
- [anon_sym_SLASH] = ACTIONS(2317),
- [anon_sym_class] = ACTIONS(2317),
- [anon_sym_async] = ACTIONS(2317),
- [anon_sym_function] = ACTIONS(2317),
- [anon_sym_new] = ACTIONS(2317),
- [anon_sym_PLUS] = ACTIONS(2317),
- [anon_sym_DASH] = ACTIONS(2317),
- [anon_sym_TILDE] = ACTIONS(2315),
- [anon_sym_void] = ACTIONS(2317),
- [anon_sym_delete] = ACTIONS(2317),
- [anon_sym_PLUS_PLUS] = ACTIONS(2315),
- [anon_sym_DASH_DASH] = ACTIONS(2317),
- [anon_sym_DQUOTE] = ACTIONS(2315),
- [anon_sym_SQUOTE] = ACTIONS(2315),
+ [725] = {
+ [ts_builtin_sym_end] = ACTIONS(2339),
+ [sym_identifier] = ACTIONS(2341),
+ [anon_sym_export] = ACTIONS(2341),
+ [anon_sym_default] = ACTIONS(2341),
+ [anon_sym_type] = ACTIONS(2341),
+ [anon_sym_namespace] = ACTIONS(2341),
+ [anon_sym_LBRACE] = ACTIONS(2339),
+ [anon_sym_RBRACE] = ACTIONS(2339),
+ [anon_sym_typeof] = ACTIONS(2341),
+ [anon_sym_import] = ACTIONS(2341),
+ [anon_sym_var] = ACTIONS(2341),
+ [anon_sym_let] = ACTIONS(2341),
+ [anon_sym_const] = ACTIONS(2341),
+ [anon_sym_BANG] = ACTIONS(2339),
+ [anon_sym_else] = ACTIONS(2341),
+ [anon_sym_if] = ACTIONS(2341),
+ [anon_sym_switch] = ACTIONS(2341),
+ [anon_sym_for] = ACTIONS(2341),
+ [anon_sym_LPAREN] = ACTIONS(2339),
+ [anon_sym_await] = ACTIONS(2341),
+ [anon_sym_while] = ACTIONS(2341),
+ [anon_sym_do] = ACTIONS(2341),
+ [anon_sym_try] = ACTIONS(2341),
+ [anon_sym_with] = ACTIONS(2341),
+ [anon_sym_break] = ACTIONS(2341),
+ [anon_sym_continue] = ACTIONS(2341),
+ [anon_sym_debugger] = ACTIONS(2341),
+ [anon_sym_return] = ACTIONS(2341),
+ [anon_sym_throw] = ACTIONS(2341),
+ [anon_sym_SEMI] = ACTIONS(2339),
+ [anon_sym_case] = ACTIONS(2341),
+ [anon_sym_yield] = ACTIONS(2341),
+ [anon_sym_LBRACK] = ACTIONS(2339),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2339),
+ [anon_sym_class] = ACTIONS(2341),
+ [anon_sym_async] = ACTIONS(2341),
+ [anon_sym_function] = ACTIONS(2341),
+ [anon_sym_new] = ACTIONS(2341),
+ [anon_sym_PLUS] = ACTIONS(2341),
+ [anon_sym_DASH] = ACTIONS(2341),
+ [anon_sym_SLASH] = ACTIONS(2341),
+ [anon_sym_LT] = ACTIONS(2341),
+ [anon_sym_TILDE] = ACTIONS(2339),
+ [anon_sym_void] = ACTIONS(2341),
+ [anon_sym_delete] = ACTIONS(2341),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2339),
+ [anon_sym_DASH_DASH] = ACTIONS(2341),
+ [anon_sym_DQUOTE] = ACTIONS(2339),
+ [anon_sym_SQUOTE] = ACTIONS(2339),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2315),
- [sym_number] = ACTIONS(2315),
- [sym_this] = ACTIONS(2317),
- [sym_super] = ACTIONS(2317),
- [sym_true] = ACTIONS(2317),
- [sym_false] = ACTIONS(2317),
- [sym_null] = ACTIONS(2317),
- [sym_undefined] = ACTIONS(2317),
- [anon_sym_AT] = ACTIONS(2315),
- [anon_sym_static] = ACTIONS(2317),
- [anon_sym_readonly] = ACTIONS(2317),
- [anon_sym_get] = ACTIONS(2317),
- [anon_sym_set] = ACTIONS(2317),
- [anon_sym_declare] = ACTIONS(2317),
- [anon_sym_public] = ACTIONS(2317),
- [anon_sym_private] = ACTIONS(2317),
- [anon_sym_protected] = ACTIONS(2317),
- [anon_sym_override] = ACTIONS(2317),
- [anon_sym_module] = ACTIONS(2317),
- [anon_sym_any] = ACTIONS(2317),
- [anon_sym_number] = ACTIONS(2317),
- [anon_sym_boolean] = ACTIONS(2317),
- [anon_sym_string] = ACTIONS(2317),
- [anon_sym_symbol] = ACTIONS(2317),
- [anon_sym_abstract] = ACTIONS(2317),
- [anon_sym_interface] = ACTIONS(2317),
- [anon_sym_enum] = ACTIONS(2317),
+ [anon_sym_BQUOTE] = ACTIONS(2339),
+ [sym_number] = ACTIONS(2339),
+ [sym_this] = ACTIONS(2341),
+ [sym_super] = ACTIONS(2341),
+ [sym_true] = ACTIONS(2341),
+ [sym_false] = ACTIONS(2341),
+ [sym_null] = ACTIONS(2341),
+ [sym_undefined] = ACTIONS(2341),
+ [anon_sym_AT] = ACTIONS(2339),
+ [anon_sym_static] = ACTIONS(2341),
+ [anon_sym_readonly] = ACTIONS(2341),
+ [anon_sym_get] = ACTIONS(2341),
+ [anon_sym_set] = ACTIONS(2341),
+ [anon_sym_declare] = ACTIONS(2341),
+ [anon_sym_public] = ACTIONS(2341),
+ [anon_sym_private] = ACTIONS(2341),
+ [anon_sym_protected] = ACTIONS(2341),
+ [anon_sym_override] = ACTIONS(2341),
+ [anon_sym_module] = ACTIONS(2341),
+ [anon_sym_any] = ACTIONS(2341),
+ [anon_sym_number] = ACTIONS(2341),
+ [anon_sym_boolean] = ACTIONS(2341),
+ [anon_sym_string] = ACTIONS(2341),
+ [anon_sym_symbol] = ACTIONS(2341),
+ [anon_sym_abstract] = ACTIONS(2341),
+ [anon_sym_interface] = ACTIONS(2341),
+ [anon_sym_enum] = ACTIONS(2341),
},
- [721] = {
- [ts_builtin_sym_end] = ACTIONS(2315),
- [sym_identifier] = ACTIONS(2317),
- [anon_sym_export] = ACTIONS(2317),
- [anon_sym_default] = ACTIONS(2317),
- [anon_sym_type] = ACTIONS(2317),
- [anon_sym_namespace] = ACTIONS(2317),
- [anon_sym_LBRACE] = ACTIONS(2315),
- [anon_sym_RBRACE] = ACTIONS(2315),
- [anon_sym_typeof] = ACTIONS(2317),
- [anon_sym_import] = ACTIONS(2317),
- [anon_sym_var] = ACTIONS(2317),
- [anon_sym_let] = ACTIONS(2317),
- [anon_sym_const] = ACTIONS(2317),
- [anon_sym_BANG] = ACTIONS(2315),
- [anon_sym_else] = ACTIONS(2317),
- [anon_sym_if] = ACTIONS(2317),
- [anon_sym_switch] = ACTIONS(2317),
- [anon_sym_for] = ACTIONS(2317),
- [anon_sym_LPAREN] = ACTIONS(2315),
- [anon_sym_await] = ACTIONS(2317),
- [anon_sym_while] = ACTIONS(2317),
- [anon_sym_do] = ACTIONS(2317),
- [anon_sym_try] = ACTIONS(2317),
- [anon_sym_with] = ACTIONS(2317),
- [anon_sym_break] = ACTIONS(2317),
- [anon_sym_continue] = ACTIONS(2317),
- [anon_sym_debugger] = ACTIONS(2317),
- [anon_sym_return] = ACTIONS(2317),
- [anon_sym_throw] = ACTIONS(2317),
- [anon_sym_SEMI] = ACTIONS(2315),
- [anon_sym_case] = ACTIONS(2317),
- [anon_sym_yield] = ACTIONS(2317),
- [anon_sym_LBRACK] = ACTIONS(2315),
- [anon_sym_LTtemplate_GT] = ACTIONS(2315),
- [anon_sym_LT] = ACTIONS(2317),
- [anon_sym_SLASH] = ACTIONS(2317),
- [anon_sym_class] = ACTIONS(2317),
- [anon_sym_async] = ACTIONS(2317),
- [anon_sym_function] = ACTIONS(2317),
- [anon_sym_new] = ACTIONS(2317),
- [anon_sym_PLUS] = ACTIONS(2317),
- [anon_sym_DASH] = ACTIONS(2317),
- [anon_sym_TILDE] = ACTIONS(2315),
- [anon_sym_void] = ACTIONS(2317),
- [anon_sym_delete] = ACTIONS(2317),
- [anon_sym_PLUS_PLUS] = ACTIONS(2315),
- [anon_sym_DASH_DASH] = ACTIONS(2317),
- [anon_sym_DQUOTE] = ACTIONS(2315),
- [anon_sym_SQUOTE] = ACTIONS(2315),
+ [726] = {
+ [ts_builtin_sym_end] = ACTIONS(2283),
+ [sym_identifier] = ACTIONS(2285),
+ [anon_sym_export] = ACTIONS(2285),
+ [anon_sym_default] = ACTIONS(2285),
+ [anon_sym_type] = ACTIONS(2285),
+ [anon_sym_namespace] = ACTIONS(2285),
+ [anon_sym_LBRACE] = ACTIONS(2283),
+ [anon_sym_RBRACE] = ACTIONS(2283),
+ [anon_sym_typeof] = ACTIONS(2285),
+ [anon_sym_import] = ACTIONS(2285),
+ [anon_sym_var] = ACTIONS(2285),
+ [anon_sym_let] = ACTIONS(2285),
+ [anon_sym_const] = ACTIONS(2285),
+ [anon_sym_BANG] = ACTIONS(2283),
+ [anon_sym_else] = ACTIONS(2285),
+ [anon_sym_if] = ACTIONS(2285),
+ [anon_sym_switch] = ACTIONS(2285),
+ [anon_sym_for] = ACTIONS(2285),
+ [anon_sym_LPAREN] = ACTIONS(2283),
+ [anon_sym_await] = ACTIONS(2285),
+ [anon_sym_while] = ACTIONS(2285),
+ [anon_sym_do] = ACTIONS(2285),
+ [anon_sym_try] = ACTIONS(2285),
+ [anon_sym_with] = ACTIONS(2285),
+ [anon_sym_break] = ACTIONS(2285),
+ [anon_sym_continue] = ACTIONS(2285),
+ [anon_sym_debugger] = ACTIONS(2285),
+ [anon_sym_return] = ACTIONS(2285),
+ [anon_sym_throw] = ACTIONS(2285),
+ [anon_sym_SEMI] = ACTIONS(2283),
+ [anon_sym_case] = ACTIONS(2285),
+ [anon_sym_yield] = ACTIONS(2285),
+ [anon_sym_LBRACK] = ACTIONS(2283),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2283),
+ [anon_sym_class] = ACTIONS(2285),
+ [anon_sym_async] = ACTIONS(2285),
+ [anon_sym_function] = ACTIONS(2285),
+ [anon_sym_new] = ACTIONS(2285),
+ [anon_sym_PLUS] = ACTIONS(2285),
+ [anon_sym_DASH] = ACTIONS(2285),
+ [anon_sym_SLASH] = ACTIONS(2285),
+ [anon_sym_LT] = ACTIONS(2285),
+ [anon_sym_TILDE] = ACTIONS(2283),
+ [anon_sym_void] = ACTIONS(2285),
+ [anon_sym_delete] = ACTIONS(2285),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2283),
+ [anon_sym_DASH_DASH] = ACTIONS(2285),
+ [anon_sym_DQUOTE] = ACTIONS(2283),
+ [anon_sym_SQUOTE] = ACTIONS(2283),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2315),
- [sym_number] = ACTIONS(2315),
- [sym_this] = ACTIONS(2317),
- [sym_super] = ACTIONS(2317),
- [sym_true] = ACTIONS(2317),
- [sym_false] = ACTIONS(2317),
- [sym_null] = ACTIONS(2317),
- [sym_undefined] = ACTIONS(2317),
- [anon_sym_AT] = ACTIONS(2315),
- [anon_sym_static] = ACTIONS(2317),
- [anon_sym_readonly] = ACTIONS(2317),
- [anon_sym_get] = ACTIONS(2317),
- [anon_sym_set] = ACTIONS(2317),
- [anon_sym_declare] = ACTIONS(2317),
- [anon_sym_public] = ACTIONS(2317),
- [anon_sym_private] = ACTIONS(2317),
- [anon_sym_protected] = ACTIONS(2317),
- [anon_sym_override] = ACTIONS(2317),
- [anon_sym_module] = ACTIONS(2317),
- [anon_sym_any] = ACTIONS(2317),
- [anon_sym_number] = ACTIONS(2317),
- [anon_sym_boolean] = ACTIONS(2317),
- [anon_sym_string] = ACTIONS(2317),
- [anon_sym_symbol] = ACTIONS(2317),
- [anon_sym_abstract] = ACTIONS(2317),
- [anon_sym_interface] = ACTIONS(2317),
- [anon_sym_enum] = ACTIONS(2317),
+ [anon_sym_BQUOTE] = ACTIONS(2283),
+ [sym_number] = ACTIONS(2283),
+ [sym_this] = ACTIONS(2285),
+ [sym_super] = ACTIONS(2285),
+ [sym_true] = ACTIONS(2285),
+ [sym_false] = ACTIONS(2285),
+ [sym_null] = ACTIONS(2285),
+ [sym_undefined] = ACTIONS(2285),
+ [anon_sym_AT] = ACTIONS(2283),
+ [anon_sym_static] = ACTIONS(2285),
+ [anon_sym_readonly] = ACTIONS(2285),
+ [anon_sym_get] = ACTIONS(2285),
+ [anon_sym_set] = ACTIONS(2285),
+ [anon_sym_declare] = ACTIONS(2285),
+ [anon_sym_public] = ACTIONS(2285),
+ [anon_sym_private] = ACTIONS(2285),
+ [anon_sym_protected] = ACTIONS(2285),
+ [anon_sym_override] = ACTIONS(2285),
+ [anon_sym_module] = ACTIONS(2285),
+ [anon_sym_any] = ACTIONS(2285),
+ [anon_sym_number] = ACTIONS(2285),
+ [anon_sym_boolean] = ACTIONS(2285),
+ [anon_sym_string] = ACTIONS(2285),
+ [anon_sym_symbol] = ACTIONS(2285),
+ [anon_sym_abstract] = ACTIONS(2285),
+ [anon_sym_interface] = ACTIONS(2285),
+ [anon_sym_enum] = ACTIONS(2285),
},
- [722] = {
- [ts_builtin_sym_end] = ACTIONS(2315),
- [sym_identifier] = ACTIONS(2317),
- [anon_sym_export] = ACTIONS(2317),
- [anon_sym_default] = ACTIONS(2317),
- [anon_sym_type] = ACTIONS(2317),
- [anon_sym_namespace] = ACTIONS(2317),
- [anon_sym_LBRACE] = ACTIONS(2315),
- [anon_sym_RBRACE] = ACTIONS(2315),
- [anon_sym_typeof] = ACTIONS(2317),
- [anon_sym_import] = ACTIONS(2317),
- [anon_sym_var] = ACTIONS(2317),
- [anon_sym_let] = ACTIONS(2317),
- [anon_sym_const] = ACTIONS(2317),
- [anon_sym_BANG] = ACTIONS(2315),
- [anon_sym_else] = ACTIONS(2317),
- [anon_sym_if] = ACTIONS(2317),
- [anon_sym_switch] = ACTIONS(2317),
- [anon_sym_for] = ACTIONS(2317),
- [anon_sym_LPAREN] = ACTIONS(2315),
- [anon_sym_await] = ACTIONS(2317),
- [anon_sym_while] = ACTIONS(2317),
- [anon_sym_do] = ACTIONS(2317),
- [anon_sym_try] = ACTIONS(2317),
- [anon_sym_with] = ACTIONS(2317),
- [anon_sym_break] = ACTIONS(2317),
- [anon_sym_continue] = ACTIONS(2317),
- [anon_sym_debugger] = ACTIONS(2317),
- [anon_sym_return] = ACTIONS(2317),
- [anon_sym_throw] = ACTIONS(2317),
- [anon_sym_SEMI] = ACTIONS(2315),
- [anon_sym_case] = ACTIONS(2317),
- [anon_sym_yield] = ACTIONS(2317),
- [anon_sym_LBRACK] = ACTIONS(2315),
- [anon_sym_LTtemplate_GT] = ACTIONS(2315),
- [anon_sym_LT] = ACTIONS(2317),
- [anon_sym_SLASH] = ACTIONS(2317),
- [anon_sym_class] = ACTIONS(2317),
- [anon_sym_async] = ACTIONS(2317),
- [anon_sym_function] = ACTIONS(2317),
- [anon_sym_new] = ACTIONS(2317),
- [anon_sym_PLUS] = ACTIONS(2317),
- [anon_sym_DASH] = ACTIONS(2317),
- [anon_sym_TILDE] = ACTIONS(2315),
- [anon_sym_void] = ACTIONS(2317),
- [anon_sym_delete] = ACTIONS(2317),
- [anon_sym_PLUS_PLUS] = ACTIONS(2315),
- [anon_sym_DASH_DASH] = ACTIONS(2317),
- [anon_sym_DQUOTE] = ACTIONS(2315),
- [anon_sym_SQUOTE] = ACTIONS(2315),
+ [727] = {
+ [ts_builtin_sym_end] = ACTIONS(2283),
+ [sym_identifier] = ACTIONS(2285),
+ [anon_sym_export] = ACTIONS(2285),
+ [anon_sym_default] = ACTIONS(2285),
+ [anon_sym_type] = ACTIONS(2285),
+ [anon_sym_namespace] = ACTIONS(2285),
+ [anon_sym_LBRACE] = ACTIONS(2283),
+ [anon_sym_RBRACE] = ACTIONS(2283),
+ [anon_sym_typeof] = ACTIONS(2285),
+ [anon_sym_import] = ACTIONS(2285),
+ [anon_sym_var] = ACTIONS(2285),
+ [anon_sym_let] = ACTIONS(2285),
+ [anon_sym_const] = ACTIONS(2285),
+ [anon_sym_BANG] = ACTIONS(2283),
+ [anon_sym_else] = ACTIONS(2285),
+ [anon_sym_if] = ACTIONS(2285),
+ [anon_sym_switch] = ACTIONS(2285),
+ [anon_sym_for] = ACTIONS(2285),
+ [anon_sym_LPAREN] = ACTIONS(2283),
+ [anon_sym_await] = ACTIONS(2285),
+ [anon_sym_while] = ACTIONS(2285),
+ [anon_sym_do] = ACTIONS(2285),
+ [anon_sym_try] = ACTIONS(2285),
+ [anon_sym_with] = ACTIONS(2285),
+ [anon_sym_break] = ACTIONS(2285),
+ [anon_sym_continue] = ACTIONS(2285),
+ [anon_sym_debugger] = ACTIONS(2285),
+ [anon_sym_return] = ACTIONS(2285),
+ [anon_sym_throw] = ACTIONS(2285),
+ [anon_sym_SEMI] = ACTIONS(2283),
+ [anon_sym_case] = ACTIONS(2285),
+ [anon_sym_yield] = ACTIONS(2285),
+ [anon_sym_LBRACK] = ACTIONS(2283),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2283),
+ [anon_sym_class] = ACTIONS(2285),
+ [anon_sym_async] = ACTIONS(2285),
+ [anon_sym_function] = ACTIONS(2285),
+ [anon_sym_new] = ACTIONS(2285),
+ [anon_sym_PLUS] = ACTIONS(2285),
+ [anon_sym_DASH] = ACTIONS(2285),
+ [anon_sym_SLASH] = ACTIONS(2285),
+ [anon_sym_LT] = ACTIONS(2285),
+ [anon_sym_TILDE] = ACTIONS(2283),
+ [anon_sym_void] = ACTIONS(2285),
+ [anon_sym_delete] = ACTIONS(2285),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2283),
+ [anon_sym_DASH_DASH] = ACTIONS(2285),
+ [anon_sym_DQUOTE] = ACTIONS(2283),
+ [anon_sym_SQUOTE] = ACTIONS(2283),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2315),
- [sym_number] = ACTIONS(2315),
- [sym_this] = ACTIONS(2317),
- [sym_super] = ACTIONS(2317),
- [sym_true] = ACTIONS(2317),
- [sym_false] = ACTIONS(2317),
- [sym_null] = ACTIONS(2317),
- [sym_undefined] = ACTIONS(2317),
- [anon_sym_AT] = ACTIONS(2315),
- [anon_sym_static] = ACTIONS(2317),
- [anon_sym_readonly] = ACTIONS(2317),
- [anon_sym_get] = ACTIONS(2317),
- [anon_sym_set] = ACTIONS(2317),
- [anon_sym_declare] = ACTIONS(2317),
- [anon_sym_public] = ACTIONS(2317),
- [anon_sym_private] = ACTIONS(2317),
- [anon_sym_protected] = ACTIONS(2317),
- [anon_sym_override] = ACTIONS(2317),
- [anon_sym_module] = ACTIONS(2317),
- [anon_sym_any] = ACTIONS(2317),
- [anon_sym_number] = ACTIONS(2317),
- [anon_sym_boolean] = ACTIONS(2317),
- [anon_sym_string] = ACTIONS(2317),
- [anon_sym_symbol] = ACTIONS(2317),
- [anon_sym_abstract] = ACTIONS(2317),
- [anon_sym_interface] = ACTIONS(2317),
- [anon_sym_enum] = ACTIONS(2317),
+ [anon_sym_BQUOTE] = ACTIONS(2283),
+ [sym_number] = ACTIONS(2283),
+ [sym_this] = ACTIONS(2285),
+ [sym_super] = ACTIONS(2285),
+ [sym_true] = ACTIONS(2285),
+ [sym_false] = ACTIONS(2285),
+ [sym_null] = ACTIONS(2285),
+ [sym_undefined] = ACTIONS(2285),
+ [anon_sym_AT] = ACTIONS(2283),
+ [anon_sym_static] = ACTIONS(2285),
+ [anon_sym_readonly] = ACTIONS(2285),
+ [anon_sym_get] = ACTIONS(2285),
+ [anon_sym_set] = ACTIONS(2285),
+ [anon_sym_declare] = ACTIONS(2285),
+ [anon_sym_public] = ACTIONS(2285),
+ [anon_sym_private] = ACTIONS(2285),
+ [anon_sym_protected] = ACTIONS(2285),
+ [anon_sym_override] = ACTIONS(2285),
+ [anon_sym_module] = ACTIONS(2285),
+ [anon_sym_any] = ACTIONS(2285),
+ [anon_sym_number] = ACTIONS(2285),
+ [anon_sym_boolean] = ACTIONS(2285),
+ [anon_sym_string] = ACTIONS(2285),
+ [anon_sym_symbol] = ACTIONS(2285),
+ [anon_sym_abstract] = ACTIONS(2285),
+ [anon_sym_interface] = ACTIONS(2285),
+ [anon_sym_enum] = ACTIONS(2285),
},
- [723] = {
- [ts_builtin_sym_end] = ACTIONS(2363),
- [sym_identifier] = ACTIONS(2365),
- [anon_sym_export] = ACTIONS(2365),
- [anon_sym_default] = ACTIONS(2365),
- [anon_sym_type] = ACTIONS(2365),
- [anon_sym_namespace] = ACTIONS(2365),
- [anon_sym_LBRACE] = ACTIONS(2363),
- [anon_sym_RBRACE] = ACTIONS(2363),
- [anon_sym_typeof] = ACTIONS(2365),
- [anon_sym_import] = ACTIONS(2365),
- [anon_sym_var] = ACTIONS(2365),
- [anon_sym_let] = ACTIONS(2365),
- [anon_sym_const] = ACTIONS(2365),
- [anon_sym_BANG] = ACTIONS(2363),
- [anon_sym_else] = ACTIONS(2365),
- [anon_sym_if] = ACTIONS(2365),
- [anon_sym_switch] = ACTIONS(2365),
- [anon_sym_for] = ACTIONS(2365),
- [anon_sym_LPAREN] = ACTIONS(2363),
- [anon_sym_await] = ACTIONS(2365),
- [anon_sym_while] = ACTIONS(2365),
- [anon_sym_do] = ACTIONS(2365),
- [anon_sym_try] = ACTIONS(2365),
- [anon_sym_with] = ACTIONS(2365),
- [anon_sym_break] = ACTIONS(2365),
- [anon_sym_continue] = ACTIONS(2365),
- [anon_sym_debugger] = ACTIONS(2365),
- [anon_sym_return] = ACTIONS(2365),
- [anon_sym_throw] = ACTIONS(2365),
- [anon_sym_SEMI] = ACTIONS(2363),
- [anon_sym_case] = ACTIONS(2365),
- [anon_sym_yield] = ACTIONS(2365),
- [anon_sym_LBRACK] = ACTIONS(2363),
- [anon_sym_LTtemplate_GT] = ACTIONS(2363),
- [anon_sym_LT] = ACTIONS(2365),
- [anon_sym_SLASH] = ACTIONS(2365),
- [anon_sym_class] = ACTIONS(2365),
- [anon_sym_async] = ACTIONS(2365),
- [anon_sym_function] = ACTIONS(2365),
- [anon_sym_new] = ACTIONS(2365),
- [anon_sym_PLUS] = ACTIONS(2365),
- [anon_sym_DASH] = ACTIONS(2365),
- [anon_sym_TILDE] = ACTIONS(2363),
- [anon_sym_void] = ACTIONS(2365),
- [anon_sym_delete] = ACTIONS(2365),
- [anon_sym_PLUS_PLUS] = ACTIONS(2363),
- [anon_sym_DASH_DASH] = ACTIONS(2365),
- [anon_sym_DQUOTE] = ACTIONS(2363),
- [anon_sym_SQUOTE] = ACTIONS(2363),
+ [728] = {
+ [ts_builtin_sym_end] = ACTIONS(2283),
+ [sym_identifier] = ACTIONS(2285),
+ [anon_sym_export] = ACTIONS(2285),
+ [anon_sym_default] = ACTIONS(2285),
+ [anon_sym_type] = ACTIONS(2285),
+ [anon_sym_namespace] = ACTIONS(2285),
+ [anon_sym_LBRACE] = ACTIONS(2283),
+ [anon_sym_RBRACE] = ACTIONS(2283),
+ [anon_sym_typeof] = ACTIONS(2285),
+ [anon_sym_import] = ACTIONS(2285),
+ [anon_sym_var] = ACTIONS(2285),
+ [anon_sym_let] = ACTIONS(2285),
+ [anon_sym_const] = ACTIONS(2285),
+ [anon_sym_BANG] = ACTIONS(2283),
+ [anon_sym_else] = ACTIONS(2285),
+ [anon_sym_if] = ACTIONS(2285),
+ [anon_sym_switch] = ACTIONS(2285),
+ [anon_sym_for] = ACTIONS(2285),
+ [anon_sym_LPAREN] = ACTIONS(2283),
+ [anon_sym_await] = ACTIONS(2285),
+ [anon_sym_while] = ACTIONS(2285),
+ [anon_sym_do] = ACTIONS(2285),
+ [anon_sym_try] = ACTIONS(2285),
+ [anon_sym_with] = ACTIONS(2285),
+ [anon_sym_break] = ACTIONS(2285),
+ [anon_sym_continue] = ACTIONS(2285),
+ [anon_sym_debugger] = ACTIONS(2285),
+ [anon_sym_return] = ACTIONS(2285),
+ [anon_sym_throw] = ACTIONS(2285),
+ [anon_sym_SEMI] = ACTIONS(2283),
+ [anon_sym_case] = ACTIONS(2285),
+ [anon_sym_yield] = ACTIONS(2285),
+ [anon_sym_LBRACK] = ACTIONS(2283),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2283),
+ [anon_sym_class] = ACTIONS(2285),
+ [anon_sym_async] = ACTIONS(2285),
+ [anon_sym_function] = ACTIONS(2285),
+ [anon_sym_new] = ACTIONS(2285),
+ [anon_sym_PLUS] = ACTIONS(2285),
+ [anon_sym_DASH] = ACTIONS(2285),
+ [anon_sym_SLASH] = ACTIONS(2285),
+ [anon_sym_LT] = ACTIONS(2285),
+ [anon_sym_TILDE] = ACTIONS(2283),
+ [anon_sym_void] = ACTIONS(2285),
+ [anon_sym_delete] = ACTIONS(2285),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2283),
+ [anon_sym_DASH_DASH] = ACTIONS(2285),
+ [anon_sym_DQUOTE] = ACTIONS(2283),
+ [anon_sym_SQUOTE] = ACTIONS(2283),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2363),
- [sym_number] = ACTIONS(2363),
- [sym_this] = ACTIONS(2365),
- [sym_super] = ACTIONS(2365),
- [sym_true] = ACTIONS(2365),
- [sym_false] = ACTIONS(2365),
- [sym_null] = ACTIONS(2365),
- [sym_undefined] = ACTIONS(2365),
- [anon_sym_AT] = ACTIONS(2363),
- [anon_sym_static] = ACTIONS(2365),
- [anon_sym_readonly] = ACTIONS(2365),
- [anon_sym_get] = ACTIONS(2365),
- [anon_sym_set] = ACTIONS(2365),
- [anon_sym_declare] = ACTIONS(2365),
- [anon_sym_public] = ACTIONS(2365),
- [anon_sym_private] = ACTIONS(2365),
- [anon_sym_protected] = ACTIONS(2365),
- [anon_sym_override] = ACTIONS(2365),
- [anon_sym_module] = ACTIONS(2365),
- [anon_sym_any] = ACTIONS(2365),
- [anon_sym_number] = ACTIONS(2365),
- [anon_sym_boolean] = ACTIONS(2365),
- [anon_sym_string] = ACTIONS(2365),
- [anon_sym_symbol] = ACTIONS(2365),
- [anon_sym_abstract] = ACTIONS(2365),
- [anon_sym_interface] = ACTIONS(2365),
- [anon_sym_enum] = ACTIONS(2365),
+ [anon_sym_BQUOTE] = ACTIONS(2283),
+ [sym_number] = ACTIONS(2283),
+ [sym_this] = ACTIONS(2285),
+ [sym_super] = ACTIONS(2285),
+ [sym_true] = ACTIONS(2285),
+ [sym_false] = ACTIONS(2285),
+ [sym_null] = ACTIONS(2285),
+ [sym_undefined] = ACTIONS(2285),
+ [anon_sym_AT] = ACTIONS(2283),
+ [anon_sym_static] = ACTIONS(2285),
+ [anon_sym_readonly] = ACTIONS(2285),
+ [anon_sym_get] = ACTIONS(2285),
+ [anon_sym_set] = ACTIONS(2285),
+ [anon_sym_declare] = ACTIONS(2285),
+ [anon_sym_public] = ACTIONS(2285),
+ [anon_sym_private] = ACTIONS(2285),
+ [anon_sym_protected] = ACTIONS(2285),
+ [anon_sym_override] = ACTIONS(2285),
+ [anon_sym_module] = ACTIONS(2285),
+ [anon_sym_any] = ACTIONS(2285),
+ [anon_sym_number] = ACTIONS(2285),
+ [anon_sym_boolean] = ACTIONS(2285),
+ [anon_sym_string] = ACTIONS(2285),
+ [anon_sym_symbol] = ACTIONS(2285),
+ [anon_sym_abstract] = ACTIONS(2285),
+ [anon_sym_interface] = ACTIONS(2285),
+ [anon_sym_enum] = ACTIONS(2285),
},
- [724] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [729] = {
+ [ts_builtin_sym_end] = ACTIONS(2283),
+ [sym_identifier] = ACTIONS(2285),
+ [anon_sym_export] = ACTIONS(2285),
+ [anon_sym_default] = ACTIONS(2285),
+ [anon_sym_type] = ACTIONS(2285),
+ [anon_sym_namespace] = ACTIONS(2285),
+ [anon_sym_LBRACE] = ACTIONS(2283),
+ [anon_sym_RBRACE] = ACTIONS(2283),
+ [anon_sym_typeof] = ACTIONS(2285),
+ [anon_sym_import] = ACTIONS(2285),
+ [anon_sym_var] = ACTIONS(2285),
+ [anon_sym_let] = ACTIONS(2285),
+ [anon_sym_const] = ACTIONS(2285),
+ [anon_sym_BANG] = ACTIONS(2283),
+ [anon_sym_else] = ACTIONS(2285),
+ [anon_sym_if] = ACTIONS(2285),
+ [anon_sym_switch] = ACTIONS(2285),
+ [anon_sym_for] = ACTIONS(2285),
+ [anon_sym_LPAREN] = ACTIONS(2283),
+ [anon_sym_await] = ACTIONS(2285),
+ [anon_sym_while] = ACTIONS(2285),
+ [anon_sym_do] = ACTIONS(2285),
+ [anon_sym_try] = ACTIONS(2285),
+ [anon_sym_with] = ACTIONS(2285),
+ [anon_sym_break] = ACTIONS(2285),
+ [anon_sym_continue] = ACTIONS(2285),
+ [anon_sym_debugger] = ACTIONS(2285),
+ [anon_sym_return] = ACTIONS(2285),
+ [anon_sym_throw] = ACTIONS(2285),
+ [anon_sym_SEMI] = ACTIONS(2283),
+ [anon_sym_case] = ACTIONS(2285),
+ [anon_sym_yield] = ACTIONS(2285),
+ [anon_sym_LBRACK] = ACTIONS(2283),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2283),
+ [anon_sym_class] = ACTIONS(2285),
+ [anon_sym_async] = ACTIONS(2285),
+ [anon_sym_function] = ACTIONS(2285),
+ [anon_sym_new] = ACTIONS(2285),
+ [anon_sym_PLUS] = ACTIONS(2285),
+ [anon_sym_DASH] = ACTIONS(2285),
+ [anon_sym_SLASH] = ACTIONS(2285),
+ [anon_sym_LT] = ACTIONS(2285),
+ [anon_sym_TILDE] = ACTIONS(2283),
+ [anon_sym_void] = ACTIONS(2285),
+ [anon_sym_delete] = ACTIONS(2285),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2283),
+ [anon_sym_DASH_DASH] = ACTIONS(2285),
+ [anon_sym_DQUOTE] = ACTIONS(2283),
+ [anon_sym_SQUOTE] = ACTIONS(2283),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2283),
+ [sym_number] = ACTIONS(2283),
+ [sym_this] = ACTIONS(2285),
+ [sym_super] = ACTIONS(2285),
+ [sym_true] = ACTIONS(2285),
+ [sym_false] = ACTIONS(2285),
+ [sym_null] = ACTIONS(2285),
+ [sym_undefined] = ACTIONS(2285),
+ [anon_sym_AT] = ACTIONS(2283),
+ [anon_sym_static] = ACTIONS(2285),
+ [anon_sym_readonly] = ACTIONS(2285),
+ [anon_sym_get] = ACTIONS(2285),
+ [anon_sym_set] = ACTIONS(2285),
+ [anon_sym_declare] = ACTIONS(2285),
+ [anon_sym_public] = ACTIONS(2285),
+ [anon_sym_private] = ACTIONS(2285),
+ [anon_sym_protected] = ACTIONS(2285),
+ [anon_sym_override] = ACTIONS(2285),
+ [anon_sym_module] = ACTIONS(2285),
+ [anon_sym_any] = ACTIONS(2285),
+ [anon_sym_number] = ACTIONS(2285),
+ [anon_sym_boolean] = ACTIONS(2285),
+ [anon_sym_string] = ACTIONS(2285),
+ [anon_sym_symbol] = ACTIONS(2285),
+ [anon_sym_abstract] = ACTIONS(2285),
+ [anon_sym_interface] = ACTIONS(2285),
+ [anon_sym_enum] = ACTIONS(2285),
},
- [725] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [730] = {
+ [ts_builtin_sym_end] = ACTIONS(2343),
+ [sym_identifier] = ACTIONS(2345),
+ [anon_sym_export] = ACTIONS(2345),
+ [anon_sym_default] = ACTIONS(2345),
+ [anon_sym_type] = ACTIONS(2345),
+ [anon_sym_namespace] = ACTIONS(2345),
+ [anon_sym_LBRACE] = ACTIONS(2343),
+ [anon_sym_RBRACE] = ACTIONS(2343),
+ [anon_sym_typeof] = ACTIONS(2345),
+ [anon_sym_import] = ACTIONS(2345),
+ [anon_sym_var] = ACTIONS(2345),
+ [anon_sym_let] = ACTIONS(2345),
+ [anon_sym_const] = ACTIONS(2345),
+ [anon_sym_BANG] = ACTIONS(2343),
+ [anon_sym_else] = ACTIONS(2345),
+ [anon_sym_if] = ACTIONS(2345),
+ [anon_sym_switch] = ACTIONS(2345),
+ [anon_sym_for] = ACTIONS(2345),
+ [anon_sym_LPAREN] = ACTIONS(2343),
+ [anon_sym_await] = ACTIONS(2345),
+ [anon_sym_while] = ACTIONS(2345),
+ [anon_sym_do] = ACTIONS(2345),
+ [anon_sym_try] = ACTIONS(2345),
+ [anon_sym_with] = ACTIONS(2345),
+ [anon_sym_break] = ACTIONS(2345),
+ [anon_sym_continue] = ACTIONS(2345),
+ [anon_sym_debugger] = ACTIONS(2345),
+ [anon_sym_return] = ACTIONS(2345),
+ [anon_sym_throw] = ACTIONS(2345),
+ [anon_sym_SEMI] = ACTIONS(2343),
+ [anon_sym_case] = ACTIONS(2345),
+ [anon_sym_yield] = ACTIONS(2345),
+ [anon_sym_LBRACK] = ACTIONS(2343),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2343),
+ [anon_sym_class] = ACTIONS(2345),
+ [anon_sym_async] = ACTIONS(2345),
+ [anon_sym_function] = ACTIONS(2345),
+ [anon_sym_new] = ACTIONS(2345),
+ [anon_sym_PLUS] = ACTIONS(2345),
+ [anon_sym_DASH] = ACTIONS(2345),
+ [anon_sym_SLASH] = ACTIONS(2345),
+ [anon_sym_LT] = ACTIONS(2345),
+ [anon_sym_TILDE] = ACTIONS(2343),
+ [anon_sym_void] = ACTIONS(2345),
+ [anon_sym_delete] = ACTIONS(2345),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2343),
+ [anon_sym_DASH_DASH] = ACTIONS(2345),
+ [anon_sym_DQUOTE] = ACTIONS(2343),
+ [anon_sym_SQUOTE] = ACTIONS(2343),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2343),
+ [sym_number] = ACTIONS(2343),
+ [sym_this] = ACTIONS(2345),
+ [sym_super] = ACTIONS(2345),
+ [sym_true] = ACTIONS(2345),
+ [sym_false] = ACTIONS(2345),
+ [sym_null] = ACTIONS(2345),
+ [sym_undefined] = ACTIONS(2345),
+ [anon_sym_AT] = ACTIONS(2343),
+ [anon_sym_static] = ACTIONS(2345),
+ [anon_sym_readonly] = ACTIONS(2345),
+ [anon_sym_get] = ACTIONS(2345),
+ [anon_sym_set] = ACTIONS(2345),
+ [anon_sym_declare] = ACTIONS(2345),
+ [anon_sym_public] = ACTIONS(2345),
+ [anon_sym_private] = ACTIONS(2345),
+ [anon_sym_protected] = ACTIONS(2345),
+ [anon_sym_override] = ACTIONS(2345),
+ [anon_sym_module] = ACTIONS(2345),
+ [anon_sym_any] = ACTIONS(2345),
+ [anon_sym_number] = ACTIONS(2345),
+ [anon_sym_boolean] = ACTIONS(2345),
+ [anon_sym_string] = ACTIONS(2345),
+ [anon_sym_symbol] = ACTIONS(2345),
+ [anon_sym_abstract] = ACTIONS(2345),
+ [anon_sym_interface] = ACTIONS(2345),
+ [anon_sym_enum] = ACTIONS(2345),
},
- [726] = {
- [ts_builtin_sym_end] = ACTIONS(2367),
- [sym_identifier] = ACTIONS(2369),
- [anon_sym_export] = ACTIONS(2369),
- [anon_sym_default] = ACTIONS(2369),
- [anon_sym_type] = ACTIONS(2369),
- [anon_sym_namespace] = ACTIONS(2369),
- [anon_sym_LBRACE] = ACTIONS(2367),
- [anon_sym_RBRACE] = ACTIONS(2367),
- [anon_sym_typeof] = ACTIONS(2369),
+ [731] = {
+ [ts_builtin_sym_end] = ACTIONS(2347),
+ [sym_identifier] = ACTIONS(2349),
+ [anon_sym_export] = ACTIONS(2349),
+ [anon_sym_default] = ACTIONS(2349),
+ [anon_sym_type] = ACTIONS(2349),
+ [anon_sym_namespace] = ACTIONS(2349),
+ [anon_sym_LBRACE] = ACTIONS(2347),
+ [anon_sym_RBRACE] = ACTIONS(2347),
+ [anon_sym_typeof] = ACTIONS(2349),
+ [anon_sym_import] = ACTIONS(2349),
+ [anon_sym_var] = ACTIONS(2349),
+ [anon_sym_let] = ACTIONS(2349),
+ [anon_sym_const] = ACTIONS(2349),
+ [anon_sym_BANG] = ACTIONS(2347),
+ [anon_sym_else] = ACTIONS(2349),
+ [anon_sym_if] = ACTIONS(2349),
+ [anon_sym_switch] = ACTIONS(2349),
+ [anon_sym_for] = ACTIONS(2349),
+ [anon_sym_LPAREN] = ACTIONS(2347),
+ [anon_sym_await] = ACTIONS(2349),
+ [anon_sym_while] = ACTIONS(2349),
+ [anon_sym_do] = ACTIONS(2349),
+ [anon_sym_try] = ACTIONS(2349),
+ [anon_sym_with] = ACTIONS(2349),
+ [anon_sym_break] = ACTIONS(2349),
+ [anon_sym_continue] = ACTIONS(2349),
+ [anon_sym_debugger] = ACTIONS(2349),
+ [anon_sym_return] = ACTIONS(2349),
+ [anon_sym_throw] = ACTIONS(2349),
+ [anon_sym_SEMI] = ACTIONS(2347),
+ [anon_sym_case] = ACTIONS(2349),
+ [anon_sym_yield] = ACTIONS(2349),
+ [anon_sym_LBRACK] = ACTIONS(2347),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2347),
+ [anon_sym_class] = ACTIONS(2349),
+ [anon_sym_async] = ACTIONS(2349),
+ [anon_sym_function] = ACTIONS(2349),
+ [anon_sym_new] = ACTIONS(2349),
+ [anon_sym_PLUS] = ACTIONS(2349),
+ [anon_sym_DASH] = ACTIONS(2349),
+ [anon_sym_SLASH] = ACTIONS(2349),
+ [anon_sym_LT] = ACTIONS(2349),
+ [anon_sym_TILDE] = ACTIONS(2347),
+ [anon_sym_void] = ACTIONS(2349),
+ [anon_sym_delete] = ACTIONS(2349),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2347),
+ [anon_sym_DASH_DASH] = ACTIONS(2349),
+ [anon_sym_DQUOTE] = ACTIONS(2347),
+ [anon_sym_SQUOTE] = ACTIONS(2347),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2347),
+ [sym_number] = ACTIONS(2347),
+ [sym_this] = ACTIONS(2349),
+ [sym_super] = ACTIONS(2349),
+ [sym_true] = ACTIONS(2349),
+ [sym_false] = ACTIONS(2349),
+ [sym_null] = ACTIONS(2349),
+ [sym_undefined] = ACTIONS(2349),
+ [anon_sym_AT] = ACTIONS(2347),
+ [anon_sym_static] = ACTIONS(2349),
+ [anon_sym_readonly] = ACTIONS(2349),
+ [anon_sym_get] = ACTIONS(2349),
+ [anon_sym_set] = ACTIONS(2349),
+ [anon_sym_declare] = ACTIONS(2349),
+ [anon_sym_public] = ACTIONS(2349),
+ [anon_sym_private] = ACTIONS(2349),
+ [anon_sym_protected] = ACTIONS(2349),
+ [anon_sym_override] = ACTIONS(2349),
+ [anon_sym_module] = ACTIONS(2349),
+ [anon_sym_any] = ACTIONS(2349),
+ [anon_sym_number] = ACTIONS(2349),
+ [anon_sym_boolean] = ACTIONS(2349),
+ [anon_sym_string] = ACTIONS(2349),
+ [anon_sym_symbol] = ACTIONS(2349),
+ [anon_sym_abstract] = ACTIONS(2349),
+ [anon_sym_interface] = ACTIONS(2349),
+ [anon_sym_enum] = ACTIONS(2349),
+ },
+ [732] = {
+ [ts_builtin_sym_end] = ACTIONS(2351),
+ [sym_identifier] = ACTIONS(2353),
+ [anon_sym_export] = ACTIONS(2353),
+ [anon_sym_default] = ACTIONS(2353),
+ [anon_sym_type] = ACTIONS(2353),
+ [anon_sym_namespace] = ACTIONS(2353),
+ [anon_sym_LBRACE] = ACTIONS(2351),
+ [anon_sym_RBRACE] = ACTIONS(2351),
+ [anon_sym_typeof] = ACTIONS(2353),
+ [anon_sym_import] = ACTIONS(2353),
+ [anon_sym_var] = ACTIONS(2353),
+ [anon_sym_let] = ACTIONS(2353),
+ [anon_sym_const] = ACTIONS(2353),
+ [anon_sym_BANG] = ACTIONS(2351),
+ [anon_sym_else] = ACTIONS(2353),
+ [anon_sym_if] = ACTIONS(2353),
+ [anon_sym_switch] = ACTIONS(2353),
+ [anon_sym_for] = ACTIONS(2353),
+ [anon_sym_LPAREN] = ACTIONS(2351),
+ [anon_sym_await] = ACTIONS(2353),
+ [anon_sym_while] = ACTIONS(2353),
+ [anon_sym_do] = ACTIONS(2353),
+ [anon_sym_try] = ACTIONS(2353),
+ [anon_sym_with] = ACTIONS(2353),
+ [anon_sym_break] = ACTIONS(2353),
+ [anon_sym_continue] = ACTIONS(2353),
+ [anon_sym_debugger] = ACTIONS(2353),
+ [anon_sym_return] = ACTIONS(2353),
+ [anon_sym_throw] = ACTIONS(2353),
+ [anon_sym_SEMI] = ACTIONS(2351),
+ [anon_sym_case] = ACTIONS(2353),
+ [anon_sym_yield] = ACTIONS(2353),
+ [anon_sym_LBRACK] = ACTIONS(2351),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2351),
+ [anon_sym_class] = ACTIONS(2353),
+ [anon_sym_async] = ACTIONS(2353),
+ [anon_sym_function] = ACTIONS(2353),
+ [anon_sym_new] = ACTIONS(2353),
+ [anon_sym_PLUS] = ACTIONS(2353),
+ [anon_sym_DASH] = ACTIONS(2353),
+ [anon_sym_SLASH] = ACTIONS(2353),
+ [anon_sym_LT] = ACTIONS(2353),
+ [anon_sym_TILDE] = ACTIONS(2351),
+ [anon_sym_void] = ACTIONS(2353),
+ [anon_sym_delete] = ACTIONS(2353),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2351),
+ [anon_sym_DASH_DASH] = ACTIONS(2353),
+ [anon_sym_DQUOTE] = ACTIONS(2351),
+ [anon_sym_SQUOTE] = ACTIONS(2351),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2351),
+ [sym_number] = ACTIONS(2351),
+ [sym_this] = ACTIONS(2353),
+ [sym_super] = ACTIONS(2353),
+ [sym_true] = ACTIONS(2353),
+ [sym_false] = ACTIONS(2353),
+ [sym_null] = ACTIONS(2353),
+ [sym_undefined] = ACTIONS(2353),
+ [anon_sym_AT] = ACTIONS(2351),
+ [anon_sym_static] = ACTIONS(2353),
+ [anon_sym_readonly] = ACTIONS(2353),
+ [anon_sym_get] = ACTIONS(2353),
+ [anon_sym_set] = ACTIONS(2353),
+ [anon_sym_declare] = ACTIONS(2353),
+ [anon_sym_public] = ACTIONS(2353),
+ [anon_sym_private] = ACTIONS(2353),
+ [anon_sym_protected] = ACTIONS(2353),
+ [anon_sym_override] = ACTIONS(2353),
+ [anon_sym_module] = ACTIONS(2353),
+ [anon_sym_any] = ACTIONS(2353),
+ [anon_sym_number] = ACTIONS(2353),
+ [anon_sym_boolean] = ACTIONS(2353),
+ [anon_sym_string] = ACTIONS(2353),
+ [anon_sym_symbol] = ACTIONS(2353),
+ [anon_sym_abstract] = ACTIONS(2353),
+ [anon_sym_interface] = ACTIONS(2353),
+ [anon_sym_enum] = ACTIONS(2353),
+ },
+ [733] = {
+ [ts_builtin_sym_end] = ACTIONS(2355),
+ [sym_identifier] = ACTIONS(2357),
+ [anon_sym_export] = ACTIONS(2357),
+ [anon_sym_default] = ACTIONS(2357),
+ [anon_sym_type] = ACTIONS(2357),
+ [anon_sym_namespace] = ACTIONS(2357),
+ [anon_sym_LBRACE] = ACTIONS(2355),
+ [anon_sym_RBRACE] = ACTIONS(2355),
+ [anon_sym_typeof] = ACTIONS(2357),
+ [anon_sym_import] = ACTIONS(2357),
+ [anon_sym_var] = ACTIONS(2357),
+ [anon_sym_let] = ACTIONS(2357),
+ [anon_sym_const] = ACTIONS(2357),
+ [anon_sym_BANG] = ACTIONS(2355),
+ [anon_sym_else] = ACTIONS(2357),
+ [anon_sym_if] = ACTIONS(2357),
+ [anon_sym_switch] = ACTIONS(2357),
+ [anon_sym_for] = ACTIONS(2357),
+ [anon_sym_LPAREN] = ACTIONS(2355),
+ [anon_sym_await] = ACTIONS(2357),
+ [anon_sym_while] = ACTIONS(2357),
+ [anon_sym_do] = ACTIONS(2357),
+ [anon_sym_try] = ACTIONS(2357),
+ [anon_sym_with] = ACTIONS(2357),
+ [anon_sym_break] = ACTIONS(2357),
+ [anon_sym_continue] = ACTIONS(2357),
+ [anon_sym_debugger] = ACTIONS(2357),
+ [anon_sym_return] = ACTIONS(2357),
+ [anon_sym_throw] = ACTIONS(2357),
+ [anon_sym_SEMI] = ACTIONS(2355),
+ [anon_sym_case] = ACTIONS(2357),
+ [anon_sym_yield] = ACTIONS(2357),
+ [anon_sym_LBRACK] = ACTIONS(2355),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2355),
+ [anon_sym_class] = ACTIONS(2357),
+ [anon_sym_async] = ACTIONS(2357),
+ [anon_sym_function] = ACTIONS(2357),
+ [anon_sym_new] = ACTIONS(2357),
+ [anon_sym_PLUS] = ACTIONS(2357),
+ [anon_sym_DASH] = ACTIONS(2357),
+ [anon_sym_SLASH] = ACTIONS(2357),
+ [anon_sym_LT] = ACTIONS(2357),
+ [anon_sym_TILDE] = ACTIONS(2355),
+ [anon_sym_void] = ACTIONS(2357),
+ [anon_sym_delete] = ACTIONS(2357),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2355),
+ [anon_sym_DASH_DASH] = ACTIONS(2357),
+ [anon_sym_DQUOTE] = ACTIONS(2355),
+ [anon_sym_SQUOTE] = ACTIONS(2355),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2355),
+ [sym_number] = ACTIONS(2355),
+ [sym_this] = ACTIONS(2357),
+ [sym_super] = ACTIONS(2357),
+ [sym_true] = ACTIONS(2357),
+ [sym_false] = ACTIONS(2357),
+ [sym_null] = ACTIONS(2357),
+ [sym_undefined] = ACTIONS(2357),
+ [anon_sym_AT] = ACTIONS(2355),
+ [anon_sym_static] = ACTIONS(2357),
+ [anon_sym_readonly] = ACTIONS(2357),
+ [anon_sym_get] = ACTIONS(2357),
+ [anon_sym_set] = ACTIONS(2357),
+ [anon_sym_declare] = ACTIONS(2357),
+ [anon_sym_public] = ACTIONS(2357),
+ [anon_sym_private] = ACTIONS(2357),
+ [anon_sym_protected] = ACTIONS(2357),
+ [anon_sym_override] = ACTIONS(2357),
+ [anon_sym_module] = ACTIONS(2357),
+ [anon_sym_any] = ACTIONS(2357),
+ [anon_sym_number] = ACTIONS(2357),
+ [anon_sym_boolean] = ACTIONS(2357),
+ [anon_sym_string] = ACTIONS(2357),
+ [anon_sym_symbol] = ACTIONS(2357),
+ [anon_sym_abstract] = ACTIONS(2357),
+ [anon_sym_interface] = ACTIONS(2357),
+ [anon_sym_enum] = ACTIONS(2357),
+ },
+ [734] = {
+ [ts_builtin_sym_end] = ACTIONS(2359),
+ [sym_identifier] = ACTIONS(2361),
+ [anon_sym_export] = ACTIONS(2361),
+ [anon_sym_default] = ACTIONS(2361),
+ [anon_sym_type] = ACTIONS(2361),
+ [anon_sym_namespace] = ACTIONS(2361),
+ [anon_sym_LBRACE] = ACTIONS(2359),
+ [anon_sym_RBRACE] = ACTIONS(2359),
+ [anon_sym_typeof] = ACTIONS(2361),
+ [anon_sym_import] = ACTIONS(2361),
+ [anon_sym_var] = ACTIONS(2361),
+ [anon_sym_let] = ACTIONS(2361),
+ [anon_sym_const] = ACTIONS(2361),
+ [anon_sym_BANG] = ACTIONS(2359),
+ [anon_sym_else] = ACTIONS(2361),
+ [anon_sym_if] = ACTIONS(2361),
+ [anon_sym_switch] = ACTIONS(2361),
+ [anon_sym_for] = ACTIONS(2361),
+ [anon_sym_LPAREN] = ACTIONS(2359),
+ [anon_sym_await] = ACTIONS(2361),
+ [anon_sym_while] = ACTIONS(2361),
+ [anon_sym_do] = ACTIONS(2361),
+ [anon_sym_try] = ACTIONS(2361),
+ [anon_sym_with] = ACTIONS(2361),
+ [anon_sym_break] = ACTIONS(2361),
+ [anon_sym_continue] = ACTIONS(2361),
+ [anon_sym_debugger] = ACTIONS(2361),
+ [anon_sym_return] = ACTIONS(2361),
+ [anon_sym_throw] = ACTIONS(2361),
+ [anon_sym_SEMI] = ACTIONS(2359),
+ [anon_sym_case] = ACTIONS(2361),
+ [anon_sym_yield] = ACTIONS(2361),
+ [anon_sym_LBRACK] = ACTIONS(2359),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2359),
+ [anon_sym_class] = ACTIONS(2361),
+ [anon_sym_async] = ACTIONS(2361),
+ [anon_sym_function] = ACTIONS(2361),
+ [anon_sym_new] = ACTIONS(2361),
+ [anon_sym_PLUS] = ACTIONS(2361),
+ [anon_sym_DASH] = ACTIONS(2361),
+ [anon_sym_SLASH] = ACTIONS(2361),
+ [anon_sym_LT] = ACTIONS(2361),
+ [anon_sym_TILDE] = ACTIONS(2359),
+ [anon_sym_void] = ACTIONS(2361),
+ [anon_sym_delete] = ACTIONS(2361),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2359),
+ [anon_sym_DASH_DASH] = ACTIONS(2361),
+ [anon_sym_DQUOTE] = ACTIONS(2359),
+ [anon_sym_SQUOTE] = ACTIONS(2359),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2359),
+ [sym_number] = ACTIONS(2359),
+ [sym_this] = ACTIONS(2361),
+ [sym_super] = ACTIONS(2361),
+ [sym_true] = ACTIONS(2361),
+ [sym_false] = ACTIONS(2361),
+ [sym_null] = ACTIONS(2361),
+ [sym_undefined] = ACTIONS(2361),
+ [anon_sym_AT] = ACTIONS(2359),
+ [anon_sym_static] = ACTIONS(2361),
+ [anon_sym_readonly] = ACTIONS(2361),
+ [anon_sym_get] = ACTIONS(2361),
+ [anon_sym_set] = ACTIONS(2361),
+ [anon_sym_declare] = ACTIONS(2361),
+ [anon_sym_public] = ACTIONS(2361),
+ [anon_sym_private] = ACTIONS(2361),
+ [anon_sym_protected] = ACTIONS(2361),
+ [anon_sym_override] = ACTIONS(2361),
+ [anon_sym_module] = ACTIONS(2361),
+ [anon_sym_any] = ACTIONS(2361),
+ [anon_sym_number] = ACTIONS(2361),
+ [anon_sym_boolean] = ACTIONS(2361),
+ [anon_sym_string] = ACTIONS(2361),
+ [anon_sym_symbol] = ACTIONS(2361),
+ [anon_sym_abstract] = ACTIONS(2361),
+ [anon_sym_interface] = ACTIONS(2361),
+ [anon_sym_enum] = ACTIONS(2361),
+ },
+ [735] = {
+ [ts_builtin_sym_end] = ACTIONS(2363),
+ [sym_identifier] = ACTIONS(2365),
+ [anon_sym_export] = ACTIONS(2365),
+ [anon_sym_default] = ACTIONS(2365),
+ [anon_sym_type] = ACTIONS(2365),
+ [anon_sym_namespace] = ACTIONS(2365),
+ [anon_sym_LBRACE] = ACTIONS(2363),
+ [anon_sym_RBRACE] = ACTIONS(2363),
+ [anon_sym_typeof] = ACTIONS(2365),
+ [anon_sym_import] = ACTIONS(2365),
+ [anon_sym_var] = ACTIONS(2365),
+ [anon_sym_let] = ACTIONS(2365),
+ [anon_sym_const] = ACTIONS(2365),
+ [anon_sym_BANG] = ACTIONS(2363),
+ [anon_sym_else] = ACTIONS(2365),
+ [anon_sym_if] = ACTIONS(2365),
+ [anon_sym_switch] = ACTIONS(2365),
+ [anon_sym_for] = ACTIONS(2365),
+ [anon_sym_LPAREN] = ACTIONS(2363),
+ [anon_sym_await] = ACTIONS(2365),
+ [anon_sym_while] = ACTIONS(2365),
+ [anon_sym_do] = ACTIONS(2365),
+ [anon_sym_try] = ACTIONS(2365),
+ [anon_sym_with] = ACTIONS(2365),
+ [anon_sym_break] = ACTIONS(2365),
+ [anon_sym_continue] = ACTIONS(2365),
+ [anon_sym_debugger] = ACTIONS(2365),
+ [anon_sym_return] = ACTIONS(2365),
+ [anon_sym_throw] = ACTIONS(2365),
+ [anon_sym_SEMI] = ACTIONS(2363),
+ [anon_sym_case] = ACTIONS(2365),
+ [anon_sym_yield] = ACTIONS(2365),
+ [anon_sym_LBRACK] = ACTIONS(2363),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2363),
+ [anon_sym_class] = ACTIONS(2365),
+ [anon_sym_async] = ACTIONS(2365),
+ [anon_sym_function] = ACTIONS(2365),
+ [anon_sym_new] = ACTIONS(2365),
+ [anon_sym_PLUS] = ACTIONS(2365),
+ [anon_sym_DASH] = ACTIONS(2365),
+ [anon_sym_SLASH] = ACTIONS(2365),
+ [anon_sym_LT] = ACTIONS(2365),
+ [anon_sym_TILDE] = ACTIONS(2363),
+ [anon_sym_void] = ACTIONS(2365),
+ [anon_sym_delete] = ACTIONS(2365),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2363),
+ [anon_sym_DASH_DASH] = ACTIONS(2365),
+ [anon_sym_DQUOTE] = ACTIONS(2363),
+ [anon_sym_SQUOTE] = ACTIONS(2363),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2363),
+ [sym_number] = ACTIONS(2363),
+ [sym_this] = ACTIONS(2365),
+ [sym_super] = ACTIONS(2365),
+ [sym_true] = ACTIONS(2365),
+ [sym_false] = ACTIONS(2365),
+ [sym_null] = ACTIONS(2365),
+ [sym_undefined] = ACTIONS(2365),
+ [anon_sym_AT] = ACTIONS(2363),
+ [anon_sym_static] = ACTIONS(2365),
+ [anon_sym_readonly] = ACTIONS(2365),
+ [anon_sym_get] = ACTIONS(2365),
+ [anon_sym_set] = ACTIONS(2365),
+ [anon_sym_declare] = ACTIONS(2365),
+ [anon_sym_public] = ACTIONS(2365),
+ [anon_sym_private] = ACTIONS(2365),
+ [anon_sym_protected] = ACTIONS(2365),
+ [anon_sym_override] = ACTIONS(2365),
+ [anon_sym_module] = ACTIONS(2365),
+ [anon_sym_any] = ACTIONS(2365),
+ [anon_sym_number] = ACTIONS(2365),
+ [anon_sym_boolean] = ACTIONS(2365),
+ [anon_sym_string] = ACTIONS(2365),
+ [anon_sym_symbol] = ACTIONS(2365),
+ [anon_sym_abstract] = ACTIONS(2365),
+ [anon_sym_interface] = ACTIONS(2365),
+ [anon_sym_enum] = ACTIONS(2365),
+ },
+ [736] = {
+ [ts_builtin_sym_end] = ACTIONS(2367),
+ [sym_identifier] = ACTIONS(2369),
+ [anon_sym_export] = ACTIONS(2369),
+ [anon_sym_default] = ACTIONS(2369),
+ [anon_sym_type] = ACTIONS(2369),
+ [anon_sym_namespace] = ACTIONS(2369),
+ [anon_sym_LBRACE] = ACTIONS(2367),
+ [anon_sym_RBRACE] = ACTIONS(2367),
+ [anon_sym_typeof] = ACTIONS(2369),
[anon_sym_import] = ACTIONS(2369),
[anon_sym_var] = ACTIONS(2369),
[anon_sym_let] = ACTIONS(2369),
@@ -90952,14 +91432,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2369),
[anon_sym_LBRACK] = ACTIONS(2367),
[anon_sym_LTtemplate_GT] = ACTIONS(2367),
- [anon_sym_LT] = ACTIONS(2369),
- [anon_sym_SLASH] = ACTIONS(2369),
[anon_sym_class] = ACTIONS(2369),
[anon_sym_async] = ACTIONS(2369),
[anon_sym_function] = ACTIONS(2369),
[anon_sym_new] = ACTIONS(2369),
[anon_sym_PLUS] = ACTIONS(2369),
[anon_sym_DASH] = ACTIONS(2369),
+ [anon_sym_SLASH] = ACTIONS(2369),
+ [anon_sym_LT] = ACTIONS(2369),
[anon_sym_TILDE] = ACTIONS(2367),
[anon_sym_void] = ACTIONS(2369),
[anon_sym_delete] = ACTIONS(2369),
@@ -90996,214 +91476,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2369),
[anon_sym_enum] = ACTIONS(2369),
},
- [727] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
- },
- [728] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
- },
- [729] = {
- [ts_builtin_sym_end] = ACTIONS(2371),
- [sym_identifier] = ACTIONS(2373),
- [anon_sym_export] = ACTIONS(2373),
- [anon_sym_default] = ACTIONS(2373),
- [anon_sym_type] = ACTIONS(2373),
- [anon_sym_namespace] = ACTIONS(2373),
- [anon_sym_LBRACE] = ACTIONS(2371),
- [anon_sym_RBRACE] = ACTIONS(2371),
- [anon_sym_typeof] = ACTIONS(2373),
- [anon_sym_import] = ACTIONS(2373),
- [anon_sym_var] = ACTIONS(2373),
- [anon_sym_let] = ACTIONS(2373),
- [anon_sym_const] = ACTIONS(2373),
- [anon_sym_BANG] = ACTIONS(2371),
- [anon_sym_else] = ACTIONS(2373),
- [anon_sym_if] = ACTIONS(2373),
- [anon_sym_switch] = ACTIONS(2373),
- [anon_sym_for] = ACTIONS(2373),
- [anon_sym_LPAREN] = ACTIONS(2371),
- [anon_sym_await] = ACTIONS(2373),
- [anon_sym_while] = ACTIONS(2373),
- [anon_sym_do] = ACTIONS(2373),
- [anon_sym_try] = ACTIONS(2373),
- [anon_sym_with] = ACTIONS(2373),
- [anon_sym_break] = ACTIONS(2373),
- [anon_sym_continue] = ACTIONS(2373),
- [anon_sym_debugger] = ACTIONS(2373),
- [anon_sym_return] = ACTIONS(2373),
- [anon_sym_throw] = ACTIONS(2373),
- [anon_sym_SEMI] = ACTIONS(2371),
- [anon_sym_case] = ACTIONS(2373),
- [anon_sym_yield] = ACTIONS(2373),
- [anon_sym_LBRACK] = ACTIONS(2371),
- [anon_sym_LTtemplate_GT] = ACTIONS(2371),
- [anon_sym_LT] = ACTIONS(2373),
- [anon_sym_SLASH] = ACTIONS(2373),
- [anon_sym_class] = ACTIONS(2373),
- [anon_sym_async] = ACTIONS(2373),
- [anon_sym_function] = ACTIONS(2373),
- [anon_sym_new] = ACTIONS(2373),
- [anon_sym_PLUS] = ACTIONS(2373),
- [anon_sym_DASH] = ACTIONS(2373),
- [anon_sym_TILDE] = ACTIONS(2371),
- [anon_sym_void] = ACTIONS(2373),
- [anon_sym_delete] = ACTIONS(2373),
- [anon_sym_PLUS_PLUS] = ACTIONS(2371),
- [anon_sym_DASH_DASH] = ACTIONS(2373),
- [anon_sym_DQUOTE] = ACTIONS(2371),
- [anon_sym_SQUOTE] = ACTIONS(2371),
+ [737] = {
+ [ts_builtin_sym_end] = ACTIONS(2371),
+ [sym_identifier] = ACTIONS(2373),
+ [anon_sym_export] = ACTIONS(2373),
+ [anon_sym_default] = ACTIONS(2373),
+ [anon_sym_type] = ACTIONS(2373),
+ [anon_sym_namespace] = ACTIONS(2373),
+ [anon_sym_LBRACE] = ACTIONS(2371),
+ [anon_sym_RBRACE] = ACTIONS(2371),
+ [anon_sym_typeof] = ACTIONS(2373),
+ [anon_sym_import] = ACTIONS(2373),
+ [anon_sym_var] = ACTIONS(2373),
+ [anon_sym_let] = ACTIONS(2373),
+ [anon_sym_const] = ACTIONS(2373),
+ [anon_sym_BANG] = ACTIONS(2371),
+ [anon_sym_else] = ACTIONS(2373),
+ [anon_sym_if] = ACTIONS(2373),
+ [anon_sym_switch] = ACTIONS(2373),
+ [anon_sym_for] = ACTIONS(2373),
+ [anon_sym_LPAREN] = ACTIONS(2371),
+ [anon_sym_await] = ACTIONS(2373),
+ [anon_sym_while] = ACTIONS(2373),
+ [anon_sym_do] = ACTIONS(2373),
+ [anon_sym_try] = ACTIONS(2373),
+ [anon_sym_with] = ACTIONS(2373),
+ [anon_sym_break] = ACTIONS(2373),
+ [anon_sym_continue] = ACTIONS(2373),
+ [anon_sym_debugger] = ACTIONS(2373),
+ [anon_sym_return] = ACTIONS(2373),
+ [anon_sym_throw] = ACTIONS(2373),
+ [anon_sym_SEMI] = ACTIONS(2371),
+ [anon_sym_case] = ACTIONS(2373),
+ [anon_sym_yield] = ACTIONS(2373),
+ [anon_sym_LBRACK] = ACTIONS(2371),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2371),
+ [anon_sym_class] = ACTIONS(2373),
+ [anon_sym_async] = ACTIONS(2373),
+ [anon_sym_function] = ACTIONS(2373),
+ [anon_sym_new] = ACTIONS(2373),
+ [anon_sym_PLUS] = ACTIONS(2373),
+ [anon_sym_DASH] = ACTIONS(2373),
+ [anon_sym_SLASH] = ACTIONS(2373),
+ [anon_sym_LT] = ACTIONS(2373),
+ [anon_sym_TILDE] = ACTIONS(2371),
+ [anon_sym_void] = ACTIONS(2373),
+ [anon_sym_delete] = ACTIONS(2373),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2371),
+ [anon_sym_DASH_DASH] = ACTIONS(2373),
+ [anon_sym_DQUOTE] = ACTIONS(2371),
+ [anon_sym_SQUOTE] = ACTIONS(2371),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(2371),
[sym_number] = ACTIONS(2371),
@@ -91233,7 +91555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2373),
[anon_sym_enum] = ACTIONS(2373),
},
- [730] = {
+ [738] = {
[ts_builtin_sym_end] = ACTIONS(2375),
[sym_identifier] = ACTIONS(2377),
[anon_sym_export] = ACTIONS(2377),
@@ -91268,14 +91590,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2377),
[anon_sym_LBRACK] = ACTIONS(2375),
[anon_sym_LTtemplate_GT] = ACTIONS(2375),
- [anon_sym_LT] = ACTIONS(2377),
- [anon_sym_SLASH] = ACTIONS(2377),
[anon_sym_class] = ACTIONS(2377),
[anon_sym_async] = ACTIONS(2377),
[anon_sym_function] = ACTIONS(2377),
[anon_sym_new] = ACTIONS(2377),
[anon_sym_PLUS] = ACTIONS(2377),
[anon_sym_DASH] = ACTIONS(2377),
+ [anon_sym_SLASH] = ACTIONS(2377),
+ [anon_sym_LT] = ACTIONS(2377),
[anon_sym_TILDE] = ACTIONS(2375),
[anon_sym_void] = ACTIONS(2377),
[anon_sym_delete] = ACTIONS(2377),
@@ -91312,7 +91634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2377),
[anon_sym_enum] = ACTIONS(2377),
},
- [731] = {
+ [739] = {
[ts_builtin_sym_end] = ACTIONS(2379),
[sym_identifier] = ACTIONS(2381),
[anon_sym_export] = ACTIONS(2381),
@@ -91347,14 +91669,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2381),
[anon_sym_LBRACK] = ACTIONS(2379),
[anon_sym_LTtemplate_GT] = ACTIONS(2379),
- [anon_sym_LT] = ACTIONS(2381),
- [anon_sym_SLASH] = ACTIONS(2381),
[anon_sym_class] = ACTIONS(2381),
[anon_sym_async] = ACTIONS(2381),
[anon_sym_function] = ACTIONS(2381),
[anon_sym_new] = ACTIONS(2381),
[anon_sym_PLUS] = ACTIONS(2381),
[anon_sym_DASH] = ACTIONS(2381),
+ [anon_sym_SLASH] = ACTIONS(2381),
+ [anon_sym_LT] = ACTIONS(2381),
[anon_sym_TILDE] = ACTIONS(2379),
[anon_sym_void] = ACTIONS(2381),
[anon_sym_delete] = ACTIONS(2381),
@@ -91391,639 +91713,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2381),
[anon_sym_enum] = ACTIONS(2381),
},
- [732] = {
- [ts_builtin_sym_end] = ACTIONS(1514),
- [sym_identifier] = ACTIONS(1516),
- [anon_sym_export] = ACTIONS(1516),
- [anon_sym_default] = ACTIONS(1516),
- [anon_sym_type] = ACTIONS(1516),
- [anon_sym_namespace] = ACTIONS(1516),
- [anon_sym_LBRACE] = ACTIONS(1514),
- [anon_sym_RBRACE] = ACTIONS(1514),
- [anon_sym_typeof] = ACTIONS(1516),
- [anon_sym_import] = ACTIONS(1516),
- [anon_sym_var] = ACTIONS(1516),
- [anon_sym_let] = ACTIONS(1516),
- [anon_sym_const] = ACTIONS(1516),
- [anon_sym_BANG] = ACTIONS(1514),
- [anon_sym_else] = ACTIONS(1516),
- [anon_sym_if] = ACTIONS(1516),
- [anon_sym_switch] = ACTIONS(1516),
- [anon_sym_for] = ACTIONS(1516),
- [anon_sym_LPAREN] = ACTIONS(1514),
- [anon_sym_await] = ACTIONS(1516),
- [anon_sym_while] = ACTIONS(1516),
- [anon_sym_do] = ACTIONS(1516),
- [anon_sym_try] = ACTIONS(1516),
- [anon_sym_with] = ACTIONS(1516),
- [anon_sym_break] = ACTIONS(1516),
- [anon_sym_continue] = ACTIONS(1516),
- [anon_sym_debugger] = ACTIONS(1516),
- [anon_sym_return] = ACTIONS(1516),
- [anon_sym_throw] = ACTIONS(1516),
- [anon_sym_SEMI] = ACTIONS(1514),
- [anon_sym_case] = ACTIONS(1516),
- [anon_sym_yield] = ACTIONS(1516),
- [anon_sym_LBRACK] = ACTIONS(1514),
- [anon_sym_LTtemplate_GT] = ACTIONS(1514),
- [anon_sym_LT] = ACTIONS(1516),
- [anon_sym_SLASH] = ACTIONS(1516),
- [anon_sym_class] = ACTIONS(1516),
- [anon_sym_async] = ACTIONS(1516),
- [anon_sym_function] = ACTIONS(1516),
- [anon_sym_new] = ACTIONS(1516),
- [anon_sym_PLUS] = ACTIONS(1516),
- [anon_sym_DASH] = ACTIONS(1516),
- [anon_sym_TILDE] = ACTIONS(1514),
- [anon_sym_void] = ACTIONS(1516),
- [anon_sym_delete] = ACTIONS(1516),
- [anon_sym_PLUS_PLUS] = ACTIONS(1514),
- [anon_sym_DASH_DASH] = ACTIONS(1516),
- [anon_sym_DQUOTE] = ACTIONS(1514),
- [anon_sym_SQUOTE] = ACTIONS(1514),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1514),
- [sym_number] = ACTIONS(1514),
- [sym_this] = ACTIONS(1516),
- [sym_super] = ACTIONS(1516),
- [sym_true] = ACTIONS(1516),
- [sym_false] = ACTIONS(1516),
- [sym_null] = ACTIONS(1516),
- [sym_undefined] = ACTIONS(1516),
- [anon_sym_AT] = ACTIONS(1514),
- [anon_sym_static] = ACTIONS(1516),
- [anon_sym_readonly] = ACTIONS(1516),
- [anon_sym_get] = ACTIONS(1516),
- [anon_sym_set] = ACTIONS(1516),
- [anon_sym_declare] = ACTIONS(1516),
- [anon_sym_public] = ACTIONS(1516),
- [anon_sym_private] = ACTIONS(1516),
- [anon_sym_protected] = ACTIONS(1516),
- [anon_sym_override] = ACTIONS(1516),
- [anon_sym_module] = ACTIONS(1516),
- [anon_sym_any] = ACTIONS(1516),
- [anon_sym_number] = ACTIONS(1516),
- [anon_sym_boolean] = ACTIONS(1516),
- [anon_sym_string] = ACTIONS(1516),
- [anon_sym_symbol] = ACTIONS(1516),
- [anon_sym_abstract] = ACTIONS(1516),
- [anon_sym_interface] = ACTIONS(1516),
- [anon_sym_enum] = ACTIONS(1516),
- },
- [733] = {
- [ts_builtin_sym_end] = ACTIONS(2119),
- [sym_identifier] = ACTIONS(2121),
- [anon_sym_export] = ACTIONS(2121),
- [anon_sym_default] = ACTIONS(2121),
- [anon_sym_type] = ACTIONS(2121),
- [anon_sym_namespace] = ACTIONS(2121),
- [anon_sym_LBRACE] = ACTIONS(2119),
- [anon_sym_RBRACE] = ACTIONS(2119),
- [anon_sym_typeof] = ACTIONS(2121),
- [anon_sym_import] = ACTIONS(2121),
- [anon_sym_var] = ACTIONS(2121),
- [anon_sym_let] = ACTIONS(2121),
- [anon_sym_const] = ACTIONS(2121),
- [anon_sym_BANG] = ACTIONS(2119),
- [anon_sym_else] = ACTIONS(2121),
- [anon_sym_if] = ACTIONS(2121),
- [anon_sym_switch] = ACTIONS(2121),
- [anon_sym_for] = ACTIONS(2121),
- [anon_sym_LPAREN] = ACTIONS(2119),
- [anon_sym_await] = ACTIONS(2121),
- [anon_sym_while] = ACTIONS(2121),
- [anon_sym_do] = ACTIONS(2121),
- [anon_sym_try] = ACTIONS(2121),
- [anon_sym_with] = ACTIONS(2121),
- [anon_sym_break] = ACTIONS(2121),
- [anon_sym_continue] = ACTIONS(2121),
- [anon_sym_debugger] = ACTIONS(2121),
- [anon_sym_return] = ACTIONS(2121),
- [anon_sym_throw] = ACTIONS(2121),
- [anon_sym_SEMI] = ACTIONS(2119),
- [anon_sym_case] = ACTIONS(2121),
- [anon_sym_yield] = ACTIONS(2121),
- [anon_sym_LBRACK] = ACTIONS(2119),
- [anon_sym_LTtemplate_GT] = ACTIONS(2119),
- [anon_sym_LT] = ACTIONS(2121),
- [anon_sym_SLASH] = ACTIONS(2121),
- [anon_sym_class] = ACTIONS(2121),
- [anon_sym_async] = ACTIONS(2121),
- [anon_sym_function] = ACTIONS(2121),
- [anon_sym_new] = ACTIONS(2121),
- [anon_sym_PLUS] = ACTIONS(2121),
- [anon_sym_DASH] = ACTIONS(2121),
- [anon_sym_TILDE] = ACTIONS(2119),
- [anon_sym_void] = ACTIONS(2121),
- [anon_sym_delete] = ACTIONS(2121),
- [anon_sym_PLUS_PLUS] = ACTIONS(2119),
- [anon_sym_DASH_DASH] = ACTIONS(2121),
- [anon_sym_DQUOTE] = ACTIONS(2119),
- [anon_sym_SQUOTE] = ACTIONS(2119),
+ [740] = {
+ [ts_builtin_sym_end] = ACTIONS(2363),
+ [sym_identifier] = ACTIONS(2365),
+ [anon_sym_export] = ACTIONS(2365),
+ [anon_sym_default] = ACTIONS(2365),
+ [anon_sym_type] = ACTIONS(2365),
+ [anon_sym_namespace] = ACTIONS(2365),
+ [anon_sym_LBRACE] = ACTIONS(2363),
+ [anon_sym_RBRACE] = ACTIONS(2363),
+ [anon_sym_typeof] = ACTIONS(2365),
+ [anon_sym_import] = ACTIONS(2365),
+ [anon_sym_var] = ACTIONS(2365),
+ [anon_sym_let] = ACTIONS(2365),
+ [anon_sym_const] = ACTIONS(2365),
+ [anon_sym_BANG] = ACTIONS(2363),
+ [anon_sym_else] = ACTIONS(2365),
+ [anon_sym_if] = ACTIONS(2365),
+ [anon_sym_switch] = ACTIONS(2365),
+ [anon_sym_for] = ACTIONS(2365),
+ [anon_sym_LPAREN] = ACTIONS(2363),
+ [anon_sym_await] = ACTIONS(2365),
+ [anon_sym_while] = ACTIONS(2365),
+ [anon_sym_do] = ACTIONS(2365),
+ [anon_sym_try] = ACTIONS(2365),
+ [anon_sym_with] = ACTIONS(2365),
+ [anon_sym_break] = ACTIONS(2365),
+ [anon_sym_continue] = ACTIONS(2365),
+ [anon_sym_debugger] = ACTIONS(2365),
+ [anon_sym_return] = ACTIONS(2365),
+ [anon_sym_throw] = ACTIONS(2365),
+ [anon_sym_SEMI] = ACTIONS(2363),
+ [anon_sym_case] = ACTIONS(2365),
+ [anon_sym_yield] = ACTIONS(2365),
+ [anon_sym_LBRACK] = ACTIONS(2363),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2363),
+ [anon_sym_class] = ACTIONS(2365),
+ [anon_sym_async] = ACTIONS(2365),
+ [anon_sym_function] = ACTIONS(2365),
+ [anon_sym_new] = ACTIONS(2365),
+ [anon_sym_PLUS] = ACTIONS(2365),
+ [anon_sym_DASH] = ACTIONS(2365),
+ [anon_sym_SLASH] = ACTIONS(2365),
+ [anon_sym_LT] = ACTIONS(2365),
+ [anon_sym_TILDE] = ACTIONS(2363),
+ [anon_sym_void] = ACTIONS(2365),
+ [anon_sym_delete] = ACTIONS(2365),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2363),
+ [anon_sym_DASH_DASH] = ACTIONS(2365),
+ [anon_sym_DQUOTE] = ACTIONS(2363),
+ [anon_sym_SQUOTE] = ACTIONS(2363),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2119),
- [sym_number] = ACTIONS(2119),
- [sym_this] = ACTIONS(2121),
- [sym_super] = ACTIONS(2121),
- [sym_true] = ACTIONS(2121),
- [sym_false] = ACTIONS(2121),
- [sym_null] = ACTIONS(2121),
- [sym_undefined] = ACTIONS(2121),
- [anon_sym_AT] = ACTIONS(2119),
- [anon_sym_static] = ACTIONS(2121),
- [anon_sym_readonly] = ACTIONS(2121),
- [anon_sym_get] = ACTIONS(2121),
- [anon_sym_set] = ACTIONS(2121),
- [anon_sym_declare] = ACTIONS(2121),
- [anon_sym_public] = ACTIONS(2121),
- [anon_sym_private] = ACTIONS(2121),
- [anon_sym_protected] = ACTIONS(2121),
- [anon_sym_override] = ACTIONS(2121),
- [anon_sym_module] = ACTIONS(2121),
- [anon_sym_any] = ACTIONS(2121),
- [anon_sym_number] = ACTIONS(2121),
- [anon_sym_boolean] = ACTIONS(2121),
- [anon_sym_string] = ACTIONS(2121),
- [anon_sym_symbol] = ACTIONS(2121),
- [anon_sym_abstract] = ACTIONS(2121),
- [anon_sym_interface] = ACTIONS(2121),
- [anon_sym_enum] = ACTIONS(2121),
+ [anon_sym_BQUOTE] = ACTIONS(2363),
+ [sym_number] = ACTIONS(2363),
+ [sym_this] = ACTIONS(2365),
+ [sym_super] = ACTIONS(2365),
+ [sym_true] = ACTIONS(2365),
+ [sym_false] = ACTIONS(2365),
+ [sym_null] = ACTIONS(2365),
+ [sym_undefined] = ACTIONS(2365),
+ [anon_sym_AT] = ACTIONS(2363),
+ [anon_sym_static] = ACTIONS(2365),
+ [anon_sym_readonly] = ACTIONS(2365),
+ [anon_sym_get] = ACTIONS(2365),
+ [anon_sym_set] = ACTIONS(2365),
+ [anon_sym_declare] = ACTIONS(2365),
+ [anon_sym_public] = ACTIONS(2365),
+ [anon_sym_private] = ACTIONS(2365),
+ [anon_sym_protected] = ACTIONS(2365),
+ [anon_sym_override] = ACTIONS(2365),
+ [anon_sym_module] = ACTIONS(2365),
+ [anon_sym_any] = ACTIONS(2365),
+ [anon_sym_number] = ACTIONS(2365),
+ [anon_sym_boolean] = ACTIONS(2365),
+ [anon_sym_string] = ACTIONS(2365),
+ [anon_sym_symbol] = ACTIONS(2365),
+ [anon_sym_abstract] = ACTIONS(2365),
+ [anon_sym_interface] = ACTIONS(2365),
+ [anon_sym_enum] = ACTIONS(2365),
},
- [734] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
+ [741] = {
+ [ts_builtin_sym_end] = ACTIONS(2363),
+ [sym_identifier] = ACTIONS(2365),
+ [anon_sym_export] = ACTIONS(2365),
+ [anon_sym_default] = ACTIONS(2365),
+ [anon_sym_type] = ACTIONS(2365),
+ [anon_sym_namespace] = ACTIONS(2365),
+ [anon_sym_LBRACE] = ACTIONS(2363),
+ [anon_sym_RBRACE] = ACTIONS(2363),
+ [anon_sym_typeof] = ACTIONS(2365),
+ [anon_sym_import] = ACTIONS(2365),
+ [anon_sym_var] = ACTIONS(2365),
+ [anon_sym_let] = ACTIONS(2365),
+ [anon_sym_const] = ACTIONS(2365),
+ [anon_sym_BANG] = ACTIONS(2363),
+ [anon_sym_else] = ACTIONS(2365),
+ [anon_sym_if] = ACTIONS(2365),
+ [anon_sym_switch] = ACTIONS(2365),
+ [anon_sym_for] = ACTIONS(2365),
+ [anon_sym_LPAREN] = ACTIONS(2363),
+ [anon_sym_await] = ACTIONS(2365),
+ [anon_sym_while] = ACTIONS(2365),
+ [anon_sym_do] = ACTIONS(2365),
+ [anon_sym_try] = ACTIONS(2365),
+ [anon_sym_with] = ACTIONS(2365),
+ [anon_sym_break] = ACTIONS(2365),
+ [anon_sym_continue] = ACTIONS(2365),
+ [anon_sym_debugger] = ACTIONS(2365),
+ [anon_sym_return] = ACTIONS(2365),
+ [anon_sym_throw] = ACTIONS(2365),
+ [anon_sym_SEMI] = ACTIONS(2363),
+ [anon_sym_case] = ACTIONS(2365),
+ [anon_sym_yield] = ACTIONS(2365),
+ [anon_sym_LBRACK] = ACTIONS(2363),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2363),
+ [anon_sym_class] = ACTIONS(2365),
+ [anon_sym_async] = ACTIONS(2365),
+ [anon_sym_function] = ACTIONS(2365),
+ [anon_sym_new] = ACTIONS(2365),
+ [anon_sym_PLUS] = ACTIONS(2365),
+ [anon_sym_DASH] = ACTIONS(2365),
+ [anon_sym_SLASH] = ACTIONS(2365),
+ [anon_sym_LT] = ACTIONS(2365),
+ [anon_sym_TILDE] = ACTIONS(2363),
+ [anon_sym_void] = ACTIONS(2365),
+ [anon_sym_delete] = ACTIONS(2365),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2363),
+ [anon_sym_DASH_DASH] = ACTIONS(2365),
+ [anon_sym_DQUOTE] = ACTIONS(2363),
+ [anon_sym_SQUOTE] = ACTIONS(2363),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
+ [anon_sym_BQUOTE] = ACTIONS(2363),
+ [sym_number] = ACTIONS(2363),
+ [sym_this] = ACTIONS(2365),
+ [sym_super] = ACTIONS(2365),
+ [sym_true] = ACTIONS(2365),
+ [sym_false] = ACTIONS(2365),
+ [sym_null] = ACTIONS(2365),
+ [sym_undefined] = ACTIONS(2365),
+ [anon_sym_AT] = ACTIONS(2363),
+ [anon_sym_static] = ACTIONS(2365),
+ [anon_sym_readonly] = ACTIONS(2365),
+ [anon_sym_get] = ACTIONS(2365),
+ [anon_sym_set] = ACTIONS(2365),
+ [anon_sym_declare] = ACTIONS(2365),
+ [anon_sym_public] = ACTIONS(2365),
+ [anon_sym_private] = ACTIONS(2365),
+ [anon_sym_protected] = ACTIONS(2365),
+ [anon_sym_override] = ACTIONS(2365),
+ [anon_sym_module] = ACTIONS(2365),
+ [anon_sym_any] = ACTIONS(2365),
+ [anon_sym_number] = ACTIONS(2365),
+ [anon_sym_boolean] = ACTIONS(2365),
+ [anon_sym_string] = ACTIONS(2365),
+ [anon_sym_symbol] = ACTIONS(2365),
+ [anon_sym_abstract] = ACTIONS(2365),
+ [anon_sym_interface] = ACTIONS(2365),
+ [anon_sym_enum] = ACTIONS(2365),
},
- [735] = {
- [ts_builtin_sym_end] = ACTIONS(2367),
- [sym_identifier] = ACTIONS(2369),
- [anon_sym_export] = ACTIONS(2369),
- [anon_sym_default] = ACTIONS(2369),
- [anon_sym_type] = ACTIONS(2369),
- [anon_sym_namespace] = ACTIONS(2369),
- [anon_sym_LBRACE] = ACTIONS(2367),
- [anon_sym_RBRACE] = ACTIONS(2367),
- [anon_sym_typeof] = ACTIONS(2369),
- [anon_sym_import] = ACTIONS(2369),
- [anon_sym_var] = ACTIONS(2369),
- [anon_sym_let] = ACTIONS(2369),
- [anon_sym_const] = ACTIONS(2369),
- [anon_sym_BANG] = ACTIONS(2367),
- [anon_sym_else] = ACTIONS(2369),
- [anon_sym_if] = ACTIONS(2369),
- [anon_sym_switch] = ACTIONS(2369),
- [anon_sym_for] = ACTIONS(2369),
- [anon_sym_LPAREN] = ACTIONS(2367),
- [anon_sym_await] = ACTIONS(2369),
- [anon_sym_while] = ACTIONS(2369),
- [anon_sym_do] = ACTIONS(2369),
- [anon_sym_try] = ACTIONS(2369),
- [anon_sym_with] = ACTIONS(2369),
- [anon_sym_break] = ACTIONS(2369),
- [anon_sym_continue] = ACTIONS(2369),
- [anon_sym_debugger] = ACTIONS(2369),
- [anon_sym_return] = ACTIONS(2369),
- [anon_sym_throw] = ACTIONS(2369),
- [anon_sym_SEMI] = ACTIONS(2367),
- [anon_sym_case] = ACTIONS(2369),
- [anon_sym_yield] = ACTIONS(2369),
- [anon_sym_LBRACK] = ACTIONS(2367),
- [anon_sym_LTtemplate_GT] = ACTIONS(2367),
- [anon_sym_LT] = ACTIONS(2369),
- [anon_sym_SLASH] = ACTIONS(2369),
- [anon_sym_class] = ACTIONS(2369),
- [anon_sym_async] = ACTIONS(2369),
- [anon_sym_function] = ACTIONS(2369),
- [anon_sym_new] = ACTIONS(2369),
- [anon_sym_PLUS] = ACTIONS(2369),
- [anon_sym_DASH] = ACTIONS(2369),
- [anon_sym_TILDE] = ACTIONS(2367),
- [anon_sym_void] = ACTIONS(2369),
- [anon_sym_delete] = ACTIONS(2369),
- [anon_sym_PLUS_PLUS] = ACTIONS(2367),
- [anon_sym_DASH_DASH] = ACTIONS(2369),
- [anon_sym_DQUOTE] = ACTIONS(2367),
- [anon_sym_SQUOTE] = ACTIONS(2367),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2367),
- [sym_number] = ACTIONS(2367),
- [sym_this] = ACTIONS(2369),
- [sym_super] = ACTIONS(2369),
- [sym_true] = ACTIONS(2369),
- [sym_false] = ACTIONS(2369),
- [sym_null] = ACTIONS(2369),
- [sym_undefined] = ACTIONS(2369),
- [anon_sym_AT] = ACTIONS(2367),
- [anon_sym_static] = ACTIONS(2369),
- [anon_sym_readonly] = ACTIONS(2369),
- [anon_sym_get] = ACTIONS(2369),
- [anon_sym_set] = ACTIONS(2369),
- [anon_sym_declare] = ACTIONS(2369),
- [anon_sym_public] = ACTIONS(2369),
- [anon_sym_private] = ACTIONS(2369),
- [anon_sym_protected] = ACTIONS(2369),
- [anon_sym_override] = ACTIONS(2369),
- [anon_sym_module] = ACTIONS(2369),
- [anon_sym_any] = ACTIONS(2369),
- [anon_sym_number] = ACTIONS(2369),
- [anon_sym_boolean] = ACTIONS(2369),
- [anon_sym_string] = ACTIONS(2369),
- [anon_sym_symbol] = ACTIONS(2369),
- [anon_sym_abstract] = ACTIONS(2369),
- [anon_sym_interface] = ACTIONS(2369),
- [anon_sym_enum] = ACTIONS(2369),
- },
- [736] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
- },
- [737] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
- },
- [738] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
- },
- [739] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
- },
- [740] = {
+ [742] = {
[ts_builtin_sym_end] = ACTIONS(2383),
[sym_identifier] = ACTIONS(2385),
[anon_sym_export] = ACTIONS(2385),
@@ -92058,14 +91906,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2385),
[anon_sym_LBRACK] = ACTIONS(2383),
[anon_sym_LTtemplate_GT] = ACTIONS(2383),
- [anon_sym_LT] = ACTIONS(2385),
- [anon_sym_SLASH] = ACTIONS(2385),
[anon_sym_class] = ACTIONS(2385),
[anon_sym_async] = ACTIONS(2385),
[anon_sym_function] = ACTIONS(2385),
[anon_sym_new] = ACTIONS(2385),
[anon_sym_PLUS] = ACTIONS(2385),
[anon_sym_DASH] = ACTIONS(2385),
+ [anon_sym_SLASH] = ACTIONS(2385),
+ [anon_sym_LT] = ACTIONS(2385),
[anon_sym_TILDE] = ACTIONS(2383),
[anon_sym_void] = ACTIONS(2385),
[anon_sym_delete] = ACTIONS(2385),
@@ -92102,7 +91950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2385),
[anon_sym_enum] = ACTIONS(2385),
},
- [741] = {
+ [743] = {
[ts_builtin_sym_end] = ACTIONS(2387),
[sym_identifier] = ACTIONS(2389),
[anon_sym_export] = ACTIONS(2389),
@@ -92137,14 +91985,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2389),
[anon_sym_LBRACK] = ACTIONS(2387),
[anon_sym_LTtemplate_GT] = ACTIONS(2387),
- [anon_sym_LT] = ACTIONS(2389),
- [anon_sym_SLASH] = ACTIONS(2389),
[anon_sym_class] = ACTIONS(2389),
[anon_sym_async] = ACTIONS(2389),
[anon_sym_function] = ACTIONS(2389),
[anon_sym_new] = ACTIONS(2389),
[anon_sym_PLUS] = ACTIONS(2389),
[anon_sym_DASH] = ACTIONS(2389),
+ [anon_sym_SLASH] = ACTIONS(2389),
+ [anon_sym_LT] = ACTIONS(2389),
[anon_sym_TILDE] = ACTIONS(2387),
[anon_sym_void] = ACTIONS(2389),
[anon_sym_delete] = ACTIONS(2389),
@@ -92181,7 +92029,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2389),
[anon_sym_enum] = ACTIONS(2389),
},
- [742] = {
+ [744] = {
[ts_builtin_sym_end] = ACTIONS(2391),
[sym_identifier] = ACTIONS(2393),
[anon_sym_export] = ACTIONS(2393),
@@ -92216,14 +92064,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2393),
[anon_sym_LBRACK] = ACTIONS(2391),
[anon_sym_LTtemplate_GT] = ACTIONS(2391),
- [anon_sym_LT] = ACTIONS(2393),
- [anon_sym_SLASH] = ACTIONS(2393),
[anon_sym_class] = ACTIONS(2393),
[anon_sym_async] = ACTIONS(2393),
[anon_sym_function] = ACTIONS(2393),
[anon_sym_new] = ACTIONS(2393),
[anon_sym_PLUS] = ACTIONS(2393),
[anon_sym_DASH] = ACTIONS(2393),
+ [anon_sym_SLASH] = ACTIONS(2393),
+ [anon_sym_LT] = ACTIONS(2393),
[anon_sym_TILDE] = ACTIONS(2391),
[anon_sym_void] = ACTIONS(2393),
[anon_sym_delete] = ACTIONS(2393),
@@ -92260,7 +92108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2393),
[anon_sym_enum] = ACTIONS(2393),
},
- [743] = {
+ [745] = {
[ts_builtin_sym_end] = ACTIONS(2395),
[sym_identifier] = ACTIONS(2397),
[anon_sym_export] = ACTIONS(2397),
@@ -92295,14 +92143,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2397),
[anon_sym_LBRACK] = ACTIONS(2395),
[anon_sym_LTtemplate_GT] = ACTIONS(2395),
- [anon_sym_LT] = ACTIONS(2397),
- [anon_sym_SLASH] = ACTIONS(2397),
[anon_sym_class] = ACTIONS(2397),
[anon_sym_async] = ACTIONS(2397),
[anon_sym_function] = ACTIONS(2397),
[anon_sym_new] = ACTIONS(2397),
[anon_sym_PLUS] = ACTIONS(2397),
[anon_sym_DASH] = ACTIONS(2397),
+ [anon_sym_SLASH] = ACTIONS(2397),
+ [anon_sym_LT] = ACTIONS(2397),
[anon_sym_TILDE] = ACTIONS(2395),
[anon_sym_void] = ACTIONS(2397),
[anon_sym_delete] = ACTIONS(2397),
@@ -92339,7 +92187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2397),
[anon_sym_enum] = ACTIONS(2397),
},
- [744] = {
+ [746] = {
[ts_builtin_sym_end] = ACTIONS(2399),
[sym_identifier] = ACTIONS(2401),
[anon_sym_export] = ACTIONS(2401),
@@ -92374,93 +92222,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2401),
[anon_sym_LBRACK] = ACTIONS(2399),
[anon_sym_LTtemplate_GT] = ACTIONS(2399),
- [anon_sym_LT] = ACTIONS(2401),
- [anon_sym_SLASH] = ACTIONS(2401),
[anon_sym_class] = ACTIONS(2401),
[anon_sym_async] = ACTIONS(2401),
[anon_sym_function] = ACTIONS(2401),
[anon_sym_new] = ACTIONS(2401),
[anon_sym_PLUS] = ACTIONS(2401),
[anon_sym_DASH] = ACTIONS(2401),
- [anon_sym_TILDE] = ACTIONS(2399),
- [anon_sym_void] = ACTIONS(2401),
- [anon_sym_delete] = ACTIONS(2401),
- [anon_sym_PLUS_PLUS] = ACTIONS(2399),
- [anon_sym_DASH_DASH] = ACTIONS(2401),
- [anon_sym_DQUOTE] = ACTIONS(2399),
- [anon_sym_SQUOTE] = ACTIONS(2399),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2399),
- [sym_number] = ACTIONS(2399),
- [sym_this] = ACTIONS(2401),
- [sym_super] = ACTIONS(2401),
- [sym_true] = ACTIONS(2401),
- [sym_false] = ACTIONS(2401),
- [sym_null] = ACTIONS(2401),
- [sym_undefined] = ACTIONS(2401),
- [anon_sym_AT] = ACTIONS(2399),
- [anon_sym_static] = ACTIONS(2401),
- [anon_sym_readonly] = ACTIONS(2401),
- [anon_sym_get] = ACTIONS(2401),
- [anon_sym_set] = ACTIONS(2401),
- [anon_sym_declare] = ACTIONS(2401),
- [anon_sym_public] = ACTIONS(2401),
- [anon_sym_private] = ACTIONS(2401),
- [anon_sym_protected] = ACTIONS(2401),
- [anon_sym_override] = ACTIONS(2401),
- [anon_sym_module] = ACTIONS(2401),
- [anon_sym_any] = ACTIONS(2401),
- [anon_sym_number] = ACTIONS(2401),
- [anon_sym_boolean] = ACTIONS(2401),
- [anon_sym_string] = ACTIONS(2401),
- [anon_sym_symbol] = ACTIONS(2401),
- [anon_sym_abstract] = ACTIONS(2401),
- [anon_sym_interface] = ACTIONS(2401),
- [anon_sym_enum] = ACTIONS(2401),
- },
- [745] = {
- [ts_builtin_sym_end] = ACTIONS(2399),
- [sym_identifier] = ACTIONS(2401),
- [anon_sym_export] = ACTIONS(2401),
- [anon_sym_default] = ACTIONS(2401),
- [anon_sym_type] = ACTIONS(2401),
- [anon_sym_namespace] = ACTIONS(2401),
- [anon_sym_LBRACE] = ACTIONS(2399),
- [anon_sym_RBRACE] = ACTIONS(2399),
- [anon_sym_typeof] = ACTIONS(2401),
- [anon_sym_import] = ACTIONS(2401),
- [anon_sym_var] = ACTIONS(2401),
- [anon_sym_let] = ACTIONS(2401),
- [anon_sym_const] = ACTIONS(2401),
- [anon_sym_BANG] = ACTIONS(2399),
- [anon_sym_else] = ACTIONS(2401),
- [anon_sym_if] = ACTIONS(2401),
- [anon_sym_switch] = ACTIONS(2401),
- [anon_sym_for] = ACTIONS(2401),
- [anon_sym_LPAREN] = ACTIONS(2399),
- [anon_sym_await] = ACTIONS(2401),
- [anon_sym_while] = ACTIONS(2401),
- [anon_sym_do] = ACTIONS(2401),
- [anon_sym_try] = ACTIONS(2401),
- [anon_sym_with] = ACTIONS(2401),
- [anon_sym_break] = ACTIONS(2401),
- [anon_sym_continue] = ACTIONS(2401),
- [anon_sym_debugger] = ACTIONS(2401),
- [anon_sym_return] = ACTIONS(2401),
- [anon_sym_throw] = ACTIONS(2401),
- [anon_sym_SEMI] = ACTIONS(2399),
- [anon_sym_case] = ACTIONS(2401),
- [anon_sym_yield] = ACTIONS(2401),
- [anon_sym_LBRACK] = ACTIONS(2399),
- [anon_sym_LTtemplate_GT] = ACTIONS(2399),
- [anon_sym_LT] = ACTIONS(2401),
[anon_sym_SLASH] = ACTIONS(2401),
- [anon_sym_class] = ACTIONS(2401),
- [anon_sym_async] = ACTIONS(2401),
- [anon_sym_function] = ACTIONS(2401),
- [anon_sym_new] = ACTIONS(2401),
- [anon_sym_PLUS] = ACTIONS(2401),
- [anon_sym_DASH] = ACTIONS(2401),
+ [anon_sym_LT] = ACTIONS(2401),
[anon_sym_TILDE] = ACTIONS(2399),
[anon_sym_void] = ACTIONS(2401),
[anon_sym_delete] = ACTIONS(2401),
@@ -92497,7 +92266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2401),
[anon_sym_enum] = ACTIONS(2401),
},
- [746] = {
+ [747] = {
[ts_builtin_sym_end] = ACTIONS(2403),
[sym_identifier] = ACTIONS(2405),
[anon_sym_export] = ACTIONS(2405),
@@ -92532,14 +92301,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2405),
[anon_sym_LBRACK] = ACTIONS(2403),
[anon_sym_LTtemplate_GT] = ACTIONS(2403),
- [anon_sym_LT] = ACTIONS(2405),
- [anon_sym_SLASH] = ACTIONS(2405),
[anon_sym_class] = ACTIONS(2405),
[anon_sym_async] = ACTIONS(2405),
[anon_sym_function] = ACTIONS(2405),
[anon_sym_new] = ACTIONS(2405),
[anon_sym_PLUS] = ACTIONS(2405),
[anon_sym_DASH] = ACTIONS(2405),
+ [anon_sym_SLASH] = ACTIONS(2405),
+ [anon_sym_LT] = ACTIONS(2405),
[anon_sym_TILDE] = ACTIONS(2403),
[anon_sym_void] = ACTIONS(2405),
[anon_sym_delete] = ACTIONS(2405),
@@ -92576,85 +92345,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2405),
[anon_sym_enum] = ACTIONS(2405),
},
- [747] = {
- [ts_builtin_sym_end] = ACTIONS(2287),
- [sym_identifier] = ACTIONS(2289),
- [anon_sym_export] = ACTIONS(2289),
- [anon_sym_default] = ACTIONS(2289),
- [anon_sym_type] = ACTIONS(2289),
- [anon_sym_namespace] = ACTIONS(2289),
- [anon_sym_LBRACE] = ACTIONS(2287),
- [anon_sym_RBRACE] = ACTIONS(2287),
- [anon_sym_typeof] = ACTIONS(2289),
- [anon_sym_import] = ACTIONS(2289),
- [anon_sym_var] = ACTIONS(2289),
- [anon_sym_let] = ACTIONS(2289),
- [anon_sym_const] = ACTIONS(2289),
- [anon_sym_BANG] = ACTIONS(2287),
- [anon_sym_else] = ACTIONS(2289),
- [anon_sym_if] = ACTIONS(2289),
- [anon_sym_switch] = ACTIONS(2289),
- [anon_sym_for] = ACTIONS(2289),
- [anon_sym_LPAREN] = ACTIONS(2287),
- [anon_sym_await] = ACTIONS(2289),
- [anon_sym_while] = ACTIONS(2289),
- [anon_sym_do] = ACTIONS(2289),
- [anon_sym_try] = ACTIONS(2289),
- [anon_sym_with] = ACTIONS(2289),
- [anon_sym_break] = ACTIONS(2289),
- [anon_sym_continue] = ACTIONS(2289),
- [anon_sym_debugger] = ACTIONS(2289),
- [anon_sym_return] = ACTIONS(2289),
- [anon_sym_throw] = ACTIONS(2289),
- [anon_sym_SEMI] = ACTIONS(2287),
- [anon_sym_case] = ACTIONS(2289),
- [anon_sym_yield] = ACTIONS(2289),
- [anon_sym_LBRACK] = ACTIONS(2287),
- [anon_sym_LTtemplate_GT] = ACTIONS(2287),
- [anon_sym_LT] = ACTIONS(2289),
- [anon_sym_SLASH] = ACTIONS(2289),
- [anon_sym_class] = ACTIONS(2289),
- [anon_sym_async] = ACTIONS(2289),
- [anon_sym_function] = ACTIONS(2289),
- [anon_sym_new] = ACTIONS(2289),
- [anon_sym_PLUS] = ACTIONS(2289),
- [anon_sym_DASH] = ACTIONS(2289),
- [anon_sym_TILDE] = ACTIONS(2287),
- [anon_sym_void] = ACTIONS(2289),
- [anon_sym_delete] = ACTIONS(2289),
- [anon_sym_PLUS_PLUS] = ACTIONS(2287),
- [anon_sym_DASH_DASH] = ACTIONS(2289),
- [anon_sym_DQUOTE] = ACTIONS(2287),
- [anon_sym_SQUOTE] = ACTIONS(2287),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2287),
- [sym_number] = ACTIONS(2287),
- [sym_this] = ACTIONS(2289),
- [sym_super] = ACTIONS(2289),
- [sym_true] = ACTIONS(2289),
- [sym_false] = ACTIONS(2289),
- [sym_null] = ACTIONS(2289),
- [sym_undefined] = ACTIONS(2289),
- [anon_sym_AT] = ACTIONS(2287),
- [anon_sym_static] = ACTIONS(2289),
- [anon_sym_readonly] = ACTIONS(2289),
- [anon_sym_get] = ACTIONS(2289),
- [anon_sym_set] = ACTIONS(2289),
- [anon_sym_declare] = ACTIONS(2289),
- [anon_sym_public] = ACTIONS(2289),
- [anon_sym_private] = ACTIONS(2289),
- [anon_sym_protected] = ACTIONS(2289),
- [anon_sym_override] = ACTIONS(2289),
- [anon_sym_module] = ACTIONS(2289),
- [anon_sym_any] = ACTIONS(2289),
- [anon_sym_number] = ACTIONS(2289),
- [anon_sym_boolean] = ACTIONS(2289),
- [anon_sym_string] = ACTIONS(2289),
- [anon_sym_symbol] = ACTIONS(2289),
- [anon_sym_abstract] = ACTIONS(2289),
- [anon_sym_interface] = ACTIONS(2289),
- [anon_sym_enum] = ACTIONS(2289),
- },
[748] = {
[ts_builtin_sym_end] = ACTIONS(2407),
[sym_identifier] = ACTIONS(2409),
@@ -92690,14 +92380,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2409),
[anon_sym_LBRACK] = ACTIONS(2407),
[anon_sym_LTtemplate_GT] = ACTIONS(2407),
- [anon_sym_LT] = ACTIONS(2409),
- [anon_sym_SLASH] = ACTIONS(2409),
[anon_sym_class] = ACTIONS(2409),
[anon_sym_async] = ACTIONS(2409),
[anon_sym_function] = ACTIONS(2409),
[anon_sym_new] = ACTIONS(2409),
[anon_sym_PLUS] = ACTIONS(2409),
[anon_sym_DASH] = ACTIONS(2409),
+ [anon_sym_SLASH] = ACTIONS(2409),
+ [anon_sym_LT] = ACTIONS(2409),
[anon_sym_TILDE] = ACTIONS(2407),
[anon_sym_void] = ACTIONS(2409),
[anon_sym_delete] = ACTIONS(2409),
@@ -92769,14 +92459,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2413),
[anon_sym_LBRACK] = ACTIONS(2411),
[anon_sym_LTtemplate_GT] = ACTIONS(2411),
- [anon_sym_LT] = ACTIONS(2413),
- [anon_sym_SLASH] = ACTIONS(2413),
[anon_sym_class] = ACTIONS(2413),
[anon_sym_async] = ACTIONS(2413),
[anon_sym_function] = ACTIONS(2413),
[anon_sym_new] = ACTIONS(2413),
[anon_sym_PLUS] = ACTIONS(2413),
[anon_sym_DASH] = ACTIONS(2413),
+ [anon_sym_SLASH] = ACTIONS(2413),
+ [anon_sym_LT] = ACTIONS(2413),
[anon_sym_TILDE] = ACTIONS(2411),
[anon_sym_void] = ACTIONS(2413),
[anon_sym_delete] = ACTIONS(2413),
@@ -92848,14 +92538,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2413),
[anon_sym_LBRACK] = ACTIONS(2411),
[anon_sym_LTtemplate_GT] = ACTIONS(2411),
- [anon_sym_LT] = ACTIONS(2413),
- [anon_sym_SLASH] = ACTIONS(2413),
[anon_sym_class] = ACTIONS(2413),
[anon_sym_async] = ACTIONS(2413),
[anon_sym_function] = ACTIONS(2413),
[anon_sym_new] = ACTIONS(2413),
[anon_sym_PLUS] = ACTIONS(2413),
[anon_sym_DASH] = ACTIONS(2413),
+ [anon_sym_SLASH] = ACTIONS(2413),
+ [anon_sym_LT] = ACTIONS(2413),
[anon_sym_TILDE] = ACTIONS(2411),
[anon_sym_void] = ACTIONS(2413),
[anon_sym_delete] = ACTIONS(2413),
@@ -92927,14 +92617,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2417),
[anon_sym_LBRACK] = ACTIONS(2415),
[anon_sym_LTtemplate_GT] = ACTIONS(2415),
- [anon_sym_LT] = ACTIONS(2417),
- [anon_sym_SLASH] = ACTIONS(2417),
[anon_sym_class] = ACTIONS(2417),
[anon_sym_async] = ACTIONS(2417),
[anon_sym_function] = ACTIONS(2417),
[anon_sym_new] = ACTIONS(2417),
[anon_sym_PLUS] = ACTIONS(2417),
[anon_sym_DASH] = ACTIONS(2417),
+ [anon_sym_SLASH] = ACTIONS(2417),
+ [anon_sym_LT] = ACTIONS(2417),
[anon_sym_TILDE] = ACTIONS(2415),
[anon_sym_void] = ACTIONS(2417),
[anon_sym_delete] = ACTIONS(2417),
@@ -92972,6 +92662,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(2417),
},
[752] = {
+ [ts_builtin_sym_end] = ACTIONS(2411),
+ [sym_identifier] = ACTIONS(2413),
+ [anon_sym_export] = ACTIONS(2413),
+ [anon_sym_default] = ACTIONS(2413),
+ [anon_sym_type] = ACTIONS(2413),
+ [anon_sym_namespace] = ACTIONS(2413),
+ [anon_sym_LBRACE] = ACTIONS(2411),
+ [anon_sym_RBRACE] = ACTIONS(2411),
+ [anon_sym_typeof] = ACTIONS(2413),
+ [anon_sym_import] = ACTIONS(2413),
+ [anon_sym_var] = ACTIONS(2413),
+ [anon_sym_let] = ACTIONS(2413),
+ [anon_sym_const] = ACTIONS(2413),
+ [anon_sym_BANG] = ACTIONS(2411),
+ [anon_sym_else] = ACTIONS(2413),
+ [anon_sym_if] = ACTIONS(2413),
+ [anon_sym_switch] = ACTIONS(2413),
+ [anon_sym_for] = ACTIONS(2413),
+ [anon_sym_LPAREN] = ACTIONS(2411),
+ [anon_sym_await] = ACTIONS(2413),
+ [anon_sym_while] = ACTIONS(2413),
+ [anon_sym_do] = ACTIONS(2413),
+ [anon_sym_try] = ACTIONS(2413),
+ [anon_sym_with] = ACTIONS(2413),
+ [anon_sym_break] = ACTIONS(2413),
+ [anon_sym_continue] = ACTIONS(2413),
+ [anon_sym_debugger] = ACTIONS(2413),
+ [anon_sym_return] = ACTIONS(2413),
+ [anon_sym_throw] = ACTIONS(2413),
+ [anon_sym_SEMI] = ACTIONS(2411),
+ [anon_sym_case] = ACTIONS(2413),
+ [anon_sym_yield] = ACTIONS(2413),
+ [anon_sym_LBRACK] = ACTIONS(2411),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2411),
+ [anon_sym_class] = ACTIONS(2413),
+ [anon_sym_async] = ACTIONS(2413),
+ [anon_sym_function] = ACTIONS(2413),
+ [anon_sym_new] = ACTIONS(2413),
+ [anon_sym_PLUS] = ACTIONS(2413),
+ [anon_sym_DASH] = ACTIONS(2413),
+ [anon_sym_SLASH] = ACTIONS(2413),
+ [anon_sym_LT] = ACTIONS(2413),
+ [anon_sym_TILDE] = ACTIONS(2411),
+ [anon_sym_void] = ACTIONS(2413),
+ [anon_sym_delete] = ACTIONS(2413),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2411),
+ [anon_sym_DASH_DASH] = ACTIONS(2413),
+ [anon_sym_DQUOTE] = ACTIONS(2411),
+ [anon_sym_SQUOTE] = ACTIONS(2411),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2411),
+ [sym_number] = ACTIONS(2411),
+ [sym_this] = ACTIONS(2413),
+ [sym_super] = ACTIONS(2413),
+ [sym_true] = ACTIONS(2413),
+ [sym_false] = ACTIONS(2413),
+ [sym_null] = ACTIONS(2413),
+ [sym_undefined] = ACTIONS(2413),
+ [anon_sym_AT] = ACTIONS(2411),
+ [anon_sym_static] = ACTIONS(2413),
+ [anon_sym_readonly] = ACTIONS(2413),
+ [anon_sym_get] = ACTIONS(2413),
+ [anon_sym_set] = ACTIONS(2413),
+ [anon_sym_declare] = ACTIONS(2413),
+ [anon_sym_public] = ACTIONS(2413),
+ [anon_sym_private] = ACTIONS(2413),
+ [anon_sym_protected] = ACTIONS(2413),
+ [anon_sym_override] = ACTIONS(2413),
+ [anon_sym_module] = ACTIONS(2413),
+ [anon_sym_any] = ACTIONS(2413),
+ [anon_sym_number] = ACTIONS(2413),
+ [anon_sym_boolean] = ACTIONS(2413),
+ [anon_sym_string] = ACTIONS(2413),
+ [anon_sym_symbol] = ACTIONS(2413),
+ [anon_sym_abstract] = ACTIONS(2413),
+ [anon_sym_interface] = ACTIONS(2413),
+ [anon_sym_enum] = ACTIONS(2413),
+ },
+ [753] = {
[ts_builtin_sym_end] = ACTIONS(2419),
[sym_identifier] = ACTIONS(2421),
[anon_sym_export] = ACTIONS(2421),
@@ -93006,14 +92775,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2421),
[anon_sym_LBRACK] = ACTIONS(2419),
[anon_sym_LTtemplate_GT] = ACTIONS(2419),
- [anon_sym_LT] = ACTIONS(2421),
- [anon_sym_SLASH] = ACTIONS(2421),
[anon_sym_class] = ACTIONS(2421),
[anon_sym_async] = ACTIONS(2421),
[anon_sym_function] = ACTIONS(2421),
[anon_sym_new] = ACTIONS(2421),
[anon_sym_PLUS] = ACTIONS(2421),
[anon_sym_DASH] = ACTIONS(2421),
+ [anon_sym_SLASH] = ACTIONS(2421),
+ [anon_sym_LT] = ACTIONS(2421),
[anon_sym_TILDE] = ACTIONS(2419),
[anon_sym_void] = ACTIONS(2421),
[anon_sym_delete] = ACTIONS(2421),
@@ -93050,7 +92819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2421),
[anon_sym_enum] = ACTIONS(2421),
},
- [753] = {
+ [754] = {
[ts_builtin_sym_end] = ACTIONS(2423),
[sym_identifier] = ACTIONS(2425),
[anon_sym_export] = ACTIONS(2425),
@@ -93085,14 +92854,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2425),
[anon_sym_LBRACK] = ACTIONS(2423),
[anon_sym_LTtemplate_GT] = ACTIONS(2423),
- [anon_sym_LT] = ACTIONS(2425),
- [anon_sym_SLASH] = ACTIONS(2425),
[anon_sym_class] = ACTIONS(2425),
[anon_sym_async] = ACTIONS(2425),
[anon_sym_function] = ACTIONS(2425),
[anon_sym_new] = ACTIONS(2425),
[anon_sym_PLUS] = ACTIONS(2425),
[anon_sym_DASH] = ACTIONS(2425),
+ [anon_sym_SLASH] = ACTIONS(2425),
+ [anon_sym_LT] = ACTIONS(2425),
[anon_sym_TILDE] = ACTIONS(2423),
[anon_sym_void] = ACTIONS(2425),
[anon_sym_delete] = ACTIONS(2425),
@@ -93129,7 +92898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2425),
[anon_sym_enum] = ACTIONS(2425),
},
- [754] = {
+ [755] = {
[ts_builtin_sym_end] = ACTIONS(2427),
[sym_identifier] = ACTIONS(2429),
[anon_sym_export] = ACTIONS(2429),
@@ -93164,14 +92933,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2429),
[anon_sym_LBRACK] = ACTIONS(2427),
[anon_sym_LTtemplate_GT] = ACTIONS(2427),
- [anon_sym_LT] = ACTIONS(2429),
- [anon_sym_SLASH] = ACTIONS(2429),
[anon_sym_class] = ACTIONS(2429),
[anon_sym_async] = ACTIONS(2429),
[anon_sym_function] = ACTIONS(2429),
[anon_sym_new] = ACTIONS(2429),
[anon_sym_PLUS] = ACTIONS(2429),
[anon_sym_DASH] = ACTIONS(2429),
+ [anon_sym_SLASH] = ACTIONS(2429),
+ [anon_sym_LT] = ACTIONS(2429),
[anon_sym_TILDE] = ACTIONS(2427),
[anon_sym_void] = ACTIONS(2429),
[anon_sym_delete] = ACTIONS(2429),
@@ -93208,7 +92977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2429),
[anon_sym_enum] = ACTIONS(2429),
},
- [755] = {
+ [756] = {
[ts_builtin_sym_end] = ACTIONS(2431),
[sym_identifier] = ACTIONS(2433),
[anon_sym_export] = ACTIONS(2433),
@@ -93243,14 +93012,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2433),
[anon_sym_LBRACK] = ACTIONS(2431),
[anon_sym_LTtemplate_GT] = ACTIONS(2431),
- [anon_sym_LT] = ACTIONS(2433),
- [anon_sym_SLASH] = ACTIONS(2433),
[anon_sym_class] = ACTIONS(2433),
[anon_sym_async] = ACTIONS(2433),
[anon_sym_function] = ACTIONS(2433),
[anon_sym_new] = ACTIONS(2433),
[anon_sym_PLUS] = ACTIONS(2433),
[anon_sym_DASH] = ACTIONS(2433),
+ [anon_sym_SLASH] = ACTIONS(2433),
+ [anon_sym_LT] = ACTIONS(2433),
[anon_sym_TILDE] = ACTIONS(2431),
[anon_sym_void] = ACTIONS(2433),
[anon_sym_delete] = ACTIONS(2433),
@@ -93287,7 +93056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2433),
[anon_sym_enum] = ACTIONS(2433),
},
- [756] = {
+ [757] = {
[ts_builtin_sym_end] = ACTIONS(2435),
[sym_identifier] = ACTIONS(2437),
[anon_sym_export] = ACTIONS(2437),
@@ -93322,14 +93091,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2437),
[anon_sym_LBRACK] = ACTIONS(2435),
[anon_sym_LTtemplate_GT] = ACTIONS(2435),
- [anon_sym_LT] = ACTIONS(2437),
- [anon_sym_SLASH] = ACTIONS(2437),
[anon_sym_class] = ACTIONS(2437),
[anon_sym_async] = ACTIONS(2437),
[anon_sym_function] = ACTIONS(2437),
[anon_sym_new] = ACTIONS(2437),
[anon_sym_PLUS] = ACTIONS(2437),
[anon_sym_DASH] = ACTIONS(2437),
+ [anon_sym_SLASH] = ACTIONS(2437),
+ [anon_sym_LT] = ACTIONS(2437),
[anon_sym_TILDE] = ACTIONS(2435),
[anon_sym_void] = ACTIONS(2437),
[anon_sym_delete] = ACTIONS(2437),
@@ -93366,7 +93135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2437),
[anon_sym_enum] = ACTIONS(2437),
},
- [757] = {
+ [758] = {
[ts_builtin_sym_end] = ACTIONS(2439),
[sym_identifier] = ACTIONS(2441),
[anon_sym_export] = ACTIONS(2441),
@@ -93401,14 +93170,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2441),
[anon_sym_LBRACK] = ACTIONS(2439),
[anon_sym_LTtemplate_GT] = ACTIONS(2439),
- [anon_sym_LT] = ACTIONS(2441),
- [anon_sym_SLASH] = ACTIONS(2441),
[anon_sym_class] = ACTIONS(2441),
[anon_sym_async] = ACTIONS(2441),
[anon_sym_function] = ACTIONS(2441),
[anon_sym_new] = ACTIONS(2441),
[anon_sym_PLUS] = ACTIONS(2441),
[anon_sym_DASH] = ACTIONS(2441),
+ [anon_sym_SLASH] = ACTIONS(2441),
+ [anon_sym_LT] = ACTIONS(2441),
[anon_sym_TILDE] = ACTIONS(2439),
[anon_sym_void] = ACTIONS(2441),
[anon_sym_delete] = ACTIONS(2441),
@@ -93445,7 +93214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2441),
[anon_sym_enum] = ACTIONS(2441),
},
- [758] = {
+ [759] = {
[ts_builtin_sym_end] = ACTIONS(2443),
[sym_identifier] = ACTIONS(2445),
[anon_sym_export] = ACTIONS(2445),
@@ -93480,14 +93249,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2445),
[anon_sym_LBRACK] = ACTIONS(2443),
[anon_sym_LTtemplate_GT] = ACTIONS(2443),
- [anon_sym_LT] = ACTIONS(2445),
- [anon_sym_SLASH] = ACTIONS(2445),
[anon_sym_class] = ACTIONS(2445),
[anon_sym_async] = ACTIONS(2445),
[anon_sym_function] = ACTIONS(2445),
[anon_sym_new] = ACTIONS(2445),
[anon_sym_PLUS] = ACTIONS(2445),
[anon_sym_DASH] = ACTIONS(2445),
+ [anon_sym_SLASH] = ACTIONS(2445),
+ [anon_sym_LT] = ACTIONS(2445),
[anon_sym_TILDE] = ACTIONS(2443),
[anon_sym_void] = ACTIONS(2445),
[anon_sym_delete] = ACTIONS(2445),
@@ -93524,7 +93293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2445),
[anon_sym_enum] = ACTIONS(2445),
},
- [759] = {
+ [760] = {
[ts_builtin_sym_end] = ACTIONS(2447),
[sym_identifier] = ACTIONS(2449),
[anon_sym_export] = ACTIONS(2449),
@@ -93559,14 +93328,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2449),
[anon_sym_LBRACK] = ACTIONS(2447),
[anon_sym_LTtemplate_GT] = ACTIONS(2447),
- [anon_sym_LT] = ACTIONS(2449),
- [anon_sym_SLASH] = ACTIONS(2449),
[anon_sym_class] = ACTIONS(2449),
[anon_sym_async] = ACTIONS(2449),
[anon_sym_function] = ACTIONS(2449),
[anon_sym_new] = ACTIONS(2449),
[anon_sym_PLUS] = ACTIONS(2449),
[anon_sym_DASH] = ACTIONS(2449),
+ [anon_sym_SLASH] = ACTIONS(2449),
+ [anon_sym_LT] = ACTIONS(2449),
[anon_sym_TILDE] = ACTIONS(2447),
[anon_sym_void] = ACTIONS(2449),
[anon_sym_delete] = ACTIONS(2449),
@@ -93603,7 +93372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2449),
[anon_sym_enum] = ACTIONS(2449),
},
- [760] = {
+ [761] = {
[ts_builtin_sym_end] = ACTIONS(2451),
[sym_identifier] = ACTIONS(2453),
[anon_sym_export] = ACTIONS(2453),
@@ -93638,14 +93407,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2453),
[anon_sym_LBRACK] = ACTIONS(2451),
[anon_sym_LTtemplate_GT] = ACTIONS(2451),
- [anon_sym_LT] = ACTIONS(2453),
- [anon_sym_SLASH] = ACTIONS(2453),
[anon_sym_class] = ACTIONS(2453),
[anon_sym_async] = ACTIONS(2453),
[anon_sym_function] = ACTIONS(2453),
[anon_sym_new] = ACTIONS(2453),
[anon_sym_PLUS] = ACTIONS(2453),
[anon_sym_DASH] = ACTIONS(2453),
+ [anon_sym_SLASH] = ACTIONS(2453),
+ [anon_sym_LT] = ACTIONS(2453),
[anon_sym_TILDE] = ACTIONS(2451),
[anon_sym_void] = ACTIONS(2453),
[anon_sym_delete] = ACTIONS(2453),
@@ -93682,57 +93451,294 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2453),
[anon_sym_enum] = ACTIONS(2453),
},
- [761] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3588),
- [sym_optional_tuple_parameter] = STATE(3588),
- [sym_optional_type] = STATE(3588),
- [sym_rest_type] = STATE(3588),
- [sym__tuple_type_member] = STATE(3588),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [762] = {
+ [ts_builtin_sym_end] = ACTIONS(2455),
+ [sym_identifier] = ACTIONS(2457),
+ [anon_sym_export] = ACTIONS(2457),
+ [anon_sym_default] = ACTIONS(2457),
+ [anon_sym_type] = ACTIONS(2457),
+ [anon_sym_namespace] = ACTIONS(2457),
+ [anon_sym_LBRACE] = ACTIONS(2455),
+ [anon_sym_RBRACE] = ACTIONS(2455),
+ [anon_sym_typeof] = ACTIONS(2457),
+ [anon_sym_import] = ACTIONS(2457),
+ [anon_sym_var] = ACTIONS(2457),
+ [anon_sym_let] = ACTIONS(2457),
+ [anon_sym_const] = ACTIONS(2457),
+ [anon_sym_BANG] = ACTIONS(2455),
+ [anon_sym_else] = ACTIONS(2457),
+ [anon_sym_if] = ACTIONS(2457),
+ [anon_sym_switch] = ACTIONS(2457),
+ [anon_sym_for] = ACTIONS(2457),
+ [anon_sym_LPAREN] = ACTIONS(2455),
+ [anon_sym_await] = ACTIONS(2457),
+ [anon_sym_while] = ACTIONS(2457),
+ [anon_sym_do] = ACTIONS(2457),
+ [anon_sym_try] = ACTIONS(2457),
+ [anon_sym_with] = ACTIONS(2457),
+ [anon_sym_break] = ACTIONS(2457),
+ [anon_sym_continue] = ACTIONS(2457),
+ [anon_sym_debugger] = ACTIONS(2457),
+ [anon_sym_return] = ACTIONS(2457),
+ [anon_sym_throw] = ACTIONS(2457),
+ [anon_sym_SEMI] = ACTIONS(2455),
+ [anon_sym_case] = ACTIONS(2457),
+ [anon_sym_yield] = ACTIONS(2457),
+ [anon_sym_LBRACK] = ACTIONS(2455),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2455),
+ [anon_sym_class] = ACTIONS(2457),
+ [anon_sym_async] = ACTIONS(2457),
+ [anon_sym_function] = ACTIONS(2457),
+ [anon_sym_new] = ACTIONS(2457),
+ [anon_sym_PLUS] = ACTIONS(2457),
+ [anon_sym_DASH] = ACTIONS(2457),
+ [anon_sym_SLASH] = ACTIONS(2457),
+ [anon_sym_LT] = ACTIONS(2457),
+ [anon_sym_TILDE] = ACTIONS(2455),
+ [anon_sym_void] = ACTIONS(2457),
+ [anon_sym_delete] = ACTIONS(2457),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2455),
+ [anon_sym_DASH_DASH] = ACTIONS(2457),
+ [anon_sym_DQUOTE] = ACTIONS(2455),
+ [anon_sym_SQUOTE] = ACTIONS(2455),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2455),
+ [sym_number] = ACTIONS(2455),
+ [sym_this] = ACTIONS(2457),
+ [sym_super] = ACTIONS(2457),
+ [sym_true] = ACTIONS(2457),
+ [sym_false] = ACTIONS(2457),
+ [sym_null] = ACTIONS(2457),
+ [sym_undefined] = ACTIONS(2457),
+ [anon_sym_AT] = ACTIONS(2455),
+ [anon_sym_static] = ACTIONS(2457),
+ [anon_sym_readonly] = ACTIONS(2457),
+ [anon_sym_get] = ACTIONS(2457),
+ [anon_sym_set] = ACTIONS(2457),
+ [anon_sym_declare] = ACTIONS(2457),
+ [anon_sym_public] = ACTIONS(2457),
+ [anon_sym_private] = ACTIONS(2457),
+ [anon_sym_protected] = ACTIONS(2457),
+ [anon_sym_override] = ACTIONS(2457),
+ [anon_sym_module] = ACTIONS(2457),
+ [anon_sym_any] = ACTIONS(2457),
+ [anon_sym_number] = ACTIONS(2457),
+ [anon_sym_boolean] = ACTIONS(2457),
+ [anon_sym_string] = ACTIONS(2457),
+ [anon_sym_symbol] = ACTIONS(2457),
+ [anon_sym_abstract] = ACTIONS(2457),
+ [anon_sym_interface] = ACTIONS(2457),
+ [anon_sym_enum] = ACTIONS(2457),
+ },
+ [763] = {
+ [ts_builtin_sym_end] = ACTIONS(1591),
+ [sym_identifier] = ACTIONS(1593),
+ [anon_sym_export] = ACTIONS(1593),
+ [anon_sym_default] = ACTIONS(1593),
+ [anon_sym_type] = ACTIONS(1593),
+ [anon_sym_namespace] = ACTIONS(1593),
+ [anon_sym_LBRACE] = ACTIONS(1591),
+ [anon_sym_RBRACE] = ACTIONS(1591),
+ [anon_sym_typeof] = ACTIONS(1593),
+ [anon_sym_import] = ACTIONS(1593),
+ [anon_sym_var] = ACTIONS(1593),
+ [anon_sym_let] = ACTIONS(1593),
+ [anon_sym_const] = ACTIONS(1593),
+ [anon_sym_BANG] = ACTIONS(1591),
+ [anon_sym_else] = ACTIONS(1593),
+ [anon_sym_if] = ACTIONS(1593),
+ [anon_sym_switch] = ACTIONS(1593),
+ [anon_sym_for] = ACTIONS(1593),
+ [anon_sym_LPAREN] = ACTIONS(1591),
+ [anon_sym_await] = ACTIONS(1593),
+ [anon_sym_while] = ACTIONS(1593),
+ [anon_sym_do] = ACTIONS(1593),
+ [anon_sym_try] = ACTIONS(1593),
+ [anon_sym_with] = ACTIONS(1593),
+ [anon_sym_break] = ACTIONS(1593),
+ [anon_sym_continue] = ACTIONS(1593),
+ [anon_sym_debugger] = ACTIONS(1593),
+ [anon_sym_return] = ACTIONS(1593),
+ [anon_sym_throw] = ACTIONS(1593),
+ [anon_sym_SEMI] = ACTIONS(1591),
+ [anon_sym_case] = ACTIONS(1593),
+ [anon_sym_yield] = ACTIONS(1593),
+ [anon_sym_LBRACK] = ACTIONS(1591),
+ [anon_sym_LTtemplate_GT] = ACTIONS(1591),
+ [anon_sym_class] = ACTIONS(1593),
+ [anon_sym_async] = ACTIONS(1593),
+ [anon_sym_function] = ACTIONS(1593),
+ [anon_sym_new] = ACTIONS(1593),
+ [anon_sym_PLUS] = ACTIONS(1593),
+ [anon_sym_DASH] = ACTIONS(1593),
+ [anon_sym_SLASH] = ACTIONS(1593),
+ [anon_sym_LT] = ACTIONS(1593),
+ [anon_sym_TILDE] = ACTIONS(1591),
+ [anon_sym_void] = ACTIONS(1593),
+ [anon_sym_delete] = ACTIONS(1593),
+ [anon_sym_PLUS_PLUS] = ACTIONS(1591),
+ [anon_sym_DASH_DASH] = ACTIONS(1593),
+ [anon_sym_DQUOTE] = ACTIONS(1591),
+ [anon_sym_SQUOTE] = ACTIONS(1591),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1591),
+ [sym_number] = ACTIONS(1591),
+ [sym_this] = ACTIONS(1593),
+ [sym_super] = ACTIONS(1593),
+ [sym_true] = ACTIONS(1593),
+ [sym_false] = ACTIONS(1593),
+ [sym_null] = ACTIONS(1593),
+ [sym_undefined] = ACTIONS(1593),
+ [anon_sym_AT] = ACTIONS(1591),
+ [anon_sym_static] = ACTIONS(1593),
+ [anon_sym_readonly] = ACTIONS(1593),
+ [anon_sym_get] = ACTIONS(1593),
+ [anon_sym_set] = ACTIONS(1593),
+ [anon_sym_declare] = ACTIONS(1593),
+ [anon_sym_public] = ACTIONS(1593),
+ [anon_sym_private] = ACTIONS(1593),
+ [anon_sym_protected] = ACTIONS(1593),
+ [anon_sym_override] = ACTIONS(1593),
+ [anon_sym_module] = ACTIONS(1593),
+ [anon_sym_any] = ACTIONS(1593),
+ [anon_sym_number] = ACTIONS(1593),
+ [anon_sym_boolean] = ACTIONS(1593),
+ [anon_sym_string] = ACTIONS(1593),
+ [anon_sym_symbol] = ACTIONS(1593),
+ [anon_sym_abstract] = ACTIONS(1593),
+ [anon_sym_interface] = ACTIONS(1593),
+ [anon_sym_enum] = ACTIONS(1593),
+ },
+ [764] = {
+ [ts_builtin_sym_end] = ACTIONS(2459),
+ [sym_identifier] = ACTIONS(2461),
+ [anon_sym_export] = ACTIONS(2461),
+ [anon_sym_default] = ACTIONS(2461),
+ [anon_sym_type] = ACTIONS(2461),
+ [anon_sym_namespace] = ACTIONS(2461),
+ [anon_sym_LBRACE] = ACTIONS(2459),
+ [anon_sym_RBRACE] = ACTIONS(2459),
+ [anon_sym_typeof] = ACTIONS(2461),
+ [anon_sym_import] = ACTIONS(2461),
+ [anon_sym_var] = ACTIONS(2461),
+ [anon_sym_let] = ACTIONS(2461),
+ [anon_sym_const] = ACTIONS(2461),
+ [anon_sym_BANG] = ACTIONS(2459),
+ [anon_sym_else] = ACTIONS(2461),
+ [anon_sym_if] = ACTIONS(2461),
+ [anon_sym_switch] = ACTIONS(2461),
+ [anon_sym_for] = ACTIONS(2461),
+ [anon_sym_LPAREN] = ACTIONS(2459),
+ [anon_sym_await] = ACTIONS(2461),
+ [anon_sym_while] = ACTIONS(2461),
+ [anon_sym_do] = ACTIONS(2461),
+ [anon_sym_try] = ACTIONS(2461),
+ [anon_sym_with] = ACTIONS(2461),
+ [anon_sym_break] = ACTIONS(2461),
+ [anon_sym_continue] = ACTIONS(2461),
+ [anon_sym_debugger] = ACTIONS(2461),
+ [anon_sym_return] = ACTIONS(2461),
+ [anon_sym_throw] = ACTIONS(2461),
+ [anon_sym_SEMI] = ACTIONS(2459),
+ [anon_sym_case] = ACTIONS(2461),
+ [anon_sym_yield] = ACTIONS(2461),
+ [anon_sym_LBRACK] = ACTIONS(2459),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2459),
+ [anon_sym_class] = ACTIONS(2461),
+ [anon_sym_async] = ACTIONS(2461),
+ [anon_sym_function] = ACTIONS(2461),
+ [anon_sym_new] = ACTIONS(2461),
+ [anon_sym_PLUS] = ACTIONS(2461),
+ [anon_sym_DASH] = ACTIONS(2461),
+ [anon_sym_SLASH] = ACTIONS(2461),
+ [anon_sym_LT] = ACTIONS(2461),
+ [anon_sym_TILDE] = ACTIONS(2459),
+ [anon_sym_void] = ACTIONS(2461),
+ [anon_sym_delete] = ACTIONS(2461),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2459),
+ [anon_sym_DASH_DASH] = ACTIONS(2461),
+ [anon_sym_DQUOTE] = ACTIONS(2459),
+ [anon_sym_SQUOTE] = ACTIONS(2459),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2459),
+ [sym_number] = ACTIONS(2459),
+ [sym_this] = ACTIONS(2461),
+ [sym_super] = ACTIONS(2461),
+ [sym_true] = ACTIONS(2461),
+ [sym_false] = ACTIONS(2461),
+ [sym_null] = ACTIONS(2461),
+ [sym_undefined] = ACTIONS(2461),
+ [anon_sym_AT] = ACTIONS(2459),
+ [anon_sym_static] = ACTIONS(2461),
+ [anon_sym_readonly] = ACTIONS(2461),
+ [anon_sym_get] = ACTIONS(2461),
+ [anon_sym_set] = ACTIONS(2461),
+ [anon_sym_declare] = ACTIONS(2461),
+ [anon_sym_public] = ACTIONS(2461),
+ [anon_sym_private] = ACTIONS(2461),
+ [anon_sym_protected] = ACTIONS(2461),
+ [anon_sym_override] = ACTIONS(2461),
+ [anon_sym_module] = ACTIONS(2461),
+ [anon_sym_any] = ACTIONS(2461),
+ [anon_sym_number] = ACTIONS(2461),
+ [anon_sym_boolean] = ACTIONS(2461),
+ [anon_sym_string] = ACTIONS(2461),
+ [anon_sym_symbol] = ACTIONS(2461),
+ [anon_sym_abstract] = ACTIONS(2461),
+ [anon_sym_interface] = ACTIONS(2461),
+ [anon_sym_enum] = ACTIONS(2461),
+ },
+ [765] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3693),
+ [sym_optional_tuple_parameter] = STATE(3693),
+ [sym_optional_type] = STATE(3693),
+ [sym_rest_type] = STATE(3693),
+ [sym__tuple_type_member] = STATE(3693),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(2457),
+ [anon_sym_COMMA] = ACTIONS(2465),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2459),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2467),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -93744,71 +93750,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [762] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3772),
- [sym_optional_tuple_parameter] = STATE(3772),
- [sym_optional_type] = STATE(3772),
- [sym_rest_type] = STATE(3772),
- [sym__tuple_type_member] = STATE(3772),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [766] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3792),
+ [sym_optional_tuple_parameter] = STATE(3792),
+ [sym_optional_type] = STATE(3792),
+ [sym_rest_type] = STATE(3792),
+ [sym__tuple_type_member] = STATE(3792),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(2465),
+ [anon_sym_COMMA] = ACTIONS(2473),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2467),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2475),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -93820,71 +93826,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [763] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3562),
- [sym_optional_tuple_parameter] = STATE(3562),
- [sym_optional_type] = STATE(3562),
- [sym_rest_type] = STATE(3562),
- [sym__tuple_type_member] = STATE(3562),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [767] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3637),
+ [sym_optional_tuple_parameter] = STATE(3637),
+ [sym_optional_type] = STATE(3637),
+ [sym_rest_type] = STATE(3637),
+ [sym__tuple_type_member] = STATE(3637),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(2469),
+ [anon_sym_COMMA] = ACTIONS(2477),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2471),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2479),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -93896,71 +93902,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [764] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3611),
- [sym_optional_tuple_parameter] = STATE(3611),
- [sym_optional_type] = STATE(3611),
- [sym_rest_type] = STATE(3611),
- [sym__tuple_type_member] = STATE(3611),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [768] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3629),
+ [sym_optional_tuple_parameter] = STATE(3629),
+ [sym_optional_type] = STATE(3629),
+ [sym_rest_type] = STATE(3629),
+ [sym__tuple_type_member] = STATE(3629),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(2473),
+ [anon_sym_COMMA] = ACTIONS(2481),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2475),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2483),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -93972,71 +93978,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [765] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3766),
- [sym_optional_tuple_parameter] = STATE(3766),
- [sym_optional_type] = STATE(3766),
- [sym_rest_type] = STATE(3766),
- [sym__tuple_type_member] = STATE(3766),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [769] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(3743),
+ [sym_optional_tuple_parameter] = STATE(3743),
+ [sym_optional_type] = STATE(3743),
+ [sym_rest_type] = STATE(3743),
+ [sym__tuple_type_member] = STATE(3743),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_COMMA] = ACTIONS(2477),
+ [anon_sym_COMMA] = ACTIONS(2485),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2479),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2487),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94048,70 +94054,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [766] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [770] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2481),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2489),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94123,70 +94129,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [767] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [771] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2483),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2491),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94198,70 +94204,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [768] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [772] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2485),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2493),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94273,70 +94279,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [769] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [773] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2487),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2495),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94348,70 +94354,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [770] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [774] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2489),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2497),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94423,70 +94429,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [771] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [775] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2491),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2499),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94498,70 +94504,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [772] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [776] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2493),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2501),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94573,70 +94579,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [773] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [777] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2495),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2503),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94648,70 +94654,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [774] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [778] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2497),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2505),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94723,70 +94729,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [775] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [779] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2499),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2507),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94798,69 +94804,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [776] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_rest_pattern] = STATE(3904),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3016),
- [sym_tuple_parameter] = STATE(3958),
- [sym_optional_tuple_parameter] = STATE(3958),
- [sym_optional_type] = STATE(3958),
- [sym_rest_type] = STATE(3958),
- [sym__tuple_type_member] = STATE(3958),
- [sym_constructor_type] = STATE(3016),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3016),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3016),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3016),
- [sym_identifier] = ACTIONS(2455),
- [anon_sym_STAR] = ACTIONS(580),
+ [780] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_rest_pattern] = STATE(3977),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3056),
+ [sym_tuple_parameter] = STATE(4026),
+ [sym_optional_tuple_parameter] = STATE(4026),
+ [sym_optional_type] = STATE(4026),
+ [sym_rest_type] = STATE(4026),
+ [sym__tuple_type_member] = STATE(4026),
+ [sym_constructor_type] = STATE(3056),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3056),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3056),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3056),
+ [sym_identifier] = ACTIONS(2463),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2461),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2469),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -94872,315 +94878,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [777] = {
- [sym_identifier] = ACTIONS(2501),
- [anon_sym_export] = ACTIONS(2501),
- [anon_sym_type] = ACTIONS(2501),
- [anon_sym_namespace] = ACTIONS(2501),
- [anon_sym_LBRACE] = ACTIONS(2503),
- [anon_sym_typeof] = ACTIONS(2501),
- [anon_sym_import] = ACTIONS(2501),
- [anon_sym_var] = ACTIONS(2501),
- [anon_sym_let] = ACTIONS(2501),
- [anon_sym_const] = ACTIONS(2501),
- [anon_sym_BANG] = ACTIONS(2503),
- [anon_sym_if] = ACTIONS(2501),
- [anon_sym_switch] = ACTIONS(2501),
- [anon_sym_for] = ACTIONS(2501),
- [anon_sym_LPAREN] = ACTIONS(2503),
- [anon_sym_await] = ACTIONS(2501),
- [anon_sym_while] = ACTIONS(2501),
- [anon_sym_do] = ACTIONS(2501),
- [anon_sym_try] = ACTIONS(2501),
- [anon_sym_with] = ACTIONS(2501),
- [anon_sym_break] = ACTIONS(2501),
- [anon_sym_continue] = ACTIONS(2501),
- [anon_sym_debugger] = ACTIONS(2501),
- [anon_sym_return] = ACTIONS(2501),
- [anon_sym_throw] = ACTIONS(2501),
- [anon_sym_SEMI] = ACTIONS(2503),
- [anon_sym_yield] = ACTIONS(2501),
- [anon_sym_LBRACK] = ACTIONS(2503),
- [anon_sym_LTtemplate_GT] = ACTIONS(2503),
- [anon_sym_LT] = ACTIONS(2501),
- [anon_sym_SLASH] = ACTIONS(2501),
- [anon_sym_class] = ACTIONS(2501),
- [anon_sym_async] = ACTIONS(2501),
- [anon_sym_function] = ACTIONS(2501),
- [anon_sym_new] = ACTIONS(2501),
- [anon_sym_PLUS] = ACTIONS(2501),
- [anon_sym_DASH] = ACTIONS(2501),
- [anon_sym_TILDE] = ACTIONS(2503),
- [anon_sym_void] = ACTIONS(2501),
- [anon_sym_delete] = ACTIONS(2501),
- [anon_sym_PLUS_PLUS] = ACTIONS(2503),
- [anon_sym_DASH_DASH] = ACTIONS(2501),
- [anon_sym_DQUOTE] = ACTIONS(2503),
- [anon_sym_SQUOTE] = ACTIONS(2503),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2503),
- [sym_number] = ACTIONS(2503),
- [sym_this] = ACTIONS(2501),
- [sym_super] = ACTIONS(2501),
- [sym_true] = ACTIONS(2501),
- [sym_false] = ACTIONS(2501),
- [sym_null] = ACTIONS(2501),
- [sym_undefined] = ACTIONS(2501),
- [anon_sym_AT] = ACTIONS(2503),
- [anon_sym_static] = ACTIONS(2501),
- [anon_sym_readonly] = ACTIONS(2501),
- [anon_sym_get] = ACTIONS(2501),
- [anon_sym_set] = ACTIONS(2501),
- [anon_sym_declare] = ACTIONS(2501),
- [anon_sym_public] = ACTIONS(2501),
- [anon_sym_private] = ACTIONS(2501),
- [anon_sym_protected] = ACTIONS(2501),
- [anon_sym_override] = ACTIONS(2501),
- [anon_sym_module] = ACTIONS(2501),
- [anon_sym_any] = ACTIONS(2501),
- [anon_sym_number] = ACTIONS(2501),
- [anon_sym_boolean] = ACTIONS(2501),
- [anon_sym_string] = ACTIONS(2501),
- [anon_sym_symbol] = ACTIONS(2501),
- [anon_sym_abstract] = ACTIONS(2501),
- [anon_sym_interface] = ACTIONS(2501),
- [anon_sym_enum] = ACTIONS(2501),
- },
- [778] = {
- [sym_identifier] = ACTIONS(2501),
- [anon_sym_export] = ACTIONS(2501),
- [anon_sym_type] = ACTIONS(2501),
- [anon_sym_namespace] = ACTIONS(2501),
- [anon_sym_LBRACE] = ACTIONS(2503),
- [anon_sym_typeof] = ACTIONS(2501),
- [anon_sym_import] = ACTIONS(2501),
- [anon_sym_var] = ACTIONS(2501),
- [anon_sym_let] = ACTIONS(2501),
- [anon_sym_const] = ACTIONS(2501),
- [anon_sym_BANG] = ACTIONS(2503),
- [anon_sym_if] = ACTIONS(2501),
- [anon_sym_switch] = ACTIONS(2501),
- [anon_sym_for] = ACTIONS(2501),
- [anon_sym_LPAREN] = ACTIONS(2503),
- [anon_sym_await] = ACTIONS(2501),
- [anon_sym_while] = ACTIONS(2501),
- [anon_sym_do] = ACTIONS(2501),
- [anon_sym_try] = ACTIONS(2501),
- [anon_sym_with] = ACTIONS(2501),
- [anon_sym_break] = ACTIONS(2501),
- [anon_sym_continue] = ACTIONS(2501),
- [anon_sym_debugger] = ACTIONS(2501),
- [anon_sym_return] = ACTIONS(2501),
- [anon_sym_throw] = ACTIONS(2501),
- [anon_sym_SEMI] = ACTIONS(2503),
- [anon_sym_yield] = ACTIONS(2501),
- [anon_sym_LBRACK] = ACTIONS(2503),
- [anon_sym_LTtemplate_GT] = ACTIONS(2503),
- [anon_sym_LT] = ACTIONS(2501),
- [anon_sym_SLASH] = ACTIONS(2501),
- [anon_sym_class] = ACTIONS(2501),
- [anon_sym_async] = ACTIONS(2501),
- [anon_sym_function] = ACTIONS(2501),
- [anon_sym_new] = ACTIONS(2501),
- [anon_sym_PLUS] = ACTIONS(2501),
- [anon_sym_DASH] = ACTIONS(2501),
- [anon_sym_TILDE] = ACTIONS(2503),
- [anon_sym_void] = ACTIONS(2501),
- [anon_sym_delete] = ACTIONS(2501),
- [anon_sym_PLUS_PLUS] = ACTIONS(2503),
- [anon_sym_DASH_DASH] = ACTIONS(2501),
- [anon_sym_DQUOTE] = ACTIONS(2503),
- [anon_sym_SQUOTE] = ACTIONS(2503),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2503),
- [sym_number] = ACTIONS(2503),
- [sym_this] = ACTIONS(2501),
- [sym_super] = ACTIONS(2501),
- [sym_true] = ACTIONS(2501),
- [sym_false] = ACTIONS(2501),
- [sym_null] = ACTIONS(2501),
- [sym_undefined] = ACTIONS(2501),
- [anon_sym_AT] = ACTIONS(2503),
- [anon_sym_static] = ACTIONS(2501),
- [anon_sym_readonly] = ACTIONS(2501),
- [anon_sym_get] = ACTIONS(2501),
- [anon_sym_set] = ACTIONS(2501),
- [anon_sym_declare] = ACTIONS(2501),
- [anon_sym_public] = ACTIONS(2501),
- [anon_sym_private] = ACTIONS(2501),
- [anon_sym_protected] = ACTIONS(2501),
- [anon_sym_override] = ACTIONS(2501),
- [anon_sym_module] = ACTIONS(2501),
- [anon_sym_any] = ACTIONS(2501),
- [anon_sym_number] = ACTIONS(2501),
- [anon_sym_boolean] = ACTIONS(2501),
- [anon_sym_string] = ACTIONS(2501),
- [anon_sym_symbol] = ACTIONS(2501),
- [anon_sym_abstract] = ACTIONS(2501),
- [anon_sym_interface] = ACTIONS(2501),
- [anon_sym_enum] = ACTIONS(2501),
- },
- [779] = {
- [sym_identifier] = ACTIONS(2501),
- [anon_sym_export] = ACTIONS(2501),
- [anon_sym_type] = ACTIONS(2501),
- [anon_sym_namespace] = ACTIONS(2501),
- [anon_sym_LBRACE] = ACTIONS(2503),
- [anon_sym_typeof] = ACTIONS(2501),
- [anon_sym_import] = ACTIONS(2501),
- [anon_sym_var] = ACTIONS(2501),
- [anon_sym_let] = ACTIONS(2501),
- [anon_sym_const] = ACTIONS(2501),
- [anon_sym_BANG] = ACTIONS(2503),
- [anon_sym_if] = ACTIONS(2501),
- [anon_sym_switch] = ACTIONS(2501),
- [anon_sym_for] = ACTIONS(2501),
- [anon_sym_LPAREN] = ACTIONS(2503),
- [anon_sym_await] = ACTIONS(2501),
- [anon_sym_while] = ACTIONS(2501),
- [anon_sym_do] = ACTIONS(2501),
- [anon_sym_try] = ACTIONS(2501),
- [anon_sym_with] = ACTIONS(2501),
- [anon_sym_break] = ACTIONS(2501),
- [anon_sym_continue] = ACTIONS(2501),
- [anon_sym_debugger] = ACTIONS(2501),
- [anon_sym_return] = ACTIONS(2501),
- [anon_sym_throw] = ACTIONS(2501),
- [anon_sym_SEMI] = ACTIONS(2503),
- [anon_sym_yield] = ACTIONS(2501),
- [anon_sym_LBRACK] = ACTIONS(2503),
- [anon_sym_LTtemplate_GT] = ACTIONS(2503),
- [anon_sym_LT] = ACTIONS(2501),
- [anon_sym_SLASH] = ACTIONS(2501),
- [anon_sym_class] = ACTIONS(2501),
- [anon_sym_async] = ACTIONS(2501),
- [anon_sym_function] = ACTIONS(2501),
- [anon_sym_new] = ACTIONS(2501),
- [anon_sym_PLUS] = ACTIONS(2501),
- [anon_sym_DASH] = ACTIONS(2501),
- [anon_sym_TILDE] = ACTIONS(2503),
- [anon_sym_void] = ACTIONS(2501),
- [anon_sym_delete] = ACTIONS(2501),
- [anon_sym_PLUS_PLUS] = ACTIONS(2503),
- [anon_sym_DASH_DASH] = ACTIONS(2501),
- [anon_sym_DQUOTE] = ACTIONS(2503),
- [anon_sym_SQUOTE] = ACTIONS(2503),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2503),
- [sym_number] = ACTIONS(2503),
- [sym_this] = ACTIONS(2501),
- [sym_super] = ACTIONS(2501),
- [sym_true] = ACTIONS(2501),
- [sym_false] = ACTIONS(2501),
- [sym_null] = ACTIONS(2501),
- [sym_undefined] = ACTIONS(2501),
- [anon_sym_AT] = ACTIONS(2503),
- [anon_sym_static] = ACTIONS(2501),
- [anon_sym_readonly] = ACTIONS(2501),
- [anon_sym_get] = ACTIONS(2501),
- [anon_sym_set] = ACTIONS(2501),
- [anon_sym_declare] = ACTIONS(2501),
- [anon_sym_public] = ACTIONS(2501),
- [anon_sym_private] = ACTIONS(2501),
- [anon_sym_protected] = ACTIONS(2501),
- [anon_sym_override] = ACTIONS(2501),
- [anon_sym_module] = ACTIONS(2501),
- [anon_sym_any] = ACTIONS(2501),
- [anon_sym_number] = ACTIONS(2501),
- [anon_sym_boolean] = ACTIONS(2501),
- [anon_sym_string] = ACTIONS(2501),
- [anon_sym_symbol] = ACTIONS(2501),
- [anon_sym_abstract] = ACTIONS(2501),
- [anon_sym_interface] = ACTIONS(2501),
- [anon_sym_enum] = ACTIONS(2501),
- },
- [780] = {
- [sym_identifier] = ACTIONS(2505),
- [anon_sym_export] = ACTIONS(2505),
- [anon_sym_type] = ACTIONS(2505),
- [anon_sym_namespace] = ACTIONS(2505),
- [anon_sym_LBRACE] = ACTIONS(2507),
- [anon_sym_typeof] = ACTIONS(2505),
- [anon_sym_import] = ACTIONS(2505),
- [anon_sym_var] = ACTIONS(2505),
- [anon_sym_let] = ACTIONS(2505),
- [anon_sym_const] = ACTIONS(2505),
- [anon_sym_BANG] = ACTIONS(2507),
- [anon_sym_if] = ACTIONS(2505),
- [anon_sym_switch] = ACTIONS(2505),
- [anon_sym_for] = ACTIONS(2505),
- [anon_sym_LPAREN] = ACTIONS(2507),
- [anon_sym_await] = ACTIONS(2505),
- [anon_sym_while] = ACTIONS(2505),
- [anon_sym_do] = ACTIONS(2505),
- [anon_sym_try] = ACTIONS(2505),
- [anon_sym_with] = ACTIONS(2505),
- [anon_sym_break] = ACTIONS(2505),
- [anon_sym_continue] = ACTIONS(2505),
- [anon_sym_debugger] = ACTIONS(2505),
- [anon_sym_return] = ACTIONS(2505),
- [anon_sym_throw] = ACTIONS(2505),
- [anon_sym_SEMI] = ACTIONS(2507),
- [anon_sym_yield] = ACTIONS(2505),
- [anon_sym_LBRACK] = ACTIONS(2507),
- [anon_sym_LTtemplate_GT] = ACTIONS(2507),
- [anon_sym_LT] = ACTIONS(2505),
- [anon_sym_SLASH] = ACTIONS(2505),
- [anon_sym_class] = ACTIONS(2505),
- [anon_sym_async] = ACTIONS(2505),
- [anon_sym_function] = ACTIONS(2505),
- [anon_sym_new] = ACTIONS(2505),
- [anon_sym_PLUS] = ACTIONS(2505),
- [anon_sym_DASH] = ACTIONS(2505),
- [anon_sym_TILDE] = ACTIONS(2507),
- [anon_sym_void] = ACTIONS(2505),
- [anon_sym_delete] = ACTIONS(2505),
- [anon_sym_PLUS_PLUS] = ACTIONS(2507),
- [anon_sym_DASH_DASH] = ACTIONS(2505),
- [anon_sym_DQUOTE] = ACTIONS(2507),
- [anon_sym_SQUOTE] = ACTIONS(2507),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2507),
- [sym_number] = ACTIONS(2507),
- [sym_this] = ACTIONS(2505),
- [sym_super] = ACTIONS(2505),
- [sym_true] = ACTIONS(2505),
- [sym_false] = ACTIONS(2505),
- [sym_null] = ACTIONS(2505),
- [sym_undefined] = ACTIONS(2505),
- [anon_sym_AT] = ACTIONS(2507),
- [anon_sym_static] = ACTIONS(2505),
- [anon_sym_readonly] = ACTIONS(2505),
- [anon_sym_get] = ACTIONS(2505),
- [anon_sym_set] = ACTIONS(2505),
- [anon_sym_declare] = ACTIONS(2505),
- [anon_sym_public] = ACTIONS(2505),
- [anon_sym_private] = ACTIONS(2505),
- [anon_sym_protected] = ACTIONS(2505),
- [anon_sym_override] = ACTIONS(2505),
- [anon_sym_module] = ACTIONS(2505),
- [anon_sym_any] = ACTIONS(2505),
- [anon_sym_number] = ACTIONS(2505),
- [anon_sym_boolean] = ACTIONS(2505),
- [anon_sym_string] = ACTIONS(2505),
- [anon_sym_symbol] = ACTIONS(2505),
- [anon_sym_abstract] = ACTIONS(2505),
- [anon_sym_interface] = ACTIONS(2505),
- [anon_sym_enum] = ACTIONS(2505),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[781] = {
[sym_identifier] = ACTIONS(2509),
@@ -95212,14 +94922,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2509),
[anon_sym_LBRACK] = ACTIONS(2511),
[anon_sym_LTtemplate_GT] = ACTIONS(2511),
- [anon_sym_LT] = ACTIONS(2509),
- [anon_sym_SLASH] = ACTIONS(2509),
[anon_sym_class] = ACTIONS(2509),
[anon_sym_async] = ACTIONS(2509),
[anon_sym_function] = ACTIONS(2509),
[anon_sym_new] = ACTIONS(2509),
[anon_sym_PLUS] = ACTIONS(2509),
[anon_sym_DASH] = ACTIONS(2509),
+ [anon_sym_SLASH] = ACTIONS(2509),
+ [anon_sym_LT] = ACTIONS(2509),
[anon_sym_TILDE] = ACTIONS(2511),
[anon_sym_void] = ACTIONS(2509),
[anon_sym_delete] = ACTIONS(2509),
@@ -95257,376 +94967,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_enum] = ACTIONS(2509),
},
[782] = {
- [sym_identifier] = ACTIONS(2501),
- [anon_sym_export] = ACTIONS(2501),
- [anon_sym_type] = ACTIONS(2501),
- [anon_sym_namespace] = ACTIONS(2501),
- [anon_sym_LBRACE] = ACTIONS(2503),
- [anon_sym_typeof] = ACTIONS(2501),
- [anon_sym_import] = ACTIONS(2501),
- [anon_sym_var] = ACTIONS(2501),
- [anon_sym_let] = ACTIONS(2501),
- [anon_sym_const] = ACTIONS(2501),
- [anon_sym_BANG] = ACTIONS(2503),
- [anon_sym_if] = ACTIONS(2501),
- [anon_sym_switch] = ACTIONS(2501),
- [anon_sym_for] = ACTIONS(2501),
- [anon_sym_LPAREN] = ACTIONS(2503),
- [anon_sym_await] = ACTIONS(2501),
- [anon_sym_while] = ACTIONS(2501),
- [anon_sym_do] = ACTIONS(2501),
- [anon_sym_try] = ACTIONS(2501),
- [anon_sym_with] = ACTIONS(2501),
- [anon_sym_break] = ACTIONS(2501),
- [anon_sym_continue] = ACTIONS(2501),
- [anon_sym_debugger] = ACTIONS(2501),
- [anon_sym_return] = ACTIONS(2501),
- [anon_sym_throw] = ACTIONS(2501),
- [anon_sym_SEMI] = ACTIONS(2503),
- [anon_sym_yield] = ACTIONS(2501),
- [anon_sym_LBRACK] = ACTIONS(2503),
- [anon_sym_LTtemplate_GT] = ACTIONS(2503),
- [anon_sym_LT] = ACTIONS(2501),
- [anon_sym_SLASH] = ACTIONS(2501),
- [anon_sym_class] = ACTIONS(2501),
- [anon_sym_async] = ACTIONS(2501),
- [anon_sym_function] = ACTIONS(2501),
- [anon_sym_new] = ACTIONS(2501),
- [anon_sym_PLUS] = ACTIONS(2501),
- [anon_sym_DASH] = ACTIONS(2501),
- [anon_sym_TILDE] = ACTIONS(2503),
- [anon_sym_void] = ACTIONS(2501),
- [anon_sym_delete] = ACTIONS(2501),
- [anon_sym_PLUS_PLUS] = ACTIONS(2503),
- [anon_sym_DASH_DASH] = ACTIONS(2501),
- [anon_sym_DQUOTE] = ACTIONS(2503),
- [anon_sym_SQUOTE] = ACTIONS(2503),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2503),
- [sym_number] = ACTIONS(2503),
- [sym_this] = ACTIONS(2501),
- [sym_super] = ACTIONS(2501),
- [sym_true] = ACTIONS(2501),
- [sym_false] = ACTIONS(2501),
- [sym_null] = ACTIONS(2501),
- [sym_undefined] = ACTIONS(2501),
- [anon_sym_AT] = ACTIONS(2503),
- [anon_sym_static] = ACTIONS(2501),
- [anon_sym_readonly] = ACTIONS(2501),
- [anon_sym_get] = ACTIONS(2501),
- [anon_sym_set] = ACTIONS(2501),
- [anon_sym_declare] = ACTIONS(2501),
- [anon_sym_public] = ACTIONS(2501),
- [anon_sym_private] = ACTIONS(2501),
- [anon_sym_protected] = ACTIONS(2501),
- [anon_sym_override] = ACTIONS(2501),
- [anon_sym_module] = ACTIONS(2501),
- [anon_sym_any] = ACTIONS(2501),
- [anon_sym_number] = ACTIONS(2501),
- [anon_sym_boolean] = ACTIONS(2501),
- [anon_sym_string] = ACTIONS(2501),
- [anon_sym_symbol] = ACTIONS(2501),
- [anon_sym_abstract] = ACTIONS(2501),
- [anon_sym_interface] = ACTIONS(2501),
- [anon_sym_enum] = ACTIONS(2501),
- },
- [783] = {
- [sym_identifier] = ACTIONS(2501),
- [anon_sym_export] = ACTIONS(2501),
- [anon_sym_type] = ACTIONS(2501),
- [anon_sym_namespace] = ACTIONS(2501),
- [anon_sym_LBRACE] = ACTIONS(2503),
- [anon_sym_typeof] = ACTIONS(2501),
- [anon_sym_import] = ACTIONS(2501),
- [anon_sym_var] = ACTIONS(2501),
- [anon_sym_let] = ACTIONS(2501),
- [anon_sym_const] = ACTIONS(2501),
- [anon_sym_BANG] = ACTIONS(2503),
- [anon_sym_if] = ACTIONS(2501),
- [anon_sym_switch] = ACTIONS(2501),
- [anon_sym_for] = ACTIONS(2501),
- [anon_sym_LPAREN] = ACTIONS(2503),
- [anon_sym_await] = ACTIONS(2501),
- [anon_sym_while] = ACTIONS(2501),
- [anon_sym_do] = ACTIONS(2501),
- [anon_sym_try] = ACTIONS(2501),
- [anon_sym_with] = ACTIONS(2501),
- [anon_sym_break] = ACTIONS(2501),
- [anon_sym_continue] = ACTIONS(2501),
- [anon_sym_debugger] = ACTIONS(2501),
- [anon_sym_return] = ACTIONS(2501),
- [anon_sym_throw] = ACTIONS(2501),
- [anon_sym_SEMI] = ACTIONS(2503),
- [anon_sym_yield] = ACTIONS(2501),
- [anon_sym_LBRACK] = ACTIONS(2503),
- [anon_sym_LTtemplate_GT] = ACTIONS(2503),
- [anon_sym_LT] = ACTIONS(2501),
- [anon_sym_SLASH] = ACTIONS(2501),
- [anon_sym_class] = ACTIONS(2501),
- [anon_sym_async] = ACTIONS(2501),
- [anon_sym_function] = ACTIONS(2501),
- [anon_sym_new] = ACTIONS(2501),
- [anon_sym_PLUS] = ACTIONS(2501),
- [anon_sym_DASH] = ACTIONS(2501),
- [anon_sym_TILDE] = ACTIONS(2503),
- [anon_sym_void] = ACTIONS(2501),
- [anon_sym_delete] = ACTIONS(2501),
- [anon_sym_PLUS_PLUS] = ACTIONS(2503),
- [anon_sym_DASH_DASH] = ACTIONS(2501),
- [anon_sym_DQUOTE] = ACTIONS(2503),
- [anon_sym_SQUOTE] = ACTIONS(2503),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2503),
- [sym_number] = ACTIONS(2503),
- [sym_this] = ACTIONS(2501),
- [sym_super] = ACTIONS(2501),
- [sym_true] = ACTIONS(2501),
- [sym_false] = ACTIONS(2501),
- [sym_null] = ACTIONS(2501),
- [sym_undefined] = ACTIONS(2501),
- [anon_sym_AT] = ACTIONS(2503),
- [anon_sym_static] = ACTIONS(2501),
- [anon_sym_readonly] = ACTIONS(2501),
- [anon_sym_get] = ACTIONS(2501),
- [anon_sym_set] = ACTIONS(2501),
- [anon_sym_declare] = ACTIONS(2501),
- [anon_sym_public] = ACTIONS(2501),
- [anon_sym_private] = ACTIONS(2501),
- [anon_sym_protected] = ACTIONS(2501),
- [anon_sym_override] = ACTIONS(2501),
- [anon_sym_module] = ACTIONS(2501),
- [anon_sym_any] = ACTIONS(2501),
- [anon_sym_number] = ACTIONS(2501),
- [anon_sym_boolean] = ACTIONS(2501),
- [anon_sym_string] = ACTIONS(2501),
- [anon_sym_symbol] = ACTIONS(2501),
- [anon_sym_abstract] = ACTIONS(2501),
- [anon_sym_interface] = ACTIONS(2501),
- [anon_sym_enum] = ACTIONS(2501),
- },
- [784] = {
- [sym_identifier] = ACTIONS(2501),
- [anon_sym_export] = ACTIONS(2501),
- [anon_sym_type] = ACTIONS(2501),
- [anon_sym_namespace] = ACTIONS(2501),
- [anon_sym_LBRACE] = ACTIONS(2503),
- [anon_sym_typeof] = ACTIONS(2501),
- [anon_sym_import] = ACTIONS(2501),
- [anon_sym_var] = ACTIONS(2501),
- [anon_sym_let] = ACTIONS(2501),
- [anon_sym_const] = ACTIONS(2501),
- [anon_sym_BANG] = ACTIONS(2503),
- [anon_sym_if] = ACTIONS(2501),
- [anon_sym_switch] = ACTIONS(2501),
- [anon_sym_for] = ACTIONS(2501),
- [anon_sym_LPAREN] = ACTIONS(2503),
- [anon_sym_await] = ACTIONS(2501),
- [anon_sym_while] = ACTIONS(2501),
- [anon_sym_do] = ACTIONS(2501),
- [anon_sym_try] = ACTIONS(2501),
- [anon_sym_with] = ACTIONS(2501),
- [anon_sym_break] = ACTIONS(2501),
- [anon_sym_continue] = ACTIONS(2501),
- [anon_sym_debugger] = ACTIONS(2501),
- [anon_sym_return] = ACTIONS(2501),
- [anon_sym_throw] = ACTIONS(2501),
- [anon_sym_SEMI] = ACTIONS(2503),
- [anon_sym_yield] = ACTIONS(2501),
- [anon_sym_LBRACK] = ACTIONS(2503),
- [anon_sym_LTtemplate_GT] = ACTIONS(2503),
- [anon_sym_LT] = ACTIONS(2501),
- [anon_sym_SLASH] = ACTIONS(2501),
- [anon_sym_class] = ACTIONS(2501),
- [anon_sym_async] = ACTIONS(2501),
- [anon_sym_function] = ACTIONS(2501),
- [anon_sym_new] = ACTIONS(2501),
- [anon_sym_PLUS] = ACTIONS(2501),
- [anon_sym_DASH] = ACTIONS(2501),
- [anon_sym_TILDE] = ACTIONS(2503),
- [anon_sym_void] = ACTIONS(2501),
- [anon_sym_delete] = ACTIONS(2501),
- [anon_sym_PLUS_PLUS] = ACTIONS(2503),
- [anon_sym_DASH_DASH] = ACTIONS(2501),
- [anon_sym_DQUOTE] = ACTIONS(2503),
- [anon_sym_SQUOTE] = ACTIONS(2503),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2503),
- [sym_number] = ACTIONS(2503),
- [sym_this] = ACTIONS(2501),
- [sym_super] = ACTIONS(2501),
- [sym_true] = ACTIONS(2501),
- [sym_false] = ACTIONS(2501),
- [sym_null] = ACTIONS(2501),
- [sym_undefined] = ACTIONS(2501),
- [anon_sym_AT] = ACTIONS(2503),
- [anon_sym_static] = ACTIONS(2501),
- [anon_sym_readonly] = ACTIONS(2501),
- [anon_sym_get] = ACTIONS(2501),
- [anon_sym_set] = ACTIONS(2501),
- [anon_sym_declare] = ACTIONS(2501),
- [anon_sym_public] = ACTIONS(2501),
- [anon_sym_private] = ACTIONS(2501),
- [anon_sym_protected] = ACTIONS(2501),
- [anon_sym_override] = ACTIONS(2501),
- [anon_sym_module] = ACTIONS(2501),
- [anon_sym_any] = ACTIONS(2501),
- [anon_sym_number] = ACTIONS(2501),
- [anon_sym_boolean] = ACTIONS(2501),
- [anon_sym_string] = ACTIONS(2501),
- [anon_sym_symbol] = ACTIONS(2501),
- [anon_sym_abstract] = ACTIONS(2501),
- [anon_sym_interface] = ACTIONS(2501),
- [anon_sym_enum] = ACTIONS(2501),
- },
- [785] = {
- [sym_identifier] = ACTIONS(2501),
- [anon_sym_export] = ACTIONS(2501),
- [anon_sym_type] = ACTIONS(2501),
- [anon_sym_namespace] = ACTIONS(2501),
- [anon_sym_LBRACE] = ACTIONS(2503),
- [anon_sym_typeof] = ACTIONS(2501),
- [anon_sym_import] = ACTIONS(2501),
- [anon_sym_var] = ACTIONS(2501),
- [anon_sym_let] = ACTIONS(2501),
- [anon_sym_const] = ACTIONS(2501),
- [anon_sym_BANG] = ACTIONS(2503),
- [anon_sym_if] = ACTIONS(2501),
- [anon_sym_switch] = ACTIONS(2501),
- [anon_sym_for] = ACTIONS(2501),
- [anon_sym_LPAREN] = ACTIONS(2503),
- [anon_sym_await] = ACTIONS(2501),
- [anon_sym_while] = ACTIONS(2501),
- [anon_sym_do] = ACTIONS(2501),
- [anon_sym_try] = ACTIONS(2501),
- [anon_sym_with] = ACTIONS(2501),
- [anon_sym_break] = ACTIONS(2501),
- [anon_sym_continue] = ACTIONS(2501),
- [anon_sym_debugger] = ACTIONS(2501),
- [anon_sym_return] = ACTIONS(2501),
- [anon_sym_throw] = ACTIONS(2501),
- [anon_sym_SEMI] = ACTIONS(2503),
- [anon_sym_yield] = ACTIONS(2501),
- [anon_sym_LBRACK] = ACTIONS(2503),
- [anon_sym_LTtemplate_GT] = ACTIONS(2503),
- [anon_sym_LT] = ACTIONS(2501),
- [anon_sym_SLASH] = ACTIONS(2501),
- [anon_sym_class] = ACTIONS(2501),
- [anon_sym_async] = ACTIONS(2501),
- [anon_sym_function] = ACTIONS(2501),
- [anon_sym_new] = ACTIONS(2501),
- [anon_sym_PLUS] = ACTIONS(2501),
- [anon_sym_DASH] = ACTIONS(2501),
- [anon_sym_TILDE] = ACTIONS(2503),
- [anon_sym_void] = ACTIONS(2501),
- [anon_sym_delete] = ACTIONS(2501),
- [anon_sym_PLUS_PLUS] = ACTIONS(2503),
- [anon_sym_DASH_DASH] = ACTIONS(2501),
- [anon_sym_DQUOTE] = ACTIONS(2503),
- [anon_sym_SQUOTE] = ACTIONS(2503),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2503),
- [sym_number] = ACTIONS(2503),
- [sym_this] = ACTIONS(2501),
- [sym_super] = ACTIONS(2501),
- [sym_true] = ACTIONS(2501),
- [sym_false] = ACTIONS(2501),
- [sym_null] = ACTIONS(2501),
- [sym_undefined] = ACTIONS(2501),
- [anon_sym_AT] = ACTIONS(2503),
- [anon_sym_static] = ACTIONS(2501),
- [anon_sym_readonly] = ACTIONS(2501),
- [anon_sym_get] = ACTIONS(2501),
- [anon_sym_set] = ACTIONS(2501),
- [anon_sym_declare] = ACTIONS(2501),
- [anon_sym_public] = ACTIONS(2501),
- [anon_sym_private] = ACTIONS(2501),
- [anon_sym_protected] = ACTIONS(2501),
- [anon_sym_override] = ACTIONS(2501),
- [anon_sym_module] = ACTIONS(2501),
- [anon_sym_any] = ACTIONS(2501),
- [anon_sym_number] = ACTIONS(2501),
- [anon_sym_boolean] = ACTIONS(2501),
- [anon_sym_string] = ACTIONS(2501),
- [anon_sym_symbol] = ACTIONS(2501),
- [anon_sym_abstract] = ACTIONS(2501),
- [anon_sym_interface] = ACTIONS(2501),
- [anon_sym_enum] = ACTIONS(2501),
- },
- [786] = {
- [sym_identifier] = ACTIONS(2501),
- [anon_sym_export] = ACTIONS(2501),
- [anon_sym_type] = ACTIONS(2501),
- [anon_sym_namespace] = ACTIONS(2501),
- [anon_sym_LBRACE] = ACTIONS(2503),
- [anon_sym_typeof] = ACTIONS(2501),
- [anon_sym_import] = ACTIONS(2501),
- [anon_sym_var] = ACTIONS(2501),
- [anon_sym_let] = ACTIONS(2501),
- [anon_sym_const] = ACTIONS(2501),
- [anon_sym_BANG] = ACTIONS(2503),
- [anon_sym_if] = ACTIONS(2501),
- [anon_sym_switch] = ACTIONS(2501),
- [anon_sym_for] = ACTIONS(2501),
- [anon_sym_LPAREN] = ACTIONS(2503),
- [anon_sym_await] = ACTIONS(2501),
- [anon_sym_while] = ACTIONS(2501),
- [anon_sym_do] = ACTIONS(2501),
- [anon_sym_try] = ACTIONS(2501),
- [anon_sym_with] = ACTIONS(2501),
- [anon_sym_break] = ACTIONS(2501),
- [anon_sym_continue] = ACTIONS(2501),
- [anon_sym_debugger] = ACTIONS(2501),
- [anon_sym_return] = ACTIONS(2501),
- [anon_sym_throw] = ACTIONS(2501),
- [anon_sym_SEMI] = ACTIONS(2503),
- [anon_sym_yield] = ACTIONS(2501),
- [anon_sym_LBRACK] = ACTIONS(2503),
- [anon_sym_LTtemplate_GT] = ACTIONS(2503),
- [anon_sym_LT] = ACTIONS(2501),
- [anon_sym_SLASH] = ACTIONS(2501),
- [anon_sym_class] = ACTIONS(2501),
- [anon_sym_async] = ACTIONS(2501),
- [anon_sym_function] = ACTIONS(2501),
- [anon_sym_new] = ACTIONS(2501),
- [anon_sym_PLUS] = ACTIONS(2501),
- [anon_sym_DASH] = ACTIONS(2501),
- [anon_sym_TILDE] = ACTIONS(2503),
- [anon_sym_void] = ACTIONS(2501),
- [anon_sym_delete] = ACTIONS(2501),
- [anon_sym_PLUS_PLUS] = ACTIONS(2503),
- [anon_sym_DASH_DASH] = ACTIONS(2501),
- [anon_sym_DQUOTE] = ACTIONS(2503),
- [anon_sym_SQUOTE] = ACTIONS(2503),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2503),
- [sym_number] = ACTIONS(2503),
- [sym_this] = ACTIONS(2501),
- [sym_super] = ACTIONS(2501),
- [sym_true] = ACTIONS(2501),
- [sym_false] = ACTIONS(2501),
- [sym_null] = ACTIONS(2501),
- [sym_undefined] = ACTIONS(2501),
- [anon_sym_AT] = ACTIONS(2503),
- [anon_sym_static] = ACTIONS(2501),
- [anon_sym_readonly] = ACTIONS(2501),
- [anon_sym_get] = ACTIONS(2501),
- [anon_sym_set] = ACTIONS(2501),
- [anon_sym_declare] = ACTIONS(2501),
- [anon_sym_public] = ACTIONS(2501),
- [anon_sym_private] = ACTIONS(2501),
- [anon_sym_protected] = ACTIONS(2501),
- [anon_sym_override] = ACTIONS(2501),
- [anon_sym_module] = ACTIONS(2501),
- [anon_sym_any] = ACTIONS(2501),
- [anon_sym_number] = ACTIONS(2501),
- [anon_sym_boolean] = ACTIONS(2501),
- [anon_sym_string] = ACTIONS(2501),
- [anon_sym_symbol] = ACTIONS(2501),
- [anon_sym_abstract] = ACTIONS(2501),
- [anon_sym_interface] = ACTIONS(2501),
- [anon_sym_enum] = ACTIONS(2501),
- },
- [787] = {
[sym_identifier] = ACTIONS(2513),
[anon_sym_export] = ACTIONS(2513),
[anon_sym_type] = ACTIONS(2513),
@@ -95656,14 +94996,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2513),
[anon_sym_LBRACK] = ACTIONS(2515),
[anon_sym_LTtemplate_GT] = ACTIONS(2515),
- [anon_sym_LT] = ACTIONS(2513),
- [anon_sym_SLASH] = ACTIONS(2513),
[anon_sym_class] = ACTIONS(2513),
[anon_sym_async] = ACTIONS(2513),
[anon_sym_function] = ACTIONS(2513),
[anon_sym_new] = ACTIONS(2513),
[anon_sym_PLUS] = ACTIONS(2513),
[anon_sym_DASH] = ACTIONS(2513),
+ [anon_sym_SLASH] = ACTIONS(2513),
+ [anon_sym_LT] = ACTIONS(2513),
[anon_sym_TILDE] = ACTIONS(2515),
[anon_sym_void] = ACTIONS(2513),
[anon_sym_delete] = ACTIONS(2513),
@@ -95700,7 +95040,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2513),
[anon_sym_enum] = ACTIONS(2513),
},
- [788] = {
+ [783] = {
+ [sym_identifier] = ACTIONS(2509),
+ [anon_sym_export] = ACTIONS(2509),
+ [anon_sym_type] = ACTIONS(2509),
+ [anon_sym_namespace] = ACTIONS(2509),
+ [anon_sym_LBRACE] = ACTIONS(2511),
+ [anon_sym_typeof] = ACTIONS(2509),
+ [anon_sym_import] = ACTIONS(2509),
+ [anon_sym_var] = ACTIONS(2509),
+ [anon_sym_let] = ACTIONS(2509),
+ [anon_sym_const] = ACTIONS(2509),
+ [anon_sym_BANG] = ACTIONS(2511),
+ [anon_sym_if] = ACTIONS(2509),
+ [anon_sym_switch] = ACTIONS(2509),
+ [anon_sym_for] = ACTIONS(2509),
+ [anon_sym_LPAREN] = ACTIONS(2511),
+ [anon_sym_await] = ACTIONS(2509),
+ [anon_sym_while] = ACTIONS(2509),
+ [anon_sym_do] = ACTIONS(2509),
+ [anon_sym_try] = ACTIONS(2509),
+ [anon_sym_with] = ACTIONS(2509),
+ [anon_sym_break] = ACTIONS(2509),
+ [anon_sym_continue] = ACTIONS(2509),
+ [anon_sym_debugger] = ACTIONS(2509),
+ [anon_sym_return] = ACTIONS(2509),
+ [anon_sym_throw] = ACTIONS(2509),
+ [anon_sym_SEMI] = ACTIONS(2511),
+ [anon_sym_yield] = ACTIONS(2509),
+ [anon_sym_LBRACK] = ACTIONS(2511),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2511),
+ [anon_sym_class] = ACTIONS(2509),
+ [anon_sym_async] = ACTIONS(2509),
+ [anon_sym_function] = ACTIONS(2509),
+ [anon_sym_new] = ACTIONS(2509),
+ [anon_sym_PLUS] = ACTIONS(2509),
+ [anon_sym_DASH] = ACTIONS(2509),
+ [anon_sym_SLASH] = ACTIONS(2509),
+ [anon_sym_LT] = ACTIONS(2509),
+ [anon_sym_TILDE] = ACTIONS(2511),
+ [anon_sym_void] = ACTIONS(2509),
+ [anon_sym_delete] = ACTIONS(2509),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2511),
+ [anon_sym_DASH_DASH] = ACTIONS(2509),
+ [anon_sym_DQUOTE] = ACTIONS(2511),
+ [anon_sym_SQUOTE] = ACTIONS(2511),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2511),
+ [sym_number] = ACTIONS(2511),
+ [sym_this] = ACTIONS(2509),
+ [sym_super] = ACTIONS(2509),
+ [sym_true] = ACTIONS(2509),
+ [sym_false] = ACTIONS(2509),
+ [sym_null] = ACTIONS(2509),
+ [sym_undefined] = ACTIONS(2509),
+ [anon_sym_AT] = ACTIONS(2511),
+ [anon_sym_static] = ACTIONS(2509),
+ [anon_sym_readonly] = ACTIONS(2509),
+ [anon_sym_get] = ACTIONS(2509),
+ [anon_sym_set] = ACTIONS(2509),
+ [anon_sym_declare] = ACTIONS(2509),
+ [anon_sym_public] = ACTIONS(2509),
+ [anon_sym_private] = ACTIONS(2509),
+ [anon_sym_protected] = ACTIONS(2509),
+ [anon_sym_override] = ACTIONS(2509),
+ [anon_sym_module] = ACTIONS(2509),
+ [anon_sym_any] = ACTIONS(2509),
+ [anon_sym_number] = ACTIONS(2509),
+ [anon_sym_boolean] = ACTIONS(2509),
+ [anon_sym_string] = ACTIONS(2509),
+ [anon_sym_symbol] = ACTIONS(2509),
+ [anon_sym_abstract] = ACTIONS(2509),
+ [anon_sym_interface] = ACTIONS(2509),
+ [anon_sym_enum] = ACTIONS(2509),
+ },
+ [784] = {
+ [sym_identifier] = ACTIONS(2509),
+ [anon_sym_export] = ACTIONS(2509),
+ [anon_sym_type] = ACTIONS(2509),
+ [anon_sym_namespace] = ACTIONS(2509),
+ [anon_sym_LBRACE] = ACTIONS(2511),
+ [anon_sym_typeof] = ACTIONS(2509),
+ [anon_sym_import] = ACTIONS(2509),
+ [anon_sym_var] = ACTIONS(2509),
+ [anon_sym_let] = ACTIONS(2509),
+ [anon_sym_const] = ACTIONS(2509),
+ [anon_sym_BANG] = ACTIONS(2511),
+ [anon_sym_if] = ACTIONS(2509),
+ [anon_sym_switch] = ACTIONS(2509),
+ [anon_sym_for] = ACTIONS(2509),
+ [anon_sym_LPAREN] = ACTIONS(2511),
+ [anon_sym_await] = ACTIONS(2509),
+ [anon_sym_while] = ACTIONS(2509),
+ [anon_sym_do] = ACTIONS(2509),
+ [anon_sym_try] = ACTIONS(2509),
+ [anon_sym_with] = ACTIONS(2509),
+ [anon_sym_break] = ACTIONS(2509),
+ [anon_sym_continue] = ACTIONS(2509),
+ [anon_sym_debugger] = ACTIONS(2509),
+ [anon_sym_return] = ACTIONS(2509),
+ [anon_sym_throw] = ACTIONS(2509),
+ [anon_sym_SEMI] = ACTIONS(2511),
+ [anon_sym_yield] = ACTIONS(2509),
+ [anon_sym_LBRACK] = ACTIONS(2511),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2511),
+ [anon_sym_class] = ACTIONS(2509),
+ [anon_sym_async] = ACTIONS(2509),
+ [anon_sym_function] = ACTIONS(2509),
+ [anon_sym_new] = ACTIONS(2509),
+ [anon_sym_PLUS] = ACTIONS(2509),
+ [anon_sym_DASH] = ACTIONS(2509),
+ [anon_sym_SLASH] = ACTIONS(2509),
+ [anon_sym_LT] = ACTIONS(2509),
+ [anon_sym_TILDE] = ACTIONS(2511),
+ [anon_sym_void] = ACTIONS(2509),
+ [anon_sym_delete] = ACTIONS(2509),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2511),
+ [anon_sym_DASH_DASH] = ACTIONS(2509),
+ [anon_sym_DQUOTE] = ACTIONS(2511),
+ [anon_sym_SQUOTE] = ACTIONS(2511),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2511),
+ [sym_number] = ACTIONS(2511),
+ [sym_this] = ACTIONS(2509),
+ [sym_super] = ACTIONS(2509),
+ [sym_true] = ACTIONS(2509),
+ [sym_false] = ACTIONS(2509),
+ [sym_null] = ACTIONS(2509),
+ [sym_undefined] = ACTIONS(2509),
+ [anon_sym_AT] = ACTIONS(2511),
+ [anon_sym_static] = ACTIONS(2509),
+ [anon_sym_readonly] = ACTIONS(2509),
+ [anon_sym_get] = ACTIONS(2509),
+ [anon_sym_set] = ACTIONS(2509),
+ [anon_sym_declare] = ACTIONS(2509),
+ [anon_sym_public] = ACTIONS(2509),
+ [anon_sym_private] = ACTIONS(2509),
+ [anon_sym_protected] = ACTIONS(2509),
+ [anon_sym_override] = ACTIONS(2509),
+ [anon_sym_module] = ACTIONS(2509),
+ [anon_sym_any] = ACTIONS(2509),
+ [anon_sym_number] = ACTIONS(2509),
+ [anon_sym_boolean] = ACTIONS(2509),
+ [anon_sym_string] = ACTIONS(2509),
+ [anon_sym_symbol] = ACTIONS(2509),
+ [anon_sym_abstract] = ACTIONS(2509),
+ [anon_sym_interface] = ACTIONS(2509),
+ [anon_sym_enum] = ACTIONS(2509),
+ },
+ [785] = {
[sym_identifier] = ACTIONS(2517),
[anon_sym_export] = ACTIONS(2517),
[anon_sym_type] = ACTIONS(2517),
@@ -95730,14 +95218,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2517),
[anon_sym_LBRACK] = ACTIONS(2519),
[anon_sym_LTtemplate_GT] = ACTIONS(2519),
- [anon_sym_LT] = ACTIONS(2517),
- [anon_sym_SLASH] = ACTIONS(2517),
[anon_sym_class] = ACTIONS(2517),
[anon_sym_async] = ACTIONS(2517),
[anon_sym_function] = ACTIONS(2517),
[anon_sym_new] = ACTIONS(2517),
[anon_sym_PLUS] = ACTIONS(2517),
[anon_sym_DASH] = ACTIONS(2517),
+ [anon_sym_SLASH] = ACTIONS(2517),
+ [anon_sym_LT] = ACTIONS(2517),
[anon_sym_TILDE] = ACTIONS(2519),
[anon_sym_void] = ACTIONS(2517),
[anon_sym_delete] = ACTIONS(2517),
@@ -95774,7 +95262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2517),
[anon_sym_enum] = ACTIONS(2517),
},
- [789] = {
+ [786] = {
[sym_identifier] = ACTIONS(2521),
[anon_sym_export] = ACTIONS(2521),
[anon_sym_type] = ACTIONS(2521),
@@ -95804,14 +95292,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_yield] = ACTIONS(2521),
[anon_sym_LBRACK] = ACTIONS(2523),
[anon_sym_LTtemplate_GT] = ACTIONS(2523),
- [anon_sym_LT] = ACTIONS(2521),
- [anon_sym_SLASH] = ACTIONS(2521),
[anon_sym_class] = ACTIONS(2521),
[anon_sym_async] = ACTIONS(2521),
[anon_sym_function] = ACTIONS(2521),
[anon_sym_new] = ACTIONS(2521),
[anon_sym_PLUS] = ACTIONS(2521),
[anon_sym_DASH] = ACTIONS(2521),
+ [anon_sym_SLASH] = ACTIONS(2521),
+ [anon_sym_LT] = ACTIONS(2521),
[anon_sym_TILDE] = ACTIONS(2523),
[anon_sym_void] = ACTIONS(2521),
[anon_sym_delete] = ACTIONS(2521),
@@ -95848,41 +95336,340 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_interface] = ACTIONS(2521),
[anon_sym_enum] = ACTIONS(2521),
},
+ [787] = {
+ [sym_identifier] = ACTIONS(2509),
+ [anon_sym_export] = ACTIONS(2509),
+ [anon_sym_type] = ACTIONS(2509),
+ [anon_sym_namespace] = ACTIONS(2509),
+ [anon_sym_LBRACE] = ACTIONS(2511),
+ [anon_sym_typeof] = ACTIONS(2509),
+ [anon_sym_import] = ACTIONS(2509),
+ [anon_sym_var] = ACTIONS(2509),
+ [anon_sym_let] = ACTIONS(2509),
+ [anon_sym_const] = ACTIONS(2509),
+ [anon_sym_BANG] = ACTIONS(2511),
+ [anon_sym_if] = ACTIONS(2509),
+ [anon_sym_switch] = ACTIONS(2509),
+ [anon_sym_for] = ACTIONS(2509),
+ [anon_sym_LPAREN] = ACTIONS(2511),
+ [anon_sym_await] = ACTIONS(2509),
+ [anon_sym_while] = ACTIONS(2509),
+ [anon_sym_do] = ACTIONS(2509),
+ [anon_sym_try] = ACTIONS(2509),
+ [anon_sym_with] = ACTIONS(2509),
+ [anon_sym_break] = ACTIONS(2509),
+ [anon_sym_continue] = ACTIONS(2509),
+ [anon_sym_debugger] = ACTIONS(2509),
+ [anon_sym_return] = ACTIONS(2509),
+ [anon_sym_throw] = ACTIONS(2509),
+ [anon_sym_SEMI] = ACTIONS(2511),
+ [anon_sym_yield] = ACTIONS(2509),
+ [anon_sym_LBRACK] = ACTIONS(2511),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2511),
+ [anon_sym_class] = ACTIONS(2509),
+ [anon_sym_async] = ACTIONS(2509),
+ [anon_sym_function] = ACTIONS(2509),
+ [anon_sym_new] = ACTIONS(2509),
+ [anon_sym_PLUS] = ACTIONS(2509),
+ [anon_sym_DASH] = ACTIONS(2509),
+ [anon_sym_SLASH] = ACTIONS(2509),
+ [anon_sym_LT] = ACTIONS(2509),
+ [anon_sym_TILDE] = ACTIONS(2511),
+ [anon_sym_void] = ACTIONS(2509),
+ [anon_sym_delete] = ACTIONS(2509),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2511),
+ [anon_sym_DASH_DASH] = ACTIONS(2509),
+ [anon_sym_DQUOTE] = ACTIONS(2511),
+ [anon_sym_SQUOTE] = ACTIONS(2511),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2511),
+ [sym_number] = ACTIONS(2511),
+ [sym_this] = ACTIONS(2509),
+ [sym_super] = ACTIONS(2509),
+ [sym_true] = ACTIONS(2509),
+ [sym_false] = ACTIONS(2509),
+ [sym_null] = ACTIONS(2509),
+ [sym_undefined] = ACTIONS(2509),
+ [anon_sym_AT] = ACTIONS(2511),
+ [anon_sym_static] = ACTIONS(2509),
+ [anon_sym_readonly] = ACTIONS(2509),
+ [anon_sym_get] = ACTIONS(2509),
+ [anon_sym_set] = ACTIONS(2509),
+ [anon_sym_declare] = ACTIONS(2509),
+ [anon_sym_public] = ACTIONS(2509),
+ [anon_sym_private] = ACTIONS(2509),
+ [anon_sym_protected] = ACTIONS(2509),
+ [anon_sym_override] = ACTIONS(2509),
+ [anon_sym_module] = ACTIONS(2509),
+ [anon_sym_any] = ACTIONS(2509),
+ [anon_sym_number] = ACTIONS(2509),
+ [anon_sym_boolean] = ACTIONS(2509),
+ [anon_sym_string] = ACTIONS(2509),
+ [anon_sym_symbol] = ACTIONS(2509),
+ [anon_sym_abstract] = ACTIONS(2509),
+ [anon_sym_interface] = ACTIONS(2509),
+ [anon_sym_enum] = ACTIONS(2509),
+ },
+ [788] = {
+ [sym_identifier] = ACTIONS(2509),
+ [anon_sym_export] = ACTIONS(2509),
+ [anon_sym_type] = ACTIONS(2509),
+ [anon_sym_namespace] = ACTIONS(2509),
+ [anon_sym_LBRACE] = ACTIONS(2511),
+ [anon_sym_typeof] = ACTIONS(2509),
+ [anon_sym_import] = ACTIONS(2509),
+ [anon_sym_var] = ACTIONS(2509),
+ [anon_sym_let] = ACTIONS(2509),
+ [anon_sym_const] = ACTIONS(2509),
+ [anon_sym_BANG] = ACTIONS(2511),
+ [anon_sym_if] = ACTIONS(2509),
+ [anon_sym_switch] = ACTIONS(2509),
+ [anon_sym_for] = ACTIONS(2509),
+ [anon_sym_LPAREN] = ACTIONS(2511),
+ [anon_sym_await] = ACTIONS(2509),
+ [anon_sym_while] = ACTIONS(2509),
+ [anon_sym_do] = ACTIONS(2509),
+ [anon_sym_try] = ACTIONS(2509),
+ [anon_sym_with] = ACTIONS(2509),
+ [anon_sym_break] = ACTIONS(2509),
+ [anon_sym_continue] = ACTIONS(2509),
+ [anon_sym_debugger] = ACTIONS(2509),
+ [anon_sym_return] = ACTIONS(2509),
+ [anon_sym_throw] = ACTIONS(2509),
+ [anon_sym_SEMI] = ACTIONS(2511),
+ [anon_sym_yield] = ACTIONS(2509),
+ [anon_sym_LBRACK] = ACTIONS(2511),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2511),
+ [anon_sym_class] = ACTIONS(2509),
+ [anon_sym_async] = ACTIONS(2509),
+ [anon_sym_function] = ACTIONS(2509),
+ [anon_sym_new] = ACTIONS(2509),
+ [anon_sym_PLUS] = ACTIONS(2509),
+ [anon_sym_DASH] = ACTIONS(2509),
+ [anon_sym_SLASH] = ACTIONS(2509),
+ [anon_sym_LT] = ACTIONS(2509),
+ [anon_sym_TILDE] = ACTIONS(2511),
+ [anon_sym_void] = ACTIONS(2509),
+ [anon_sym_delete] = ACTIONS(2509),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2511),
+ [anon_sym_DASH_DASH] = ACTIONS(2509),
+ [anon_sym_DQUOTE] = ACTIONS(2511),
+ [anon_sym_SQUOTE] = ACTIONS(2511),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2511),
+ [sym_number] = ACTIONS(2511),
+ [sym_this] = ACTIONS(2509),
+ [sym_super] = ACTIONS(2509),
+ [sym_true] = ACTIONS(2509),
+ [sym_false] = ACTIONS(2509),
+ [sym_null] = ACTIONS(2509),
+ [sym_undefined] = ACTIONS(2509),
+ [anon_sym_AT] = ACTIONS(2511),
+ [anon_sym_static] = ACTIONS(2509),
+ [anon_sym_readonly] = ACTIONS(2509),
+ [anon_sym_get] = ACTIONS(2509),
+ [anon_sym_set] = ACTIONS(2509),
+ [anon_sym_declare] = ACTIONS(2509),
+ [anon_sym_public] = ACTIONS(2509),
+ [anon_sym_private] = ACTIONS(2509),
+ [anon_sym_protected] = ACTIONS(2509),
+ [anon_sym_override] = ACTIONS(2509),
+ [anon_sym_module] = ACTIONS(2509),
+ [anon_sym_any] = ACTIONS(2509),
+ [anon_sym_number] = ACTIONS(2509),
+ [anon_sym_boolean] = ACTIONS(2509),
+ [anon_sym_string] = ACTIONS(2509),
+ [anon_sym_symbol] = ACTIONS(2509),
+ [anon_sym_abstract] = ACTIONS(2509),
+ [anon_sym_interface] = ACTIONS(2509),
+ [anon_sym_enum] = ACTIONS(2509),
+ },
+ [789] = {
+ [sym_identifier] = ACTIONS(2509),
+ [anon_sym_export] = ACTIONS(2509),
+ [anon_sym_type] = ACTIONS(2509),
+ [anon_sym_namespace] = ACTIONS(2509),
+ [anon_sym_LBRACE] = ACTIONS(2511),
+ [anon_sym_typeof] = ACTIONS(2509),
+ [anon_sym_import] = ACTIONS(2509),
+ [anon_sym_var] = ACTIONS(2509),
+ [anon_sym_let] = ACTIONS(2509),
+ [anon_sym_const] = ACTIONS(2509),
+ [anon_sym_BANG] = ACTIONS(2511),
+ [anon_sym_if] = ACTIONS(2509),
+ [anon_sym_switch] = ACTIONS(2509),
+ [anon_sym_for] = ACTIONS(2509),
+ [anon_sym_LPAREN] = ACTIONS(2511),
+ [anon_sym_await] = ACTIONS(2509),
+ [anon_sym_while] = ACTIONS(2509),
+ [anon_sym_do] = ACTIONS(2509),
+ [anon_sym_try] = ACTIONS(2509),
+ [anon_sym_with] = ACTIONS(2509),
+ [anon_sym_break] = ACTIONS(2509),
+ [anon_sym_continue] = ACTIONS(2509),
+ [anon_sym_debugger] = ACTIONS(2509),
+ [anon_sym_return] = ACTIONS(2509),
+ [anon_sym_throw] = ACTIONS(2509),
+ [anon_sym_SEMI] = ACTIONS(2511),
+ [anon_sym_yield] = ACTIONS(2509),
+ [anon_sym_LBRACK] = ACTIONS(2511),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2511),
+ [anon_sym_class] = ACTIONS(2509),
+ [anon_sym_async] = ACTIONS(2509),
+ [anon_sym_function] = ACTIONS(2509),
+ [anon_sym_new] = ACTIONS(2509),
+ [anon_sym_PLUS] = ACTIONS(2509),
+ [anon_sym_DASH] = ACTIONS(2509),
+ [anon_sym_SLASH] = ACTIONS(2509),
+ [anon_sym_LT] = ACTIONS(2509),
+ [anon_sym_TILDE] = ACTIONS(2511),
+ [anon_sym_void] = ACTIONS(2509),
+ [anon_sym_delete] = ACTIONS(2509),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2511),
+ [anon_sym_DASH_DASH] = ACTIONS(2509),
+ [anon_sym_DQUOTE] = ACTIONS(2511),
+ [anon_sym_SQUOTE] = ACTIONS(2511),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2511),
+ [sym_number] = ACTIONS(2511),
+ [sym_this] = ACTIONS(2509),
+ [sym_super] = ACTIONS(2509),
+ [sym_true] = ACTIONS(2509),
+ [sym_false] = ACTIONS(2509),
+ [sym_null] = ACTIONS(2509),
+ [sym_undefined] = ACTIONS(2509),
+ [anon_sym_AT] = ACTIONS(2511),
+ [anon_sym_static] = ACTIONS(2509),
+ [anon_sym_readonly] = ACTIONS(2509),
+ [anon_sym_get] = ACTIONS(2509),
+ [anon_sym_set] = ACTIONS(2509),
+ [anon_sym_declare] = ACTIONS(2509),
+ [anon_sym_public] = ACTIONS(2509),
+ [anon_sym_private] = ACTIONS(2509),
+ [anon_sym_protected] = ACTIONS(2509),
+ [anon_sym_override] = ACTIONS(2509),
+ [anon_sym_module] = ACTIONS(2509),
+ [anon_sym_any] = ACTIONS(2509),
+ [anon_sym_number] = ACTIONS(2509),
+ [anon_sym_boolean] = ACTIONS(2509),
+ [anon_sym_string] = ACTIONS(2509),
+ [anon_sym_symbol] = ACTIONS(2509),
+ [anon_sym_abstract] = ACTIONS(2509),
+ [anon_sym_interface] = ACTIONS(2509),
+ [anon_sym_enum] = ACTIONS(2509),
+ },
[790] = {
+ [sym_identifier] = ACTIONS(2509),
+ [anon_sym_export] = ACTIONS(2509),
+ [anon_sym_type] = ACTIONS(2509),
+ [anon_sym_namespace] = ACTIONS(2509),
+ [anon_sym_LBRACE] = ACTIONS(2511),
+ [anon_sym_typeof] = ACTIONS(2509),
+ [anon_sym_import] = ACTIONS(2509),
+ [anon_sym_var] = ACTIONS(2509),
+ [anon_sym_let] = ACTIONS(2509),
+ [anon_sym_const] = ACTIONS(2509),
+ [anon_sym_BANG] = ACTIONS(2511),
+ [anon_sym_if] = ACTIONS(2509),
+ [anon_sym_switch] = ACTIONS(2509),
+ [anon_sym_for] = ACTIONS(2509),
+ [anon_sym_LPAREN] = ACTIONS(2511),
+ [anon_sym_await] = ACTIONS(2509),
+ [anon_sym_while] = ACTIONS(2509),
+ [anon_sym_do] = ACTIONS(2509),
+ [anon_sym_try] = ACTIONS(2509),
+ [anon_sym_with] = ACTIONS(2509),
+ [anon_sym_break] = ACTIONS(2509),
+ [anon_sym_continue] = ACTIONS(2509),
+ [anon_sym_debugger] = ACTIONS(2509),
+ [anon_sym_return] = ACTIONS(2509),
+ [anon_sym_throw] = ACTIONS(2509),
+ [anon_sym_SEMI] = ACTIONS(2511),
+ [anon_sym_yield] = ACTIONS(2509),
+ [anon_sym_LBRACK] = ACTIONS(2511),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2511),
+ [anon_sym_class] = ACTIONS(2509),
+ [anon_sym_async] = ACTIONS(2509),
+ [anon_sym_function] = ACTIONS(2509),
+ [anon_sym_new] = ACTIONS(2509),
+ [anon_sym_PLUS] = ACTIONS(2509),
+ [anon_sym_DASH] = ACTIONS(2509),
+ [anon_sym_SLASH] = ACTIONS(2509),
+ [anon_sym_LT] = ACTIONS(2509),
+ [anon_sym_TILDE] = ACTIONS(2511),
+ [anon_sym_void] = ACTIONS(2509),
+ [anon_sym_delete] = ACTIONS(2509),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2511),
+ [anon_sym_DASH_DASH] = ACTIONS(2509),
+ [anon_sym_DQUOTE] = ACTIONS(2511),
+ [anon_sym_SQUOTE] = ACTIONS(2511),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2511),
+ [sym_number] = ACTIONS(2511),
+ [sym_this] = ACTIONS(2509),
+ [sym_super] = ACTIONS(2509),
+ [sym_true] = ACTIONS(2509),
+ [sym_false] = ACTIONS(2509),
+ [sym_null] = ACTIONS(2509),
+ [sym_undefined] = ACTIONS(2509),
+ [anon_sym_AT] = ACTIONS(2511),
+ [anon_sym_static] = ACTIONS(2509),
+ [anon_sym_readonly] = ACTIONS(2509),
+ [anon_sym_get] = ACTIONS(2509),
+ [anon_sym_set] = ACTIONS(2509),
+ [anon_sym_declare] = ACTIONS(2509),
+ [anon_sym_public] = ACTIONS(2509),
+ [anon_sym_private] = ACTIONS(2509),
+ [anon_sym_protected] = ACTIONS(2509),
+ [anon_sym_override] = ACTIONS(2509),
+ [anon_sym_module] = ACTIONS(2509),
+ [anon_sym_any] = ACTIONS(2509),
+ [anon_sym_number] = ACTIONS(2509),
+ [anon_sym_boolean] = ACTIONS(2509),
+ [anon_sym_string] = ACTIONS(2509),
+ [anon_sym_symbol] = ACTIONS(2509),
+ [anon_sym_abstract] = ACTIONS(2509),
+ [anon_sym_interface] = ACTIONS(2509),
+ [anon_sym_enum] = ACTIONS(2509),
+ },
+ [791] = {
[sym_identifier] = ACTIONS(2525),
[anon_sym_export] = ACTIONS(2525),
[anon_sym_type] = ACTIONS(2525),
- [anon_sym_EQ] = ACTIONS(2525),
[anon_sym_namespace] = ACTIONS(2525),
[anon_sym_LBRACE] = ACTIONS(2527),
- [anon_sym_COMMA] = ACTIONS(2527),
- [anon_sym_RBRACE] = ACTIONS(2527),
[anon_sym_typeof] = ACTIONS(2525),
[anon_sym_import] = ACTIONS(2525),
+ [anon_sym_var] = ACTIONS(2525),
+ [anon_sym_let] = ACTIONS(2525),
+ [anon_sym_const] = ACTIONS(2525),
[anon_sym_BANG] = ACTIONS(2527),
+ [anon_sym_if] = ACTIONS(2525),
+ [anon_sym_switch] = ACTIONS(2525),
+ [anon_sym_for] = ACTIONS(2525),
[anon_sym_LPAREN] = ACTIONS(2527),
- [anon_sym_RPAREN] = ACTIONS(2527),
[anon_sym_await] = ACTIONS(2525),
- [anon_sym_COLON] = ACTIONS(2527),
+ [anon_sym_while] = ACTIONS(2525),
+ [anon_sym_do] = ACTIONS(2525),
+ [anon_sym_try] = ACTIONS(2525),
+ [anon_sym_with] = ACTIONS(2525),
+ [anon_sym_break] = ACTIONS(2525),
+ [anon_sym_continue] = ACTIONS(2525),
+ [anon_sym_debugger] = ACTIONS(2525),
+ [anon_sym_return] = ACTIONS(2525),
+ [anon_sym_throw] = ACTIONS(2525),
+ [anon_sym_SEMI] = ACTIONS(2527),
[anon_sym_yield] = ACTIONS(2525),
[anon_sym_LBRACK] = ACTIONS(2527),
- [anon_sym_RBRACK] = ACTIONS(2527),
[anon_sym_LTtemplate_GT] = ACTIONS(2527),
- [anon_sym_LT] = ACTIONS(2525),
- [anon_sym_GT] = ACTIONS(2527),
- [anon_sym_SLASH] = ACTIONS(2525),
- [anon_sym_DOT] = ACTIONS(2525),
[anon_sym_class] = ACTIONS(2525),
[anon_sym_async] = ACTIONS(2525),
[anon_sym_function] = ACTIONS(2525),
- [anon_sym_EQ_GT] = ACTIONS(2527),
- [anon_sym_QMARK_DOT] = ACTIONS(2527),
[anon_sym_new] = ACTIONS(2525),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2527),
- [anon_sym_AMP] = ACTIONS(2527),
- [anon_sym_PIPE] = ACTIONS(2527),
[anon_sym_PLUS] = ACTIONS(2525),
[anon_sym_DASH] = ACTIONS(2525),
+ [anon_sym_SLASH] = ACTIONS(2525),
+ [anon_sym_LT] = ACTIONS(2525),
[anon_sym_TILDE] = ACTIONS(2527),
[anon_sym_void] = ACTIONS(2525),
[anon_sym_delete] = ACTIONS(2525),
@@ -95904,7 +95691,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_readonly] = ACTIONS(2525),
[anon_sym_get] = ACTIONS(2525),
[anon_sym_set] = ACTIONS(2525),
- [anon_sym_QMARK] = ACTIONS(2525),
[anon_sym_declare] = ACTIONS(2525),
[anon_sym_public] = ACTIONS(2525),
[anon_sym_private] = ACTIONS(2525),
@@ -95917,55 +95703,133 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(2525),
[anon_sym_symbol] = ACTIONS(2525),
[anon_sym_abstract] = ACTIONS(2525),
- [anon_sym_extends] = ACTIONS(2525),
+ [anon_sym_interface] = ACTIONS(2525),
+ [anon_sym_enum] = ACTIONS(2525),
},
- [791] = {
- [sym_identifier] = ACTIONS(2529),
- [anon_sym_export] = ACTIONS(2529),
- [anon_sym_type] = ACTIONS(2529),
- [anon_sym_EQ] = ACTIONS(2529),
- [anon_sym_namespace] = ACTIONS(2529),
- [anon_sym_LBRACE] = ACTIONS(2531),
- [anon_sym_COMMA] = ACTIONS(2531),
- [anon_sym_RBRACE] = ACTIONS(2531),
- [anon_sym_typeof] = ACTIONS(2529),
- [anon_sym_import] = ACTIONS(2529),
- [anon_sym_BANG] = ACTIONS(2531),
- [anon_sym_LPAREN] = ACTIONS(2531),
- [anon_sym_RPAREN] = ACTIONS(2531),
- [anon_sym_await] = ACTIONS(2529),
- [anon_sym_COLON] = ACTIONS(2531),
- [anon_sym_yield] = ACTIONS(2529),
- [anon_sym_LBRACK] = ACTIONS(2531),
- [anon_sym_RBRACK] = ACTIONS(2531),
- [anon_sym_LTtemplate_GT] = ACTIONS(2531),
- [anon_sym_LT] = ACTIONS(2529),
- [anon_sym_GT] = ACTIONS(2531),
- [anon_sym_SLASH] = ACTIONS(2529),
- [anon_sym_DOT] = ACTIONS(2529),
- [anon_sym_class] = ACTIONS(2529),
- [anon_sym_async] = ACTIONS(2529),
- [anon_sym_function] = ACTIONS(2529),
- [anon_sym_EQ_GT] = ACTIONS(2531),
- [anon_sym_QMARK_DOT] = ACTIONS(2531),
- [anon_sym_new] = ACTIONS(2529),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(2531),
- [anon_sym_AMP] = ACTIONS(2531),
- [anon_sym_PIPE] = ACTIONS(2531),
- [anon_sym_PLUS] = ACTIONS(2529),
- [anon_sym_DASH] = ACTIONS(2529),
- [anon_sym_TILDE] = ACTIONS(2531),
- [anon_sym_void] = ACTIONS(2529),
- [anon_sym_delete] = ACTIONS(2529),
- [anon_sym_PLUS_PLUS] = ACTIONS(2531),
- [anon_sym_DASH_DASH] = ACTIONS(2529),
- [anon_sym_DQUOTE] = ACTIONS(2531),
- [anon_sym_SQUOTE] = ACTIONS(2531),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2531),
- [sym_number] = ACTIONS(2531),
- [sym_this] = ACTIONS(2529),
- [sym_super] = ACTIONS(2529),
+ [792] = {
+ [sym_identifier] = ACTIONS(2509),
+ [anon_sym_export] = ACTIONS(2509),
+ [anon_sym_type] = ACTIONS(2509),
+ [anon_sym_namespace] = ACTIONS(2509),
+ [anon_sym_LBRACE] = ACTIONS(2511),
+ [anon_sym_typeof] = ACTIONS(2509),
+ [anon_sym_import] = ACTIONS(2509),
+ [anon_sym_var] = ACTIONS(2509),
+ [anon_sym_let] = ACTIONS(2509),
+ [anon_sym_const] = ACTIONS(2509),
+ [anon_sym_BANG] = ACTIONS(2511),
+ [anon_sym_if] = ACTIONS(2509),
+ [anon_sym_switch] = ACTIONS(2509),
+ [anon_sym_for] = ACTIONS(2509),
+ [anon_sym_LPAREN] = ACTIONS(2511),
+ [anon_sym_await] = ACTIONS(2509),
+ [anon_sym_while] = ACTIONS(2509),
+ [anon_sym_do] = ACTIONS(2509),
+ [anon_sym_try] = ACTIONS(2509),
+ [anon_sym_with] = ACTIONS(2509),
+ [anon_sym_break] = ACTIONS(2509),
+ [anon_sym_continue] = ACTIONS(2509),
+ [anon_sym_debugger] = ACTIONS(2509),
+ [anon_sym_return] = ACTIONS(2509),
+ [anon_sym_throw] = ACTIONS(2509),
+ [anon_sym_SEMI] = ACTIONS(2511),
+ [anon_sym_yield] = ACTIONS(2509),
+ [anon_sym_LBRACK] = ACTIONS(2511),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2511),
+ [anon_sym_class] = ACTIONS(2509),
+ [anon_sym_async] = ACTIONS(2509),
+ [anon_sym_function] = ACTIONS(2509),
+ [anon_sym_new] = ACTIONS(2509),
+ [anon_sym_PLUS] = ACTIONS(2509),
+ [anon_sym_DASH] = ACTIONS(2509),
+ [anon_sym_SLASH] = ACTIONS(2509),
+ [anon_sym_LT] = ACTIONS(2509),
+ [anon_sym_TILDE] = ACTIONS(2511),
+ [anon_sym_void] = ACTIONS(2509),
+ [anon_sym_delete] = ACTIONS(2509),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2511),
+ [anon_sym_DASH_DASH] = ACTIONS(2509),
+ [anon_sym_DQUOTE] = ACTIONS(2511),
+ [anon_sym_SQUOTE] = ACTIONS(2511),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2511),
+ [sym_number] = ACTIONS(2511),
+ [sym_this] = ACTIONS(2509),
+ [sym_super] = ACTIONS(2509),
+ [sym_true] = ACTIONS(2509),
+ [sym_false] = ACTIONS(2509),
+ [sym_null] = ACTIONS(2509),
+ [sym_undefined] = ACTIONS(2509),
+ [anon_sym_AT] = ACTIONS(2511),
+ [anon_sym_static] = ACTIONS(2509),
+ [anon_sym_readonly] = ACTIONS(2509),
+ [anon_sym_get] = ACTIONS(2509),
+ [anon_sym_set] = ACTIONS(2509),
+ [anon_sym_declare] = ACTIONS(2509),
+ [anon_sym_public] = ACTIONS(2509),
+ [anon_sym_private] = ACTIONS(2509),
+ [anon_sym_protected] = ACTIONS(2509),
+ [anon_sym_override] = ACTIONS(2509),
+ [anon_sym_module] = ACTIONS(2509),
+ [anon_sym_any] = ACTIONS(2509),
+ [anon_sym_number] = ACTIONS(2509),
+ [anon_sym_boolean] = ACTIONS(2509),
+ [anon_sym_string] = ACTIONS(2509),
+ [anon_sym_symbol] = ACTIONS(2509),
+ [anon_sym_abstract] = ACTIONS(2509),
+ [anon_sym_interface] = ACTIONS(2509),
+ [anon_sym_enum] = ACTIONS(2509),
+ },
+ [793] = {
+ [sym_identifier] = ACTIONS(2529),
+ [anon_sym_export] = ACTIONS(2529),
+ [anon_sym_type] = ACTIONS(2529),
+ [anon_sym_namespace] = ACTIONS(2529),
+ [anon_sym_LBRACE] = ACTIONS(2531),
+ [anon_sym_typeof] = ACTIONS(2529),
+ [anon_sym_import] = ACTIONS(2529),
+ [anon_sym_var] = ACTIONS(2529),
+ [anon_sym_let] = ACTIONS(2529),
+ [anon_sym_const] = ACTIONS(2529),
+ [anon_sym_BANG] = ACTIONS(2531),
+ [anon_sym_if] = ACTIONS(2529),
+ [anon_sym_switch] = ACTIONS(2529),
+ [anon_sym_for] = ACTIONS(2529),
+ [anon_sym_LPAREN] = ACTIONS(2531),
+ [anon_sym_await] = ACTIONS(2529),
+ [anon_sym_while] = ACTIONS(2529),
+ [anon_sym_do] = ACTIONS(2529),
+ [anon_sym_try] = ACTIONS(2529),
+ [anon_sym_with] = ACTIONS(2529),
+ [anon_sym_break] = ACTIONS(2529),
+ [anon_sym_continue] = ACTIONS(2529),
+ [anon_sym_debugger] = ACTIONS(2529),
+ [anon_sym_return] = ACTIONS(2529),
+ [anon_sym_throw] = ACTIONS(2529),
+ [anon_sym_SEMI] = ACTIONS(2531),
+ [anon_sym_yield] = ACTIONS(2529),
+ [anon_sym_LBRACK] = ACTIONS(2531),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2531),
+ [anon_sym_class] = ACTIONS(2529),
+ [anon_sym_async] = ACTIONS(2529),
+ [anon_sym_function] = ACTIONS(2529),
+ [anon_sym_new] = ACTIONS(2529),
+ [anon_sym_PLUS] = ACTIONS(2529),
+ [anon_sym_DASH] = ACTIONS(2529),
+ [anon_sym_SLASH] = ACTIONS(2529),
+ [anon_sym_LT] = ACTIONS(2529),
+ [anon_sym_TILDE] = ACTIONS(2531),
+ [anon_sym_void] = ACTIONS(2529),
+ [anon_sym_delete] = ACTIONS(2529),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2531),
+ [anon_sym_DASH_DASH] = ACTIONS(2529),
+ [anon_sym_DQUOTE] = ACTIONS(2531),
+ [anon_sym_SQUOTE] = ACTIONS(2531),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2531),
+ [sym_number] = ACTIONS(2531),
+ [sym_this] = ACTIONS(2529),
+ [sym_super] = ACTIONS(2529),
[sym_true] = ACTIONS(2529),
[sym_false] = ACTIONS(2529),
[sym_null] = ACTIONS(2529),
@@ -95975,7 +95839,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_readonly] = ACTIONS(2529),
[anon_sym_get] = ACTIONS(2529),
[anon_sym_set] = ACTIONS(2529),
- [anon_sym_QMARK] = ACTIONS(2529),
[anon_sym_declare] = ACTIONS(2529),
[anon_sym_public] = ACTIONS(2529),
[anon_sym_private] = ACTIONS(2529),
@@ -95988,9 +95851,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(2529),
[anon_sym_symbol] = ACTIONS(2529),
[anon_sym_abstract] = ACTIONS(2529),
- [anon_sym_extends] = ACTIONS(2529),
+ [anon_sym_interface] = ACTIONS(2529),
+ [anon_sym_enum] = ACTIONS(2529),
},
- [792] = {
+ [794] = {
[sym_identifier] = ACTIONS(2533),
[anon_sym_export] = ACTIONS(2533),
[anon_sym_type] = ACTIONS(2533),
@@ -96010,9 +95874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LBRACK] = ACTIONS(2535),
[anon_sym_RBRACK] = ACTIONS(2535),
[anon_sym_LTtemplate_GT] = ACTIONS(2535),
- [anon_sym_LT] = ACTIONS(2533),
[anon_sym_GT] = ACTIONS(2535),
- [anon_sym_SLASH] = ACTIONS(2533),
[anon_sym_DOT] = ACTIONS(2533),
[anon_sym_class] = ACTIONS(2533),
[anon_sym_async] = ACTIONS(2533),
@@ -96025,6 +95887,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(2535),
[anon_sym_PLUS] = ACTIONS(2533),
[anon_sym_DASH] = ACTIONS(2533),
+ [anon_sym_SLASH] = ACTIONS(2533),
+ [anon_sym_LT] = ACTIONS(2533),
[anon_sym_TILDE] = ACTIONS(2535),
[anon_sym_void] = ACTIONS(2533),
[anon_sym_delete] = ACTIONS(2533),
@@ -96061,45 +95925,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_abstract] = ACTIONS(2533),
[anon_sym_extends] = ACTIONS(2533),
},
- [793] = {
- [sym_nested_identifier] = STATE(139),
- [sym_string] = STATE(140),
- [sym__module] = STATE(174),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
+ [795] = {
[sym_identifier] = ACTIONS(2537),
+ [anon_sym_export] = ACTIONS(2537),
+ [anon_sym_type] = ACTIONS(2537),
+ [anon_sym_EQ] = ACTIONS(2537),
+ [anon_sym_namespace] = ACTIONS(2537),
+ [anon_sym_LBRACE] = ACTIONS(2539),
+ [anon_sym_COMMA] = ACTIONS(2539),
+ [anon_sym_RBRACE] = ACTIONS(2539),
+ [anon_sym_typeof] = ACTIONS(2537),
+ [anon_sym_import] = ACTIONS(2537),
+ [anon_sym_BANG] = ACTIONS(2539),
+ [anon_sym_LPAREN] = ACTIONS(2539),
+ [anon_sym_RPAREN] = ACTIONS(2539),
+ [anon_sym_await] = ACTIONS(2537),
+ [anon_sym_COLON] = ACTIONS(2539),
+ [anon_sym_yield] = ACTIONS(2537),
+ [anon_sym_LBRACK] = ACTIONS(2539),
+ [anon_sym_RBRACK] = ACTIONS(2539),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2539),
+ [anon_sym_GT] = ACTIONS(2539),
+ [anon_sym_DOT] = ACTIONS(2537),
+ [anon_sym_class] = ACTIONS(2537),
+ [anon_sym_async] = ACTIONS(2537),
+ [anon_sym_function] = ACTIONS(2537),
+ [anon_sym_EQ_GT] = ACTIONS(2539),
+ [anon_sym_QMARK_DOT] = ACTIONS(2539),
+ [anon_sym_new] = ACTIONS(2537),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2539),
+ [anon_sym_AMP] = ACTIONS(2539),
+ [anon_sym_PIPE] = ACTIONS(2539),
+ [anon_sym_PLUS] = ACTIONS(2537),
+ [anon_sym_DASH] = ACTIONS(2537),
+ [anon_sym_SLASH] = ACTIONS(2537),
+ [anon_sym_LT] = ACTIONS(2537),
+ [anon_sym_TILDE] = ACTIONS(2539),
+ [anon_sym_void] = ACTIONS(2537),
+ [anon_sym_delete] = ACTIONS(2537),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2539),
+ [anon_sym_DASH_DASH] = ACTIONS(2537),
+ [anon_sym_DQUOTE] = ACTIONS(2539),
+ [anon_sym_SQUOTE] = ACTIONS(2539),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2539),
+ [sym_number] = ACTIONS(2539),
+ [sym_this] = ACTIONS(2537),
+ [sym_super] = ACTIONS(2537),
+ [sym_true] = ACTIONS(2537),
+ [sym_false] = ACTIONS(2537),
+ [sym_null] = ACTIONS(2537),
+ [sym_undefined] = ACTIONS(2537),
+ [anon_sym_AT] = ACTIONS(2539),
+ [anon_sym_static] = ACTIONS(2537),
+ [anon_sym_readonly] = ACTIONS(2537),
+ [anon_sym_get] = ACTIONS(2537),
+ [anon_sym_set] = ACTIONS(2537),
+ [anon_sym_QMARK] = ACTIONS(2537),
+ [anon_sym_declare] = ACTIONS(2537),
+ [anon_sym_public] = ACTIONS(2537),
+ [anon_sym_private] = ACTIONS(2537),
+ [anon_sym_protected] = ACTIONS(2537),
+ [anon_sym_override] = ACTIONS(2537),
+ [anon_sym_module] = ACTIONS(2537),
+ [anon_sym_any] = ACTIONS(2537),
+ [anon_sym_number] = ACTIONS(2537),
+ [anon_sym_boolean] = ACTIONS(2537),
+ [anon_sym_string] = ACTIONS(2537),
+ [anon_sym_symbol] = ACTIONS(2537),
+ [anon_sym_abstract] = ACTIONS(2537),
+ [anon_sym_extends] = ACTIONS(2537),
+ },
+ [796] = {
+ [sym_identifier] = ACTIONS(2541),
+ [anon_sym_export] = ACTIONS(2541),
+ [anon_sym_type] = ACTIONS(2541),
+ [anon_sym_EQ] = ACTIONS(2541),
+ [anon_sym_namespace] = ACTIONS(2541),
+ [anon_sym_LBRACE] = ACTIONS(2543),
+ [anon_sym_COMMA] = ACTIONS(2543),
+ [anon_sym_RBRACE] = ACTIONS(2543),
+ [anon_sym_typeof] = ACTIONS(2541),
+ [anon_sym_import] = ACTIONS(2541),
+ [anon_sym_BANG] = ACTIONS(2543),
+ [anon_sym_LPAREN] = ACTIONS(2543),
+ [anon_sym_RPAREN] = ACTIONS(2543),
+ [anon_sym_await] = ACTIONS(2541),
+ [anon_sym_COLON] = ACTIONS(2543),
+ [anon_sym_yield] = ACTIONS(2541),
+ [anon_sym_LBRACK] = ACTIONS(2543),
+ [anon_sym_RBRACK] = ACTIONS(2543),
+ [anon_sym_LTtemplate_GT] = ACTIONS(2543),
+ [anon_sym_GT] = ACTIONS(2543),
+ [anon_sym_DOT] = ACTIONS(2541),
+ [anon_sym_class] = ACTIONS(2541),
+ [anon_sym_async] = ACTIONS(2541),
+ [anon_sym_function] = ACTIONS(2541),
+ [anon_sym_EQ_GT] = ACTIONS(2543),
+ [anon_sym_QMARK_DOT] = ACTIONS(2543),
+ [anon_sym_new] = ACTIONS(2541),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(2543),
+ [anon_sym_AMP] = ACTIONS(2543),
+ [anon_sym_PIPE] = ACTIONS(2543),
+ [anon_sym_PLUS] = ACTIONS(2541),
+ [anon_sym_DASH] = ACTIONS(2541),
+ [anon_sym_SLASH] = ACTIONS(2541),
+ [anon_sym_LT] = ACTIONS(2541),
+ [anon_sym_TILDE] = ACTIONS(2543),
+ [anon_sym_void] = ACTIONS(2541),
+ [anon_sym_delete] = ACTIONS(2541),
+ [anon_sym_PLUS_PLUS] = ACTIONS(2543),
+ [anon_sym_DASH_DASH] = ACTIONS(2541),
+ [anon_sym_DQUOTE] = ACTIONS(2543),
+ [anon_sym_SQUOTE] = ACTIONS(2543),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2543),
+ [sym_number] = ACTIONS(2543),
+ [sym_this] = ACTIONS(2541),
+ [sym_super] = ACTIONS(2541),
+ [sym_true] = ACTIONS(2541),
+ [sym_false] = ACTIONS(2541),
+ [sym_null] = ACTIONS(2541),
+ [sym_undefined] = ACTIONS(2541),
+ [anon_sym_AT] = ACTIONS(2543),
+ [anon_sym_static] = ACTIONS(2541),
+ [anon_sym_readonly] = ACTIONS(2541),
+ [anon_sym_get] = ACTIONS(2541),
+ [anon_sym_set] = ACTIONS(2541),
+ [anon_sym_QMARK] = ACTIONS(2541),
+ [anon_sym_declare] = ACTIONS(2541),
+ [anon_sym_public] = ACTIONS(2541),
+ [anon_sym_private] = ACTIONS(2541),
+ [anon_sym_protected] = ACTIONS(2541),
+ [anon_sym_override] = ACTIONS(2541),
+ [anon_sym_module] = ACTIONS(2541),
+ [anon_sym_any] = ACTIONS(2541),
+ [anon_sym_number] = ACTIONS(2541),
+ [anon_sym_boolean] = ACTIONS(2541),
+ [anon_sym_string] = ACTIONS(2541),
+ [anon_sym_symbol] = ACTIONS(2541),
+ [anon_sym_abstract] = ACTIONS(2541),
+ [anon_sym_extends] = ACTIONS(2541),
+ },
+ [797] = {
+ [sym_nested_identifier] = STATE(141),
+ [sym_string] = STATE(140),
+ [sym__module] = STATE(166),
+ [aux_sym_object_repeat1] = STATE(3641),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(2545),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1869),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -96110,66 +96114,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(2539),
- [anon_sym_SQUOTE] = ACTIONS(2541),
+ [anon_sym_DQUOTE] = ACTIONS(2547),
+ [anon_sym_SQUOTE] = ACTIONS(2549),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_QMARK] = ACTIONS(1847),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_QMARK] = ACTIONS(1813),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [794] = {
- [sym_nested_identifier] = STATE(139),
- [sym_string] = STATE(140),
- [sym__module] = STATE(174),
- [aux_sym_object_repeat1] = STATE(3568),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(2537),
+ [798] = {
+ [sym_nested_identifier] = STATE(591),
+ [sym_string] = STATE(608),
+ [sym__module] = STATE(642),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(2551),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1861),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1788),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -96180,66 +96184,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(2539),
- [anon_sym_SQUOTE] = ACTIONS(2541),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_QMARK] = ACTIONS(1847),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_QMARK] = ACTIONS(1813),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [795] = {
- [sym_nested_identifier] = STATE(588),
- [sym_string] = STATE(606),
- [sym__module] = STATE(729),
- [aux_sym_object_repeat1] = STATE(3568),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(2543),
+ [799] = {
+ [sym_nested_identifier] = STATE(141),
+ [sym_string] = STATE(140),
+ [sym__module] = STATE(166),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(2545),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1861),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1788),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -96250,66 +96254,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
+ [anon_sym_DQUOTE] = ACTIONS(2547),
+ [anon_sym_SQUOTE] = ACTIONS(2549),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_QMARK] = ACTIONS(1847),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_QMARK] = ACTIONS(1813),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [796] = {
- [sym_nested_identifier] = STATE(588),
- [sym_string] = STATE(606),
- [sym__module] = STATE(729),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(2543),
+ [800] = {
+ [sym_nested_identifier] = STATE(141),
+ [sym_string] = STATE(140),
+ [sym__module] = STATE(166),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(2545),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1869),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1859),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -96320,66 +96324,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
+ [anon_sym_DQUOTE] = ACTIONS(2547),
+ [anon_sym_SQUOTE] = ACTIONS(2549),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_QMARK] = ACTIONS(1847),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_QMARK] = ACTIONS(1813),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [797] = {
- [sym_nested_identifier] = STATE(588),
- [sym_string] = STATE(606),
- [sym__module] = STATE(729),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(2543),
+ [801] = {
+ [sym_nested_identifier] = STATE(591),
+ [sym_string] = STATE(608),
+ [sym__module] = STATE(642),
+ [aux_sym_object_repeat1] = STATE(3641),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(2551),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1822),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1841),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -96390,66 +96394,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_QMARK] = ACTIONS(1847),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_QMARK] = ACTIONS(1813),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [798] = {
- [sym_nested_identifier] = STATE(139),
- [sym_string] = STATE(140),
- [sym__module] = STATE(174),
- [aux_sym_object_repeat1] = STATE(3596),
- [aux_sym_object_pattern_repeat1] = STATE(3640),
- [sym_identifier] = ACTIONS(2537),
+ [802] = {
+ [sym_nested_identifier] = STATE(591),
+ [sym_string] = STATE(608),
+ [sym__module] = STATE(642),
+ [aux_sym_object_repeat1] = STATE(3631),
+ [aux_sym_object_pattern_repeat1] = STATE(3642),
+ [sym_identifier] = ACTIONS(2551),
[anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(1889),
+ [anon_sym_EQ] = ACTIONS(1895),
[anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(1822),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(1859),
[anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(1832),
+ [anon_sym_LPAREN] = ACTIONS(1798),
[anon_sym_in] = ACTIONS(118),
- [anon_sym_SEMI] = ACTIONS(155),
- [anon_sym_COLON] = ACTIONS(1835),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(1838),
+ [anon_sym_SEMI] = ACTIONS(149),
+ [anon_sym_COLON] = ACTIONS(1801),
+ [anon_sym_LBRACK] = ACTIONS(149),
[anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(1254),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(1258),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
[anon_sym_AMP_AMP] = ACTIONS(118),
[anon_sym_PIPE_PIPE] = ACTIONS(118),
[anon_sym_GT_GT] = ACTIONS(118),
@@ -96460,208 +96464,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_PIPE] = ACTIONS(118),
[anon_sym_PLUS] = ACTIONS(118),
[anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
[anon_sym_PERCENT] = ACTIONS(118),
[anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
+ [anon_sym_LT] = ACTIONS(1810),
+ [anon_sym_LT_EQ] = ACTIONS(149),
[anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
[anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
[anon_sym_QMARK_QMARK] = ACTIONS(118),
[anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
[anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(2539),
- [anon_sym_SQUOTE] = ACTIONS(2541),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_QMARK] = ACTIONS(1847),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_QMARK] = ACTIONS(1813),
[anon_sym_satisfies] = ACTIONS(118),
- [sym__automatic_semicolon] = ACTIONS(155),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [799] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2827),
- [sym_constructor_type] = STATE(2827),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2827),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_predicate] = STATE(3125),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2666),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2827),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2827),
- [sym_identifier] = ACTIONS(2545),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2577),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_asserts] = ACTIONS(2587),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
+ [sym__automatic_semicolon] = ACTIONS(149),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [800] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2664),
- [sym_constructor_type] = STATE(2664),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2664),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_predicate] = STATE(3107),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2583),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2664),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2664),
- [sym_identifier] = ACTIONS(2595),
- [anon_sym_STAR] = ACTIONS(708),
- [anon_sym_LBRACE] = ACTIONS(1277),
- [anon_sym_typeof] = ACTIONS(1279),
- [anon_sym_LPAREN] = ACTIONS(1281),
- [anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1285),
- [anon_sym_AMP] = ACTIONS(720),
- [anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
- [anon_sym_DASH] = ACTIONS(1291),
- [anon_sym_void] = ACTIONS(750),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1297),
- [sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(2599),
- [sym_true] = ACTIONS(1303),
- [sym_false] = ACTIONS(1303),
- [sym_null] = ACTIONS(1303),
- [sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1305),
- [anon_sym_QMARK] = ACTIONS(740),
- [anon_sym_any] = ACTIONS(750),
- [anon_sym_number] = ACTIONS(750),
- [anon_sym_boolean] = ACTIONS(750),
- [anon_sym_string] = ACTIONS(750),
- [anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(744),
- [anon_sym_asserts] = ACTIONS(2601),
- [anon_sym_infer] = ACTIONS(746),
- [anon_sym_keyof] = ACTIONS(748),
- [anon_sym_unknown] = ACTIONS(750),
- [anon_sym_never] = ACTIONS(750),
- [anon_sym_object] = ACTIONS(750),
- [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ [803] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2822),
+ [sym_constructor_type] = STATE(2822),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2822),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_predicate] = STATE(3275),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2672),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2822),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2822),
+ [sym_identifier] = ACTIONS(2553),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2585),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_asserts] = ACTIONS(2595),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
},
- [801] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2733),
- [sym_constructor_type] = STATE(2733),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2733),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_predicate] = STATE(3828),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2406),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2733),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2733),
+ [804] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2744),
+ [sym_constructor_type] = STATE(2744),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2744),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_predicate] = STATE(4081),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2419),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2744),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2744),
[sym_identifier] = ACTIONS(2603),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -96673,70 +96610,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
[anon_sym_asserts] = ACTIONS(2607),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [802] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2606),
- [sym_constructor_type] = STATE(2606),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2606),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_predicate] = STATE(2609),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2583),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2606),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2606),
- [sym_identifier] = ACTIONS(2595),
+ [805] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2675),
+ [sym_constructor_type] = STATE(2675),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2675),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_predicate] = STATE(3069),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2590),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2675),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2675),
+ [sym_identifier] = ACTIONS(2609),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1297),
[sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(2599),
+ [sym_this] = ACTIONS(2613),
[sym_true] = ACTIONS(1303),
[sym_false] = ACTIONS(1303),
[sym_null] = ACTIONS(1303),
@@ -96749,6 +96686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_string] = ACTIONS(750),
[anon_sym_symbol] = ACTIONS(750),
[anon_sym_abstract] = ACTIONS(744),
+ [anon_sym_asserts] = ACTIONS(2615),
[anon_sym_infer] = ACTIONS(746),
[anon_sym_keyof] = ACTIONS(748),
[anon_sym_unknown] = ACTIONS(750),
@@ -96756,117 +96694,253 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [803] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3467),
- [sym_constructor_type] = STATE(3467),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3467),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3467),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3467),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
+ [806] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3086),
+ [sym_constructor_type] = STATE(3086),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3086),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_predicate] = STATE(2407),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2866),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3086),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3086),
+ [sym_identifier] = ACTIONS(2617),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2609),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
+ [sym_this] = ACTIONS(2629),
[sym_true] = ACTIONS(1248),
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
},
- [804] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3006),
- [sym_constructor_type] = STATE(3006),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3006),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3006),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3006),
- [sym_identifier] = ACTIONS(2611),
- [anon_sym_STAR] = ACTIONS(580),
+ [807] = {
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3598),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3598),
+ [sym_pair] = STATE(3598),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3601),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2641),
+ [anon_sym_export] = ACTIONS(2643),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2641),
+ [anon_sym_namespace] = ACTIONS(2641),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2651),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2659),
+ [anon_sym_new] = ACTIONS(2661),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(2667),
+ [anon_sym_readonly] = ACTIONS(2669),
+ [anon_sym_get] = ACTIONS(2671),
+ [anon_sym_set] = ACTIONS(2671),
+ [anon_sym_declare] = ACTIONS(2641),
+ [anon_sym_public] = ACTIONS(2673),
+ [anon_sym_private] = ACTIONS(2673),
+ [anon_sym_protected] = ACTIONS(2673),
+ [anon_sym_override] = ACTIONS(2675),
+ [anon_sym_module] = ACTIONS(2641),
+ [anon_sym_any] = ACTIONS(2641),
+ [anon_sym_number] = ACTIONS(2641),
+ [anon_sym_boolean] = ACTIONS(2641),
+ [anon_sym_string] = ACTIONS(2641),
+ [anon_sym_symbol] = ACTIONS(2641),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
+ },
+ [808] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3062),
+ [sym_constructor_type] = STATE(3062),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3062),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_predicate] = STATE(2399),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2866),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3062),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3062),
+ [sym_identifier] = ACTIONS(2617),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(2629),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
+ },
+ [809] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [sym_jsx_identifier] = ACTIONS(2613),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2681),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -96878,131 +96952,267 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [805] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1694),
- [sym_constructor_type] = STATE(1694),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1694),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_predicate] = STATE(1621),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1513),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1694),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1694),
- [sym_identifier] = ACTIONS(2615),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [810] = {
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3599),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2683),
+ [anon_sym_export] = ACTIONS(2685),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2683),
+ [anon_sym_namespace] = ACTIONS(2683),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2687),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2689),
+ [anon_sym_new] = ACTIONS(2661),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2643),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(2691),
+ [anon_sym_readonly] = ACTIONS(2693),
+ [anon_sym_get] = ACTIONS(2695),
+ [anon_sym_set] = ACTIONS(2695),
+ [anon_sym_declare] = ACTIONS(2683),
+ [anon_sym_public] = ACTIONS(2697),
+ [anon_sym_private] = ACTIONS(2697),
+ [anon_sym_protected] = ACTIONS(2697),
+ [anon_sym_override] = ACTIONS(2699),
+ [anon_sym_module] = ACTIONS(2683),
+ [anon_sym_any] = ACTIONS(2683),
+ [anon_sym_number] = ACTIONS(2683),
+ [anon_sym_boolean] = ACTIONS(2683),
+ [anon_sym_string] = ACTIONS(2683),
+ [anon_sym_symbol] = ACTIONS(2683),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
},
- [806] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [811] = {
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3599),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2683),
+ [anon_sym_export] = ACTIONS(2685),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2683),
+ [anon_sym_namespace] = ACTIONS(2683),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2701),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2689),
+ [anon_sym_new] = ACTIONS(2661),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(2691),
+ [anon_sym_readonly] = ACTIONS(2693),
+ [anon_sym_get] = ACTIONS(2695),
+ [anon_sym_set] = ACTIONS(2695),
+ [anon_sym_declare] = ACTIONS(2683),
+ [anon_sym_public] = ACTIONS(2697),
+ [anon_sym_private] = ACTIONS(2697),
+ [anon_sym_protected] = ACTIONS(2697),
+ [anon_sym_override] = ACTIONS(2699),
+ [anon_sym_module] = ACTIONS(2683),
+ [anon_sym_any] = ACTIONS(2683),
+ [anon_sym_number] = ACTIONS(2683),
+ [anon_sym_boolean] = ACTIONS(2683),
+ [anon_sym_string] = ACTIONS(2683),
+ [anon_sym_symbol] = ACTIONS(2683),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
+ },
+ [812] = {
+ [sym_nested_identifier] = STATE(1257),
+ [sym_string] = STATE(1234),
+ [sym__module] = STATE(1434),
+ [sym_identifier] = ACTIONS(2703),
+ [anon_sym_STAR] = ACTIONS(118),
+ [anon_sym_EQ] = ACTIONS(115),
+ [anon_sym_as] = ACTIONS(118),
+ [anon_sym_COMMA] = ACTIONS(124),
+ [anon_sym_RBRACE] = ACTIONS(124),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(149),
+ [anon_sym_RPAREN] = ACTIONS(124),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_COLON] = ACTIONS(124),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(124),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(118),
+ [anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_QMARK] = ACTIONS(630),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [813] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2659),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2705),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -97014,63 +97224,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [807] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [814] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3536),
+ [sym_constructor_type] = STATE(3536),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3536),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3536),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3536),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2661),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2707),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -97082,131 +97292,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [808] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2779),
- [sym_constructor_type] = STATE(2779),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2779),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_predicate] = STATE(2780),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2666),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2779),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2779),
- [sym_identifier] = ACTIONS(2545),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2577),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
+ [815] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1332),
+ [sym_constructor_type] = STATE(1332),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1332),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_predicate] = STATE(1327),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1211),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1332),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1332),
+ [sym_identifier] = ACTIONS(2709),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2737),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
},
- [809] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [816] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3459),
+ [sym_constructor_type] = STATE(3459),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3459),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3459),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3459),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2663),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2753),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -97218,63 +97428,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [810] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [817] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2665),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2755),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -97286,131 +97496,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [811] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2809),
- [sym_constructor_type] = STATE(2809),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2809),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_predicate] = STATE(2810),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2666),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2809),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2809),
- [sym_identifier] = ACTIONS(2545),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2577),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [812] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3498),
- [sym_constructor_type] = STATE(3498),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3498),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3498),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3498),
+ [818] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2667),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2757),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -97422,403 +97564,267 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [813] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2612),
- [sym_constructor_type] = STATE(2612),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2612),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_predicate] = STATE(2603),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2583),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2612),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2612),
- [sym_identifier] = ACTIONS(2595),
- [anon_sym_STAR] = ACTIONS(708),
- [anon_sym_LBRACE] = ACTIONS(1277),
- [anon_sym_typeof] = ACTIONS(1279),
- [anon_sym_LPAREN] = ACTIONS(1281),
- [anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1285),
- [anon_sym_AMP] = ACTIONS(720),
- [anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
- [anon_sym_DASH] = ACTIONS(1291),
- [anon_sym_void] = ACTIONS(750),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1297),
- [sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(2599),
- [sym_true] = ACTIONS(1303),
- [sym_false] = ACTIONS(1303),
- [sym_null] = ACTIONS(1303),
- [sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1305),
- [anon_sym_QMARK] = ACTIONS(740),
- [anon_sym_any] = ACTIONS(750),
- [anon_sym_number] = ACTIONS(750),
- [anon_sym_boolean] = ACTIONS(750),
- [anon_sym_string] = ACTIONS(750),
- [anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(744),
- [anon_sym_infer] = ACTIONS(746),
- [anon_sym_keyof] = ACTIONS(748),
- [anon_sym_unknown] = ACTIONS(750),
- [anon_sym_never] = ACTIONS(750),
- [anon_sym_object] = ACTIONS(750),
- [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [814] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3534),
- [sym_constructor_type] = STATE(3534),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3534),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3534),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3534),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [819] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2498),
+ [sym_constructor_type] = STATE(2498),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2498),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_predicate] = STATE(2399),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2419),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2498),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2498),
+ [sym_identifier] = ACTIONS(2603),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2669),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
+ [sym_this] = ACTIONS(2605),
[sym_true] = ACTIONS(1248),
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [815] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3718),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2671),
- [anon_sym_export] = ACTIONS(2673),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2671),
- [anon_sym_namespace] = ACTIONS(2671),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
- [anon_sym_RBRACE] = ACTIONS(2681),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2689),
- [anon_sym_new] = ACTIONS(2691),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2697),
- [anon_sym_readonly] = ACTIONS(2699),
- [anon_sym_get] = ACTIONS(2701),
- [anon_sym_set] = ACTIONS(2701),
- [anon_sym_declare] = ACTIONS(2671),
- [anon_sym_public] = ACTIONS(2703),
- [anon_sym_private] = ACTIONS(2703),
- [anon_sym_protected] = ACTIONS(2703),
- [anon_sym_override] = ACTIONS(2705),
- [anon_sym_module] = ACTIONS(2671),
- [anon_sym_any] = ACTIONS(2671),
- [anon_sym_number] = ACTIONS(2671),
- [anon_sym_boolean] = ACTIONS(2671),
- [anon_sym_string] = ACTIONS(2671),
- [anon_sym_symbol] = ACTIONS(2671),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [816] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2457),
- [sym_constructor_type] = STATE(2457),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2457),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_predicate] = STATE(2376),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2406),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2457),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2457),
- [sym_identifier] = ACTIONS(2603),
- [anon_sym_STAR] = ACTIONS(580),
+ [820] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2759),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(2605),
+ [sym_this] = ACTIONS(1246),
[sym_true] = ACTIONS(1248),
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [817] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1624),
- [sym_constructor_type] = STATE(1624),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1624),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_predicate] = STATE(1623),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1513),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1624),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1624),
- [sym_identifier] = ACTIONS(2615),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2643),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [821] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1250),
+ [sym_constructor_type] = STATE(1250),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1250),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_predicate] = STATE(1251),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1211),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1250),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1250),
+ [sym_identifier] = ACTIONS(2709),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2737),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
},
- [818] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [822] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2711),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2761),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -97830,607 +97836,267 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [819] = {
- [sym_export_statement] = STATE(2983),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3718),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(2983),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(2983),
- [sym_property_signature] = STATE(2983),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(2983),
- [sym_index_signature] = STATE(2983),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2671),
- [anon_sym_export] = ACTIONS(2673),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2671),
- [anon_sym_namespace] = ACTIONS(2671),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2713),
- [anon_sym_RBRACE] = ACTIONS(2715),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2717),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2689),
- [anon_sym_new] = ACTIONS(2691),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2697),
- [anon_sym_readonly] = ACTIONS(2699),
- [anon_sym_get] = ACTIONS(2701),
- [anon_sym_set] = ACTIONS(2701),
- [anon_sym_declare] = ACTIONS(2671),
- [anon_sym_public] = ACTIONS(2703),
- [anon_sym_private] = ACTIONS(2703),
- [anon_sym_protected] = ACTIONS(2703),
- [anon_sym_override] = ACTIONS(2705),
- [anon_sym_module] = ACTIONS(2671),
- [anon_sym_any] = ACTIONS(2671),
- [anon_sym_number] = ACTIONS(2671),
- [anon_sym_boolean] = ACTIONS(2671),
- [anon_sym_string] = ACTIONS(2671),
- [anon_sym_symbol] = ACTIONS(2671),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2719),
- },
- [820] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3718),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2721),
- [anon_sym_export] = ACTIONS(2723),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2721),
- [anon_sym_namespace] = ACTIONS(2721),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
- [anon_sym_RBRACE] = ACTIONS(2725),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2727),
- [anon_sym_new] = ACTIONS(2691),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2729),
- [anon_sym_readonly] = ACTIONS(2731),
- [anon_sym_get] = ACTIONS(2733),
- [anon_sym_set] = ACTIONS(2733),
- [anon_sym_declare] = ACTIONS(2721),
- [anon_sym_public] = ACTIONS(2735),
- [anon_sym_private] = ACTIONS(2735),
- [anon_sym_protected] = ACTIONS(2735),
- [anon_sym_override] = ACTIONS(2737),
- [anon_sym_module] = ACTIONS(2721),
- [anon_sym_any] = ACTIONS(2721),
- [anon_sym_number] = ACTIONS(2721),
- [anon_sym_boolean] = ACTIONS(2721),
- [anon_sym_string] = ACTIONS(2721),
- [anon_sym_symbol] = ACTIONS(2721),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
- },
- [821] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3718),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2739),
- [anon_sym_export] = ACTIONS(2741),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2739),
- [anon_sym_namespace] = ACTIONS(2739),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
- [anon_sym_RBRACE] = ACTIONS(2743),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2745),
- [anon_sym_new] = ACTIONS(2691),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2747),
- [anon_sym_readonly] = ACTIONS(2749),
- [anon_sym_get] = ACTIONS(2751),
- [anon_sym_set] = ACTIONS(2751),
- [anon_sym_declare] = ACTIONS(2739),
- [anon_sym_public] = ACTIONS(2753),
- [anon_sym_private] = ACTIONS(2753),
- [anon_sym_protected] = ACTIONS(2753),
- [anon_sym_override] = ACTIONS(2755),
- [anon_sym_module] = ACTIONS(2739),
- [anon_sym_any] = ACTIONS(2739),
- [anon_sym_number] = ACTIONS(2739),
- [anon_sym_boolean] = ACTIONS(2739),
- [anon_sym_string] = ACTIONS(2739),
- [anon_sym_symbol] = ACTIONS(2739),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
- },
- [822] = {
- [sym_nested_identifier] = STATE(1232),
- [sym_string] = STATE(1231),
- [sym__module] = STATE(1392),
- [sym_identifier] = ACTIONS(2757),
- [anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(115),
- [anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(124),
- [anon_sym_RBRACE] = ACTIONS(124),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
- [anon_sym_RPAREN] = ACTIONS(124),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(124),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(124),
- [anon_sym_LT] = ACTIONS(118),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(118),
- [anon_sym_DASH] = ACTIONS(118),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_QMARK] = ACTIONS(574),
- [anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[823] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3718),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2671),
- [anon_sym_export] = ACTIONS(2673),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2671),
- [anon_sym_namespace] = ACTIONS(2671),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
- [anon_sym_RBRACE] = ACTIONS(2725),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2689),
- [anon_sym_new] = ACTIONS(2691),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2697),
- [anon_sym_readonly] = ACTIONS(2699),
- [anon_sym_get] = ACTIONS(2701),
- [anon_sym_set] = ACTIONS(2701),
- [anon_sym_declare] = ACTIONS(2671),
- [anon_sym_public] = ACTIONS(2703),
- [anon_sym_private] = ACTIONS(2703),
- [anon_sym_protected] = ACTIONS(2703),
- [anon_sym_override] = ACTIONS(2705),
- [anon_sym_module] = ACTIONS(2671),
- [anon_sym_any] = ACTIONS(2671),
- [anon_sym_number] = ACTIONS(2671),
- [anon_sym_boolean] = ACTIONS(2671),
- [anon_sym_string] = ACTIONS(2671),
- [anon_sym_symbol] = ACTIONS(2671),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
- },
- [824] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3070),
- [sym_constructor_type] = STATE(3070),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3070),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_predicate] = STATE(2376),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2869),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3070),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3070),
- [sym_identifier] = ACTIONS(2759),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3043),
+ [sym_constructor_type] = STATE(3043),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3043),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3043),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3043),
+ [sym_identifier] = ACTIONS(2763),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [sym_jsx_identifier] = ACTIONS(2765),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(2771),
+ [sym_this] = ACTIONS(1246),
[sym_true] = ACTIONS(1248),
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [825] = {
- [sym_nested_identifier] = STATE(1232),
- [sym_string] = STATE(1231),
- [sym__module] = STATE(1392),
- [sym_identifier] = ACTIONS(2757),
- [anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(213),
- [anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(216),
- [anon_sym_RBRACE] = ACTIONS(216),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
- [anon_sym_RPAREN] = ACTIONS(216),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(216),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(216),
- [anon_sym_LT] = ACTIONS(118),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(118),
- [anon_sym_DASH] = ACTIONS(118),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [824] = {
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3599),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2767),
+ [anon_sym_export] = ACTIONS(2769),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2767),
+ [anon_sym_namespace] = ACTIONS(2767),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2771),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2773),
+ [anon_sym_new] = ACTIONS(2661),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_QMARK] = ACTIONS(574),
- [anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(2775),
+ [anon_sym_readonly] = ACTIONS(2777),
+ [anon_sym_get] = ACTIONS(2779),
+ [anon_sym_set] = ACTIONS(2779),
+ [anon_sym_declare] = ACTIONS(2767),
+ [anon_sym_public] = ACTIONS(2781),
+ [anon_sym_private] = ACTIONS(2781),
+ [anon_sym_protected] = ACTIONS(2781),
+ [anon_sym_override] = ACTIONS(2783),
+ [anon_sym_module] = ACTIONS(2767),
+ [anon_sym_any] = ACTIONS(2767),
+ [anon_sym_number] = ACTIONS(2767),
+ [anon_sym_boolean] = ACTIONS(2767),
+ [anon_sym_string] = ACTIONS(2767),
+ [anon_sym_symbol] = ACTIONS(2767),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
},
- [826] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3718),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2671),
- [anon_sym_export] = ACTIONS(2673),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2671),
- [anon_sym_namespace] = ACTIONS(2671),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
- [anon_sym_RBRACE] = ACTIONS(2783),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2689),
- [anon_sym_new] = ACTIONS(2691),
+ [825] = {
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3599),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2785),
+ [anon_sym_export] = ACTIONS(2787),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2785),
+ [anon_sym_namespace] = ACTIONS(2785),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2789),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2791),
+ [anon_sym_new] = ACTIONS(2661),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2697),
- [anon_sym_readonly] = ACTIONS(2699),
- [anon_sym_get] = ACTIONS(2701),
- [anon_sym_set] = ACTIONS(2701),
- [anon_sym_declare] = ACTIONS(2671),
- [anon_sym_public] = ACTIONS(2703),
- [anon_sym_private] = ACTIONS(2703),
- [anon_sym_protected] = ACTIONS(2703),
- [anon_sym_override] = ACTIONS(2705),
- [anon_sym_module] = ACTIONS(2671),
- [anon_sym_any] = ACTIONS(2671),
- [anon_sym_number] = ACTIONS(2671),
- [anon_sym_boolean] = ACTIONS(2671),
- [anon_sym_string] = ACTIONS(2671),
- [anon_sym_symbol] = ACTIONS(2671),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
+ [anon_sym_static] = ACTIONS(2793),
+ [anon_sym_readonly] = ACTIONS(2795),
+ [anon_sym_get] = ACTIONS(2797),
+ [anon_sym_set] = ACTIONS(2797),
+ [anon_sym_declare] = ACTIONS(2785),
+ [anon_sym_public] = ACTIONS(2799),
+ [anon_sym_private] = ACTIONS(2799),
+ [anon_sym_protected] = ACTIONS(2799),
+ [anon_sym_override] = ACTIONS(2801),
+ [anon_sym_module] = ACTIONS(2785),
+ [anon_sym_any] = ACTIONS(2785),
+ [anon_sym_number] = ACTIONS(2785),
+ [anon_sym_boolean] = ACTIONS(2785),
+ [anon_sym_string] = ACTIONS(2785),
+ [anon_sym_symbol] = ACTIONS(2785),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
},
- [827] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [826] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3522),
+ [sym_constructor_type] = STATE(3522),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3522),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3522),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3522),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2785),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2803),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -98442,63 +98108,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [827] = {
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3599),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2767),
+ [anon_sym_export] = ACTIONS(2769),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2767),
+ [anon_sym_namespace] = ACTIONS(2767),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2789),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2773),
+ [anon_sym_new] = ACTIONS(2661),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(2775),
+ [anon_sym_readonly] = ACTIONS(2777),
+ [anon_sym_get] = ACTIONS(2779),
+ [anon_sym_set] = ACTIONS(2779),
+ [anon_sym_declare] = ACTIONS(2767),
+ [anon_sym_public] = ACTIONS(2781),
+ [anon_sym_private] = ACTIONS(2781),
+ [anon_sym_protected] = ACTIONS(2781),
+ [anon_sym_override] = ACTIONS(2783),
+ [anon_sym_module] = ACTIONS(2767),
+ [anon_sym_any] = ACTIONS(2767),
+ [anon_sym_number] = ACTIONS(2767),
+ [anon_sym_boolean] = ACTIONS(2767),
+ [anon_sym_string] = ACTIONS(2767),
+ [anon_sym_symbol] = ACTIONS(2767),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
},
[828] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2787),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2805),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -98510,131 +98244,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[829] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3718),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2789),
- [anon_sym_export] = ACTIONS(2791),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2789),
- [anon_sym_namespace] = ACTIONS(2789),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
- [anon_sym_RBRACE] = ACTIONS(2793),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2795),
- [anon_sym_new] = ACTIONS(2691),
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3599),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2807),
+ [anon_sym_export] = ACTIONS(2809),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2807),
+ [anon_sym_namespace] = ACTIONS(2807),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2811),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2813),
+ [anon_sym_new] = ACTIONS(2661),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2797),
- [anon_sym_readonly] = ACTIONS(2799),
- [anon_sym_get] = ACTIONS(2801),
- [anon_sym_set] = ACTIONS(2801),
- [anon_sym_declare] = ACTIONS(2789),
- [anon_sym_public] = ACTIONS(2803),
- [anon_sym_private] = ACTIONS(2803),
- [anon_sym_protected] = ACTIONS(2803),
- [anon_sym_override] = ACTIONS(2805),
- [anon_sym_module] = ACTIONS(2789),
- [anon_sym_any] = ACTIONS(2789),
- [anon_sym_number] = ACTIONS(2789),
- [anon_sym_boolean] = ACTIONS(2789),
- [anon_sym_string] = ACTIONS(2789),
- [anon_sym_symbol] = ACTIONS(2789),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
+ [anon_sym_static] = ACTIONS(2815),
+ [anon_sym_readonly] = ACTIONS(2817),
+ [anon_sym_get] = ACTIONS(2819),
+ [anon_sym_set] = ACTIONS(2819),
+ [anon_sym_declare] = ACTIONS(2807),
+ [anon_sym_public] = ACTIONS(2821),
+ [anon_sym_private] = ACTIONS(2821),
+ [anon_sym_protected] = ACTIONS(2821),
+ [anon_sym_override] = ACTIONS(2823),
+ [anon_sym_module] = ACTIONS(2807),
+ [anon_sym_any] = ACTIONS(2807),
+ [anon_sym_number] = ACTIONS(2807),
+ [anon_sym_boolean] = ACTIONS(2807),
+ [anon_sym_string] = ACTIONS(2807),
+ [anon_sym_symbol] = ACTIONS(2807),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
},
[830] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2807),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2825),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -98646,63 +98380,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[831] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2809),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2827),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -98714,199 +98448,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[832] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2479),
+ [sym_constructor_type] = STATE(2479),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2479),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_predicate] = STATE(2407),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2419),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2479),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2479),
+ [sym_identifier] = ACTIONS(2603),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2811),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
+ [sym_this] = ACTIONS(2605),
[sym_true] = ACTIONS(1248),
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[833] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3718),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2739),
- [anon_sym_export] = ACTIONS(2741),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2739),
- [anon_sym_namespace] = ACTIONS(2739),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
- [anon_sym_RBRACE] = ACTIONS(2783),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2745),
- [anon_sym_new] = ACTIONS(2691),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2747),
- [anon_sym_readonly] = ACTIONS(2749),
- [anon_sym_get] = ACTIONS(2751),
- [anon_sym_set] = ACTIONS(2751),
- [anon_sym_declare] = ACTIONS(2739),
- [anon_sym_public] = ACTIONS(2753),
- [anon_sym_private] = ACTIONS(2753),
- [anon_sym_protected] = ACTIONS(2753),
- [anon_sym_override] = ACTIONS(2755),
- [anon_sym_module] = ACTIONS(2739),
- [anon_sym_any] = ACTIONS(2739),
- [anon_sym_number] = ACTIONS(2739),
- [anon_sym_boolean] = ACTIONS(2739),
- [anon_sym_string] = ACTIONS(2739),
- [anon_sym_symbol] = ACTIONS(2739),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
- },
- [834] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3437),
- [sym_constructor_type] = STATE(3437),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3437),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3437),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3437),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3558),
+ [sym_constructor_type] = STATE(3558),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3558),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3558),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3558),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2813),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2829),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -98918,335 +98584,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [835] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3657),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3657),
- [sym_pair] = STATE(3657),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3690),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2815),
- [anon_sym_export] = ACTIONS(2817),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2815),
- [anon_sym_namespace] = ACTIONS(2815),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
- [anon_sym_RBRACE] = ACTIONS(2819),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2821),
- [anon_sym_new] = ACTIONS(2691),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2823),
- [anon_sym_readonly] = ACTIONS(2825),
- [anon_sym_get] = ACTIONS(2827),
- [anon_sym_set] = ACTIONS(2827),
- [anon_sym_declare] = ACTIONS(2815),
- [anon_sym_public] = ACTIONS(2829),
- [anon_sym_private] = ACTIONS(2829),
- [anon_sym_protected] = ACTIONS(2829),
- [anon_sym_override] = ACTIONS(2831),
- [anon_sym_module] = ACTIONS(2815),
- [anon_sym_any] = ACTIONS(2815),
- [anon_sym_number] = ACTIONS(2815),
- [anon_sym_boolean] = ACTIONS(2815),
- [anon_sym_string] = ACTIONS(2815),
- [anon_sym_symbol] = ACTIONS(2815),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
- },
- [836] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1286),
- [sym_constructor_type] = STATE(1286),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1286),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_predicate] = STATE(1287),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1223),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1286),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1286),
- [sym_identifier] = ACTIONS(2833),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2861),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
- },
- [837] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3042),
- [sym_constructor_type] = STATE(3042),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3042),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_predicate] = STATE(2404),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2869),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3042),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3042),
- [sym_identifier] = ACTIONS(2759),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(2771),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [838] = {
- [sym_nested_identifier] = STATE(1232),
- [sym_string] = STATE(1231),
- [sym__module] = STATE(1392),
- [sym_identifier] = ACTIONS(2757),
- [anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(1317),
- [anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(1267),
- [anon_sym_RBRACE] = ACTIONS(1267),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
- [anon_sym_RPAREN] = ACTIONS(1267),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(1267),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(1267),
- [anon_sym_LT] = ACTIONS(118),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(218),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(118),
- [anon_sym_DASH] = ACTIONS(118),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [834] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1676),
+ [sym_constructor_type] = STATE(1676),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1676),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_predicate] = STATE(1675),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1598),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1676),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1676),
+ [sym_identifier] = ACTIONS(2831),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_QMARK] = ACTIONS(2003),
- [anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2859),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [839] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [835] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2877),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2875),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -99258,335 +98720,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [840] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3657),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3657),
- [sym_pair] = STATE(3657),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3690),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2815),
- [anon_sym_export] = ACTIONS(2817),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2815),
- [anon_sym_namespace] = ACTIONS(2815),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
+ [836] = {
+ [sym_export_statement] = STATE(3015),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3599),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3015),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3015),
+ [sym_property_signature] = STATE(3015),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3015),
+ [sym_index_signature] = STATE(3015),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2767),
+ [anon_sym_export] = ACTIONS(2769),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2767),
+ [anon_sym_namespace] = ACTIONS(2767),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2877),
[anon_sym_RBRACE] = ACTIONS(2879),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2821),
- [anon_sym_new] = ACTIONS(2691),
- [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
- [anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2823),
- [anon_sym_readonly] = ACTIONS(2825),
- [anon_sym_get] = ACTIONS(2827),
- [anon_sym_set] = ACTIONS(2827),
- [anon_sym_declare] = ACTIONS(2815),
- [anon_sym_public] = ACTIONS(2829),
- [anon_sym_private] = ACTIONS(2829),
- [anon_sym_protected] = ACTIONS(2829),
- [anon_sym_override] = ACTIONS(2831),
- [anon_sym_module] = ACTIONS(2815),
- [anon_sym_any] = ACTIONS(2815),
- [anon_sym_number] = ACTIONS(2815),
- [anon_sym_boolean] = ACTIONS(2815),
- [anon_sym_string] = ACTIONS(2815),
- [anon_sym_symbol] = ACTIONS(2815),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
- },
- [841] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2881),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [842] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3718),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2789),
- [anon_sym_export] = ACTIONS(2791),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2789),
- [anon_sym_namespace] = ACTIONS(2789),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
- [anon_sym_RBRACE] = ACTIONS(2883),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2795),
- [anon_sym_new] = ACTIONS(2691),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2881),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2773),
+ [anon_sym_new] = ACTIONS(2661),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2797),
- [anon_sym_readonly] = ACTIONS(2799),
- [anon_sym_get] = ACTIONS(2801),
- [anon_sym_set] = ACTIONS(2801),
- [anon_sym_declare] = ACTIONS(2789),
- [anon_sym_public] = ACTIONS(2803),
- [anon_sym_private] = ACTIONS(2803),
- [anon_sym_protected] = ACTIONS(2803),
- [anon_sym_override] = ACTIONS(2805),
- [anon_sym_module] = ACTIONS(2789),
- [anon_sym_any] = ACTIONS(2789),
- [anon_sym_number] = ACTIONS(2789),
- [anon_sym_boolean] = ACTIONS(2789),
- [anon_sym_string] = ACTIONS(2789),
- [anon_sym_symbol] = ACTIONS(2789),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
+ [anon_sym_static] = ACTIONS(2775),
+ [anon_sym_readonly] = ACTIONS(2777),
+ [anon_sym_get] = ACTIONS(2779),
+ [anon_sym_set] = ACTIONS(2779),
+ [anon_sym_declare] = ACTIONS(2767),
+ [anon_sym_public] = ACTIONS(2781),
+ [anon_sym_private] = ACTIONS(2781),
+ [anon_sym_protected] = ACTIONS(2781),
+ [anon_sym_override] = ACTIONS(2783),
+ [anon_sym_module] = ACTIONS(2767),
+ [anon_sym_any] = ACTIONS(2767),
+ [anon_sym_number] = ACTIONS(2767),
+ [anon_sym_boolean] = ACTIONS(2767),
+ [anon_sym_string] = ACTIONS(2767),
+ [anon_sym_symbol] = ACTIONS(2767),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2883),
},
- [843] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [837] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_GT] = ACTIONS(2885),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [844] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3547),
- [sym_constructor_type] = STATE(3547),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3547),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3547),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3547),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_RBRACK] = ACTIONS(2887),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -99598,407 +98856,205 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [845] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2447),
- [sym_constructor_type] = STATE(2447),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2447),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_predicate] = STATE(2404),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2406),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2447),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2447),
- [sym_identifier] = ACTIONS(2603),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(2605),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [846] = {
- [sym_export_statement] = STATE(3086),
- [sym_object_pattern] = STATE(4103),
- [sym_object_assignment_pattern] = STATE(3649),
- [sym_array_pattern] = STATE(4103),
- [sym__call_signature] = STATE(3214),
- [sym__destructuring_pattern] = STATE(4103),
- [sym_spread_element] = STATE(3718),
- [sym_string] = STATE(2496),
- [sym_decorator] = STATE(1150),
- [sym_formal_parameters] = STATE(2672),
- [sym_rest_pattern] = STATE(3649),
- [sym_method_definition] = STATE(3718),
- [sym_pair] = STATE(3718),
- [sym_pair_pattern] = STATE(3649),
- [sym__property_name] = STATE(2496),
- [sym_computed_property_name] = STATE(2496),
- [sym_method_signature] = STATE(3086),
- [sym_accessibility_modifier] = STATE(2253),
- [sym_override_modifier] = STATE(2288),
- [sym_call_signature] = STATE(3086),
- [sym_property_signature] = STATE(3086),
- [sym_type_parameters] = STATE(4053),
- [sym_construct_signature] = STATE(3086),
- [sym_index_signature] = STATE(3086),
- [aux_sym_export_statement_repeat1] = STATE(3488),
- [aux_sym_object_repeat1] = STATE(3720),
- [aux_sym_object_pattern_repeat1] = STATE(3693),
- [sym_identifier] = ACTIONS(2739),
- [anon_sym_export] = ACTIONS(2741),
- [anon_sym_STAR] = ACTIONS(2675),
- [anon_sym_type] = ACTIONS(2739),
- [anon_sym_namespace] = ACTIONS(2739),
- [anon_sym_LBRACE] = ACTIONS(2677),
- [anon_sym_COMMA] = ACTIONS(2679),
- [anon_sym_RBRACE] = ACTIONS(2889),
- [anon_sym_LPAREN] = ACTIONS(2683),
- [anon_sym_SEMI] = ACTIONS(2685),
- [anon_sym_LBRACK] = ACTIONS(2687),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_async] = ACTIONS(2745),
- [anon_sym_new] = ACTIONS(2691),
+ [838] = {
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3599),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2683),
+ [anon_sym_export] = ACTIONS(2685),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2683),
+ [anon_sym_namespace] = ACTIONS(2683),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2887),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2689),
+ [anon_sym_new] = ACTIONS(2661),
[anon_sym_DOT_DOT_DOT] = ACTIONS(238),
- [anon_sym_DASH] = ACTIONS(2693),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
- [sym_number] = ACTIONS(2695),
- [sym_private_property_identifier] = ACTIONS(2695),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
[anon_sym_AT] = ACTIONS(95),
- [anon_sym_static] = ACTIONS(2747),
- [anon_sym_readonly] = ACTIONS(2749),
- [anon_sym_get] = ACTIONS(2751),
- [anon_sym_set] = ACTIONS(2751),
- [anon_sym_declare] = ACTIONS(2739),
- [anon_sym_public] = ACTIONS(2753),
- [anon_sym_private] = ACTIONS(2753),
- [anon_sym_protected] = ACTIONS(2753),
- [anon_sym_override] = ACTIONS(2755),
- [anon_sym_module] = ACTIONS(2739),
- [anon_sym_any] = ACTIONS(2739),
- [anon_sym_number] = ACTIONS(2739),
- [anon_sym_boolean] = ACTIONS(2739),
- [anon_sym_string] = ACTIONS(2739),
- [anon_sym_symbol] = ACTIONS(2739),
- [anon_sym_abstract] = ACTIONS(2707),
- [anon_sym_PIPE_RBRACE] = ACTIONS(2709),
- },
- [847] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1349),
- [sym_constructor_type] = STATE(1349),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1349),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_predicate] = STATE(1350),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1223),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1349),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1349),
- [sym_identifier] = ACTIONS(2833),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2861),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
+ [anon_sym_static] = ACTIONS(2691),
+ [anon_sym_readonly] = ACTIONS(2693),
+ [anon_sym_get] = ACTIONS(2695),
+ [anon_sym_set] = ACTIONS(2695),
+ [anon_sym_declare] = ACTIONS(2683),
+ [anon_sym_public] = ACTIONS(2697),
+ [anon_sym_private] = ACTIONS(2697),
+ [anon_sym_protected] = ACTIONS(2697),
+ [anon_sym_override] = ACTIONS(2699),
+ [anon_sym_module] = ACTIONS(2683),
+ [anon_sym_any] = ACTIONS(2683),
+ [anon_sym_number] = ACTIONS(2683),
+ [anon_sym_boolean] = ACTIONS(2683),
+ [anon_sym_string] = ACTIONS(2683),
+ [anon_sym_symbol] = ACTIONS(2683),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
},
- [848] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_GT] = ACTIONS(2891),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
+ [839] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1758),
+ [sym_constructor_type] = STATE(1758),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1758),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_predicate] = STATE(1746),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1598),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1758),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1758),
+ [sym_identifier] = ACTIONS(2831),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [849] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2687),
- [sym_constructor_type] = STATE(2687),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2687),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2687),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2687),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2859),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [850] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2821),
- [sym_constructor_type] = STATE(2821),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2821),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2821),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2821),
- [sym_identifier] = ACTIONS(1273),
+ [840] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2657),
+ [sym_constructor_type] = STATE(2657),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2657),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_predicate] = STATE(2639),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2590),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2657),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2657),
+ [sym_identifier] = ACTIONS(2609),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1297),
[sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(1301),
+ [sym_this] = ACTIONS(2613),
[sym_true] = ACTIONS(1303),
[sym_false] = ACTIONS(1303),
[sym_null] = ACTIONS(1303),
@@ -100018,255 +99074,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [851] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1269),
- [sym_constructor_type] = STATE(1269),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1269),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1269),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1269),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
- },
- [852] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3486),
- [sym_constructor_type] = STATE(3486),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3486),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3486),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3486),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [853] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1688),
- [sym_constructor_type] = STATE(1688),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1688),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1688),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1688),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
- },
- [854] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(3257),
- [sym_constructor_type] = STATE(3257),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(3257),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(3257),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(3257),
- [sym_identifier] = ACTIONS(1273),
+ [841] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2656),
+ [sym_constructor_type] = STATE(2656),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2656),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_predicate] = STATE(2643),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2590),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2656),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2656),
+ [sym_identifier] = ACTIONS(2609),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1297),
[sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(1301),
+ [sym_this] = ACTIONS(2613),
[sym_true] = ACTIONS(1303),
[sym_false] = ACTIONS(1303),
[sym_null] = ACTIONS(1303),
@@ -100286,115 +99142,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [855] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(3121),
- [sym_constructor_type] = STATE(3121),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(3121),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(3121),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(3121),
- [sym_identifier] = ACTIONS(1273),
- [anon_sym_STAR] = ACTIONS(708),
- [anon_sym_LBRACE] = ACTIONS(1277),
- [anon_sym_typeof] = ACTIONS(1279),
- [anon_sym_LPAREN] = ACTIONS(1281),
- [anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1285),
- [anon_sym_AMP] = ACTIONS(720),
- [anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
- [anon_sym_DASH] = ACTIONS(1291),
- [anon_sym_void] = ACTIONS(750),
+ [842] = {
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3598),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3598),
+ [sym_pair] = STATE(3598),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3601),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2641),
+ [anon_sym_export] = ACTIONS(2643),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2641),
+ [anon_sym_namespace] = ACTIONS(2641),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2889),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2659),
+ [anon_sym_new] = ACTIONS(2661),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1297),
- [sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(1301),
- [sym_true] = ACTIONS(1303),
- [sym_false] = ACTIONS(1303),
- [sym_null] = ACTIONS(1303),
- [sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1305),
- [anon_sym_QMARK] = ACTIONS(740),
- [anon_sym_any] = ACTIONS(750),
- [anon_sym_number] = ACTIONS(750),
- [anon_sym_boolean] = ACTIONS(750),
- [anon_sym_string] = ACTIONS(750),
- [anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(744),
- [anon_sym_infer] = ACTIONS(746),
- [anon_sym_keyof] = ACTIONS(748),
- [anon_sym_unknown] = ACTIONS(750),
- [anon_sym_never] = ACTIONS(750),
- [anon_sym_object] = ACTIONS(750),
- [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(2667),
+ [anon_sym_readonly] = ACTIONS(2669),
+ [anon_sym_get] = ACTIONS(2671),
+ [anon_sym_set] = ACTIONS(2671),
+ [anon_sym_declare] = ACTIONS(2641),
+ [anon_sym_public] = ACTIONS(2673),
+ [anon_sym_private] = ACTIONS(2673),
+ [anon_sym_protected] = ACTIONS(2673),
+ [anon_sym_override] = ACTIONS(2675),
+ [anon_sym_module] = ACTIONS(2641),
+ [anon_sym_any] = ACTIONS(2641),
+ [anon_sym_number] = ACTIONS(2641),
+ [anon_sym_boolean] = ACTIONS(2641),
+ [anon_sym_string] = ACTIONS(2641),
+ [anon_sym_symbol] = ACTIONS(2641),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
},
- [856] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2450),
- [sym_constructor_type] = STATE(2450),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2450),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2450),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2450),
+ [843] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2891),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -100406,62 +99264,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [857] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2413),
- [sym_constructor_type] = STATE(2413),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2413),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2413),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2413),
+ [844] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2893),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -100473,330 +99332,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [858] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1235),
- [sym_constructor_type] = STATE(1235),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1235),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1235),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1235),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
- },
- [859] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1234),
- [sym_constructor_type] = STATE(1234),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1234),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1234),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1234),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [860] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3502),
- [sym_constructor_type] = STATE(3502),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3502),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3502),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3502),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
+ [845] = {
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3599),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2767),
+ [anon_sym_export] = ACTIONS(2769),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2767),
+ [anon_sym_namespace] = ACTIONS(2767),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2687),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2773),
+ [anon_sym_new] = ACTIONS(2661),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [861] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1346),
- [sym_constructor_type] = STATE(1346),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1346),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1346),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1346),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(2775),
+ [anon_sym_readonly] = ACTIONS(2777),
+ [anon_sym_get] = ACTIONS(2779),
+ [anon_sym_set] = ACTIONS(2779),
+ [anon_sym_declare] = ACTIONS(2767),
+ [anon_sym_public] = ACTIONS(2781),
+ [anon_sym_private] = ACTIONS(2781),
+ [anon_sym_protected] = ACTIONS(2781),
+ [anon_sym_override] = ACTIONS(2783),
+ [anon_sym_module] = ACTIONS(2767),
+ [anon_sym_any] = ACTIONS(2767),
+ [anon_sym_number] = ACTIONS(2767),
+ [anon_sym_boolean] = ACTIONS(2767),
+ [anon_sym_string] = ACTIONS(2767),
+ [anon_sym_symbol] = ACTIONS(2767),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
},
- [862] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3021),
- [sym_constructor_type] = STATE(3021),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3021),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3021),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3021),
+ [846] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_GT] = ACTIONS(2895),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -100808,62 +99468,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [863] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3097),
- [sym_constructor_type] = STATE(3097),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3097),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3097),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3097),
+ [847] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3471),
+ [sym_constructor_type] = STATE(3471),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3471),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3471),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3471),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_RBRACK] = ACTIONS(2897),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -100875,530 +99536,468 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [864] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1663),
- [sym_constructor_type] = STATE(1663),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1663),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1663),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1663),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [865] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1662),
- [sym_constructor_type] = STATE(1662),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1662),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1662),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1662),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [848] = {
+ [sym_export_statement] = STATE(3057),
+ [sym_object_pattern] = STATE(4262),
+ [sym_object_assignment_pattern] = STATE(3597),
+ [sym_array_pattern] = STATE(4262),
+ [sym__call_signature] = STATE(3290),
+ [sym__destructuring_pattern] = STATE(4262),
+ [sym_spread_element] = STATE(3599),
+ [sym_string] = STATE(2510),
+ [sym_decorator] = STATE(1152),
+ [sym_formal_parameters] = STATE(2693),
+ [sym_rest_pattern] = STATE(3597),
+ [sym_method_definition] = STATE(3599),
+ [sym_pair] = STATE(3599),
+ [sym_pair_pattern] = STATE(3597),
+ [sym__property_name] = STATE(2510),
+ [sym_computed_property_name] = STATE(2510),
+ [sym_method_signature] = STATE(3057),
+ [sym_accessibility_modifier] = STATE(2279),
+ [sym_override_modifier] = STATE(2298),
+ [sym_call_signature] = STATE(3057),
+ [sym_property_signature] = STATE(3057),
+ [sym_type_parameters] = STATE(3935),
+ [sym_construct_signature] = STATE(3057),
+ [sym_index_signature] = STATE(3057),
+ [aux_sym_export_statement_repeat1] = STATE(3521),
+ [aux_sym_object_repeat1] = STATE(3603),
+ [aux_sym_object_pattern_repeat1] = STATE(3602),
+ [sym_identifier] = ACTIONS(2807),
+ [anon_sym_export] = ACTIONS(2809),
+ [anon_sym_STAR] = ACTIONS(2645),
+ [anon_sym_type] = ACTIONS(2807),
+ [anon_sym_namespace] = ACTIONS(2807),
+ [anon_sym_LBRACE] = ACTIONS(2647),
+ [anon_sym_COMMA] = ACTIONS(2649),
+ [anon_sym_RBRACE] = ACTIONS(2899),
+ [anon_sym_LPAREN] = ACTIONS(2653),
+ [anon_sym_SEMI] = ACTIONS(2655),
+ [anon_sym_LBRACK] = ACTIONS(2657),
+ [anon_sym_async] = ACTIONS(2813),
+ [anon_sym_new] = ACTIONS(2661),
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(238),
+ [anon_sym_DASH] = ACTIONS(2663),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [sym_number] = ACTIONS(2665),
+ [sym_private_property_identifier] = ACTIONS(2665),
+ [anon_sym_AT] = ACTIONS(95),
+ [anon_sym_static] = ACTIONS(2815),
+ [anon_sym_readonly] = ACTIONS(2817),
+ [anon_sym_get] = ACTIONS(2819),
+ [anon_sym_set] = ACTIONS(2819),
+ [anon_sym_declare] = ACTIONS(2807),
+ [anon_sym_public] = ACTIONS(2821),
+ [anon_sym_private] = ACTIONS(2821),
+ [anon_sym_protected] = ACTIONS(2821),
+ [anon_sym_override] = ACTIONS(2823),
+ [anon_sym_module] = ACTIONS(2807),
+ [anon_sym_any] = ACTIONS(2807),
+ [anon_sym_number] = ACTIONS(2807),
+ [anon_sym_boolean] = ACTIONS(2807),
+ [anon_sym_string] = ACTIONS(2807),
+ [anon_sym_symbol] = ACTIONS(2807),
+ [anon_sym_abstract] = ACTIONS(2677),
+ [anon_sym_PIPE_RBRACE] = ACTIONS(2679),
},
- [866] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1658),
- [sym_constructor_type] = STATE(1658),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1658),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1658),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1658),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [849] = {
+ [sym_nested_identifier] = STATE(1257),
+ [sym_string] = STATE(1234),
+ [sym__module] = STATE(1434),
+ [sym_identifier] = ACTIONS(2703),
+ [anon_sym_STAR] = ACTIONS(118),
+ [anon_sym_EQ] = ACTIONS(1313),
+ [anon_sym_as] = ACTIONS(118),
+ [anon_sym_COMMA] = ACTIONS(1267),
+ [anon_sym_RBRACE] = ACTIONS(1267),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(149),
+ [anon_sym_RPAREN] = ACTIONS(1267),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_COLON] = ACTIONS(1267),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(1267),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(147),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(118),
+ [anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_QMARK] = ACTIONS(2013),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [867] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1721),
- [sym_constructor_type] = STATE(1721),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1721),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1721),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1721),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [850] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2787),
+ [sym_constructor_type] = STATE(2787),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2787),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_predicate] = STATE(2788),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2672),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2787),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2787),
+ [sym_identifier] = ACTIONS(2553),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2585),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
},
- [868] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1748),
- [sym_constructor_type] = STATE(1748),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1748),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1748),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1748),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [851] = {
+ [sym_nested_identifier] = STATE(1257),
+ [sym_string] = STATE(1234),
+ [sym__module] = STATE(1434),
+ [sym_identifier] = ACTIONS(2703),
+ [anon_sym_STAR] = ACTIONS(118),
+ [anon_sym_EQ] = ACTIONS(212),
+ [anon_sym_as] = ACTIONS(118),
+ [anon_sym_COMMA] = ACTIONS(215),
+ [anon_sym_RBRACE] = ACTIONS(215),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(149),
+ [anon_sym_RPAREN] = ACTIONS(215),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_COLON] = ACTIONS(215),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(215),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(218),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(118),
+ [anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_QMARK] = ACTIONS(630),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [sym__ternary_qmark] = ACTIONS(149),
},
- [869] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1750),
- [sym_constructor_type] = STATE(1750),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1750),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1750),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1750),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [852] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2817),
+ [sym_constructor_type] = STATE(2817),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2817),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_predicate] = STATE(2818),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2672),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2817),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2817),
+ [sym_identifier] = ACTIONS(2553),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2585),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
},
- [870] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(3770),
- [sym_constructor_type] = STATE(3770),
- [sym__primary_type] = STATE(1657),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(3770),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(3770),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(3770),
+ [853] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2739),
+ [sym_constructor_type] = STATE(2739),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2739),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2739),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2739),
[sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
[sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
},
- [871] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2830),
- [sym_constructor_type] = STATE(2830),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2830),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2830),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2830),
+ [854] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2667),
+ [sym_constructor_type] = STATE(2667),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2667),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2667),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2667),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -101425,48 +100024,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [872] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2455),
- [sym_constructor_type] = STATE(2455),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2455),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2455),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2455),
+ [855] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3494),
+ [sym_constructor_type] = STATE(3494),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3494),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3494),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3494),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -101478,196 +100077,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [873] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1322),
- [sym_constructor_type] = STATE(1322),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1322),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1322),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1322),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
- },
- [874] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1301),
- [sym_constructor_type] = STATE(1301),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1301),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1301),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1301),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [875] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2387),
- [sym_constructor_type] = STATE(2387),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2387),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2387),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2387),
+ [856] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2397),
+ [sym_constructor_type] = STATE(2397),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2397),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2397),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2397),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -101679,262 +100144,798 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [876] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1299),
- [sym_constructor_type] = STATE(1299),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1299),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1299),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1299),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
+ [857] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1743),
+ [sym_constructor_type] = STATE(1743),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1743),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1743),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1743),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [877] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(3217),
- [sym_constructor_type] = STATE(3217),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(3217),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(3217),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(3217),
- [sym_identifier] = ACTIONS(1273),
- [anon_sym_STAR] = ACTIONS(708),
- [anon_sym_LBRACE] = ACTIONS(1277),
- [anon_sym_typeof] = ACTIONS(1279),
- [anon_sym_LPAREN] = ACTIONS(1281),
- [anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1285),
- [anon_sym_AMP] = ACTIONS(720),
- [anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
- [anon_sym_DASH] = ACTIONS(1291),
- [anon_sym_void] = ACTIONS(750),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
+ [858] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2396),
+ [sym_constructor_type] = STATE(2396),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2396),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2396),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2396),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1297),
- [sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(1301),
- [sym_true] = ACTIONS(1303),
- [sym_false] = ACTIONS(1303),
- [sym_null] = ACTIONS(1303),
- [sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1305),
- [anon_sym_QMARK] = ACTIONS(740),
- [anon_sym_any] = ACTIONS(750),
- [anon_sym_number] = ACTIONS(750),
- [anon_sym_boolean] = ACTIONS(750),
- [anon_sym_string] = ACTIONS(750),
- [anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(744),
- [anon_sym_infer] = ACTIONS(746),
- [anon_sym_keyof] = ACTIONS(748),
- [anon_sym_unknown] = ACTIONS(750),
- [anon_sym_never] = ACTIONS(750),
- [anon_sym_object] = ACTIONS(750),
- [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [878] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(3770),
- [sym_constructor_type] = STATE(3770),
- [sym__primary_type] = STATE(1655),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(3770),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(3770),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(3770),
+ [859] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2711),
+ [sym_constructor_type] = STATE(2711),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2711),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2711),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2711),
[sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
+ },
+ [860] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1742),
+ [sym_constructor_type] = STATE(1742),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1742),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1742),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1742),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
+ },
+ [861] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2747),
+ [sym_constructor_type] = STATE(2747),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2747),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2747),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2747),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
+ },
+ [862] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1336),
+ [sym_constructor_type] = STATE(1336),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1336),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1336),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1336),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
+ },
+ [863] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2748),
+ [sym_constructor_type] = STATE(2748),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2748),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2748),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2748),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
[sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
+ },
+ [864] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1342),
+ [sym_constructor_type] = STATE(1342),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1342),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1342),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1342),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
+ },
+ [865] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(3620),
+ [sym_constructor_type] = STATE(3620),
+ [sym__primary_type] = STATE(1273),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(3620),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(3620),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(3620),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
},
- [879] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(3133),
- [sym_constructor_type] = STATE(3133),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(3133),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(3133),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(3133),
+ [866] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1264),
+ [sym_constructor_type] = STATE(1264),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1264),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1264),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1264),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
+ },
+ [867] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1317),
+ [sym_constructor_type] = STATE(1317),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1317),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1317),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1317),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
+ },
+ [868] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(3387),
+ [sym_constructor_type] = STATE(3387),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(3387),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(3387),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(3387),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -101961,50 +100962,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [880] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2398),
- [sym_constructor_type] = STATE(2398),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2398),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2398),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2398),
+ [869] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2409),
+ [sym_constructor_type] = STATE(2409),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2409),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2409),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2409),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -102013,63 +101014,264 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
},
- [881] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2448),
- [sym_constructor_type] = STATE(2448),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2448),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2448),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2448),
+ [870] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3085),
+ [sym_constructor_type] = STATE(3085),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3085),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3085),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3085),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
+ },
+ [871] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1315),
+ [sym_constructor_type] = STATE(1315),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1315),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1315),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1315),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
+ },
+ [872] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2813),
+ [sym_constructor_type] = STATE(2813),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2813),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2813),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2813),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
+ },
+ [873] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3102),
+ [sym_constructor_type] = STATE(3102),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3102),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3102),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3102),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -102081,64 +101283,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [882] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3068),
- [sym_constructor_type] = STATE(3068),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3068),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3068),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3068),
+ [874] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2397),
+ [sym_constructor_type] = STATE(2397),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2397),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2397),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2397),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -102147,63 +101349,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
+ },
+ [875] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(3620),
+ [sym_constructor_type] = STATE(3620),
+ [sym__primary_type] = STATE(1287),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(3620),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(3620),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(3620),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
},
- [883] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3418),
- [sym_constructor_type] = STATE(3418),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3418),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3418),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3418),
+ [876] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2477),
+ [sym_constructor_type] = STATE(2477),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2477),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2477),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2477),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -102215,64 +101484,399 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [884] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3145),
- [sym_constructor_type] = STATE(3145),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3145),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
+ [877] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3077),
+ [sym_constructor_type] = STATE(3077),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3077),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3077),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3077),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
+ },
+ [878] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2718),
+ [sym_constructor_type] = STATE(2718),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2718),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2718),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2718),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
+ },
+ [879] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3076),
+ [sym_constructor_type] = STATE(3076),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3076),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3076),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3076),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
+ },
+ [880] = {
+ [sym_nested_identifier] = STATE(1257),
+ [sym_string] = STATE(1234),
+ [sym__module] = STATE(1434),
+ [sym_identifier] = ACTIONS(2703),
+ [anon_sym_STAR] = ACTIONS(118),
+ [anon_sym_EQ] = ACTIONS(1222),
+ [anon_sym_as] = ACTIONS(118),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(149),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(149),
+ [anon_sym_RPAREN] = ACTIONS(149),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_COLON] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(149),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(218),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(118),
+ [anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [881] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3051),
+ [sym_constructor_type] = STATE(3051),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3051),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3051),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3051),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
+ },
+ [882] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2412),
+ [sym_constructor_type] = STATE(2412),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2412),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
[sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3145),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3145),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2412),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2412),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -102281,63 +101885,197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
+ },
+ [883] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2790),
+ [sym_constructor_type] = STATE(2790),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2790),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2790),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2790),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
+ },
+ [884] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2789),
+ [sym_constructor_type] = STATE(2789),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2789),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2789),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2789),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
},
[885] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3420),
- [sym_constructor_type] = STATE(3420),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3420),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3420),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3420),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3491),
+ [sym_constructor_type] = STATE(3491),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3491),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3491),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3491),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -102349,62 +102087,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[886] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3468),
- [sym_constructor_type] = STATE(3468),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3468),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3468),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3468),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3508),
+ [sym_constructor_type] = STATE(3508),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3508),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3508),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3508),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -102416,62 +102154,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[887] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3742),
- [sym_constructor_type] = STATE(3742),
- [sym__primary_type] = STATE(2407),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3742),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3742),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3742),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3474),
+ [sym_constructor_type] = STATE(3474),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3474),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3474),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3474),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -102483,129 +102221,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[888] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1684),
- [sym_constructor_type] = STATE(1684),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1684),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1684),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1684),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
- },
- [889] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2481),
- [sym_constructor_type] = STATE(2481),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2481),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2481),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2481),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3473),
+ [sym_constructor_type] = STATE(3473),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3473),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3473),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3473),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -102617,263 +102288,263 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [889] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1291),
+ [sym_constructor_type] = STATE(1291),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1291),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1291),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1291),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
},
[890] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(3582),
- [sym_constructor_type] = STATE(3582),
- [sym__primary_type] = STATE(1264),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(3582),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(3582),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(3582),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1682),
+ [sym_constructor_type] = STATE(1682),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1682),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1682),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1682),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
[891] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1313),
- [sym_constructor_type] = STATE(1313),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1313),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1313),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1313),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1340),
+ [sym_constructor_type] = STATE(1340),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1340),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1340),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1340),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
},
[892] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(3582),
- [sym_constructor_type] = STATE(3582),
- [sym__primary_type] = STATE(1261),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(3582),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(3582),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(3582),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
- },
- [893] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2480),
- [sym_constructor_type] = STATE(2480),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2480),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2480),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2480),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3518),
+ [sym_constructor_type] = STATE(3518),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3518),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3518),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3518),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -102885,62 +102556,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [894] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3350),
- [sym_constructor_type] = STATE(3350),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3350),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3350),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3350),
+ [893] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2996),
+ [sym_constructor_type] = STATE(2996),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2996),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2996),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2996),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -102952,263 +102623,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [895] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2750),
- [sym_constructor_type] = STATE(2750),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2750),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2750),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2750),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
- },
- [896] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2751),
- [sym_constructor_type] = STATE(2751),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2751),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2751),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2751),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
- },
- [897] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2755),
- [sym_constructor_type] = STATE(2755),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2755),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2755),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2755),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
+ [894] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2830),
+ [sym_constructor_type] = STATE(2830),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2830),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2830),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2830),
+ [sym_identifier] = ACTIONS(1273),
+ [anon_sym_STAR] = ACTIONS(708),
+ [anon_sym_LBRACE] = ACTIONS(1277),
+ [anon_sym_typeof] = ACTIONS(1279),
+ [anon_sym_LPAREN] = ACTIONS(1281),
+ [anon_sym_LBRACK] = ACTIONS(1283),
+ [anon_sym_new] = ACTIONS(1285),
+ [anon_sym_AMP] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(722),
+ [anon_sym_PLUS] = ACTIONS(2611),
+ [anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(750),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1297),
+ [sym_number] = ACTIONS(1299),
+ [sym_this] = ACTIONS(1301),
+ [sym_true] = ACTIONS(1303),
+ [sym_false] = ACTIONS(1303),
+ [sym_null] = ACTIONS(1303),
+ [sym_undefined] = ACTIONS(1303),
+ [anon_sym_readonly] = ACTIONS(1305),
+ [anon_sym_QMARK] = ACTIONS(740),
+ [anon_sym_any] = ACTIONS(750),
+ [anon_sym_number] = ACTIONS(750),
+ [anon_sym_boolean] = ACTIONS(750),
+ [anon_sym_string] = ACTIONS(750),
+ [anon_sym_symbol] = ACTIONS(750),
+ [anon_sym_abstract] = ACTIONS(744),
+ [anon_sym_infer] = ACTIONS(746),
+ [anon_sym_keyof] = ACTIONS(748),
+ [anon_sym_unknown] = ACTIONS(750),
+ [anon_sym_never] = ACTIONS(750),
+ [anon_sym_object] = ACTIONS(750),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [898] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3484),
- [sym_constructor_type] = STATE(3484),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3484),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3484),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3484),
+ [895] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3530),
+ [sym_constructor_type] = STATE(3530),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3530),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3530),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3530),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -103220,128 +102757,329 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [899] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(3615),
- [sym_constructor_type] = STATE(3615),
- [sym__primary_type] = STATE(2756),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(3615),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(3615),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(3615),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
+ [896] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(3572),
+ [sym_constructor_type] = STATE(3572),
+ [sym__primary_type] = STATE(2767),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(3572),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(3572),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(3572),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
+ },
+ [897] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(3572),
+ [sym_constructor_type] = STATE(3572),
+ [sym__primary_type] = STATE(2765),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(3572),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(3572),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(3572),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
+ },
+ [898] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2764),
+ [sym_constructor_type] = STATE(2764),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2764),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2764),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2764),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
+ },
+ [899] = {
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2760),
+ [sym_constructor_type] = STATE(2760),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2760),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2760),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2760),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
},
[900] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2587),
- [sym_constructor_type] = STATE(2587),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2587),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2587),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2587),
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2831),
+ [sym_constructor_type] = STATE(2831),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2831),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2831),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2831),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -103369,46 +103107,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
[901] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2642),
- [sym_constructor_type] = STATE(2642),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2642),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2642),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2642),
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2759),
+ [sym_constructor_type] = STATE(2759),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2759),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2759),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2759),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
+ },
+ [902] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2675),
+ [sym_constructor_type] = STATE(2675),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2675),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2675),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2675),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -103435,115 +103240,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [902] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(3615),
- [sym_constructor_type] = STATE(3615),
- [sym__primary_type] = STATE(2758),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(3615),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(3615),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(3615),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
- },
[903] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3509),
- [sym_constructor_type] = STATE(3509),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3509),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3509),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3509),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2410),
+ [sym_constructor_type] = STATE(2410),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2410),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2410),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2410),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
+ },
+ [904] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2989),
+ [sym_constructor_type] = STATE(2989),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2989),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2989),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2989),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -103555,263 +103360,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [904] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1260),
- [sym_constructor_type] = STATE(1260),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1260),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1260),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1260),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[905] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1255),
- [sym_constructor_type] = STATE(1255),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1255),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1255),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1255),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1266),
+ [sym_constructor_type] = STATE(1266),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1266),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1266),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1266),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
},
[906] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1254),
- [sym_constructor_type] = STATE(1254),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1254),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1254),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1254),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
+ [sym_nested_identifier] = STATE(4193),
+ [sym_string] = STATE(2728),
+ [sym_formal_parameters] = STATE(4181),
+ [sym_nested_type_identifier] = STATE(2661),
+ [sym__type] = STATE(2709),
+ [sym_constructor_type] = STATE(2709),
+ [sym__primary_type] = STATE(2735),
+ [sym_template_literal_type] = STATE(2736),
+ [sym_infer_type] = STATE(2709),
+ [sym_conditional_type] = STATE(2736),
+ [sym_generic_type] = STATE(2736),
+ [sym_type_query] = STATE(2736),
+ [sym_index_type_query] = STATE(2736),
+ [sym_lookup_type] = STATE(2736),
+ [sym_literal_type] = STATE(2736),
+ [sym__number] = STATE(2737),
+ [sym_existential_type] = STATE(2736),
+ [sym_flow_maybe_type] = STATE(2736),
+ [sym_parenthesized_type] = STATE(2736),
+ [sym_predefined_type] = STATE(2736),
+ [sym_object_type] = STATE(2736),
+ [sym_type_parameters] = STATE(4005),
+ [sym_array_type] = STATE(2736),
+ [sym_tuple_type] = STATE(2736),
+ [sym_readonly_type] = STATE(2709),
+ [sym_union_type] = STATE(2736),
+ [sym_intersection_type] = STATE(2736),
+ [sym_function_type] = STATE(2709),
+ [sym_identifier] = ACTIONS(2901),
+ [anon_sym_STAR] = ACTIONS(2555),
+ [anon_sym_LBRACE] = ACTIONS(2557),
+ [anon_sym_typeof] = ACTIONS(2559),
+ [anon_sym_LPAREN] = ACTIONS(2561),
+ [anon_sym_LBRACK] = ACTIONS(2563),
+ [anon_sym_new] = ACTIONS(2565),
+ [anon_sym_AMP] = ACTIONS(2567),
+ [anon_sym_PIPE] = ACTIONS(2569),
+ [anon_sym_PLUS] = ACTIONS(2571),
+ [anon_sym_DASH] = ACTIONS(2573),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2575),
+ [anon_sym_DQUOTE] = ACTIONS(2577),
+ [anon_sym_SQUOTE] = ACTIONS(2579),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2581),
+ [sym_number] = ACTIONS(2583),
+ [sym_this] = ACTIONS(2903),
+ [sym_true] = ACTIONS(2587),
+ [sym_false] = ACTIONS(2587),
+ [sym_null] = ACTIONS(2587),
+ [sym_undefined] = ACTIONS(2587),
+ [anon_sym_readonly] = ACTIONS(2589),
+ [anon_sym_QMARK] = ACTIONS(2591),
+ [anon_sym_any] = ACTIONS(2575),
+ [anon_sym_number] = ACTIONS(2575),
+ [anon_sym_boolean] = ACTIONS(2575),
+ [anon_sym_string] = ACTIONS(2575),
+ [anon_sym_symbol] = ACTIONS(2575),
+ [anon_sym_abstract] = ACTIONS(2593),
+ [anon_sym_infer] = ACTIONS(2597),
+ [anon_sym_keyof] = ACTIONS(2599),
+ [anon_sym_unknown] = ACTIONS(2575),
+ [anon_sym_never] = ACTIONS(2575),
+ [anon_sym_object] = ACTIONS(2575),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2601),
},
[907] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3512),
- [sym_constructor_type] = STATE(3512),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3512),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3512),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3512),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3488),
+ [sym_constructor_type] = STATE(3488),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3488),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3488),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3488),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -103823,129 +103561,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[908] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2643),
- [sym_constructor_type] = STATE(2643),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2643),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2643),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2643),
- [sym_identifier] = ACTIONS(1273),
- [anon_sym_STAR] = ACTIONS(708),
- [anon_sym_LBRACE] = ACTIONS(1277),
- [anon_sym_typeof] = ACTIONS(1279),
- [anon_sym_LPAREN] = ACTIONS(1281),
- [anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1285),
- [anon_sym_AMP] = ACTIONS(720),
- [anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
- [anon_sym_DASH] = ACTIONS(1291),
- [anon_sym_void] = ACTIONS(750),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3446),
+ [sym_constructor_type] = STATE(3446),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3446),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3446),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3446),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1297),
- [sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(1301),
- [sym_true] = ACTIONS(1303),
- [sym_false] = ACTIONS(1303),
- [sym_null] = ACTIONS(1303),
- [sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1305),
- [anon_sym_QMARK] = ACTIONS(740),
- [anon_sym_any] = ACTIONS(750),
- [anon_sym_number] = ACTIONS(750),
- [anon_sym_boolean] = ACTIONS(750),
- [anon_sym_string] = ACTIONS(750),
- [anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(744),
- [anon_sym_infer] = ACTIONS(746),
- [anon_sym_keyof] = ACTIONS(748),
- [anon_sym_unknown] = ACTIONS(750),
- [anon_sym_never] = ACTIONS(750),
- [anon_sym_object] = ACTIONS(750),
- [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[909] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3120),
- [sym_constructor_type] = STATE(3120),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3120),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3120),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3120),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3554),
+ [sym_constructor_type] = STATE(3554),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3554),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3554),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3554),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -103957,64 +103695,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[910] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3031),
- [sym_constructor_type] = STATE(3031),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3031),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3031),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3031),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2476),
+ [sym_constructor_type] = STATE(2476),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2476),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2476),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2476),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -104023,65 +103761,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
[911] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2413),
- [sym_constructor_type] = STATE(2413),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2413),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2413),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2413),
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1271),
+ [sym_constructor_type] = STATE(1271),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1271),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1271),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1271),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
+ },
+ [912] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2977),
+ [sym_constructor_type] = STATE(2977),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2977),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2977),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2977),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -104090,62 +103895,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [912] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2639),
- [sym_constructor_type] = STATE(2639),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2639),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2639),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2639),
+ [913] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(3212),
+ [sym_constructor_type] = STATE(3212),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(3212),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(3212),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(3212),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -104172,117 +103977,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [913] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2397),
- [sym_constructor_type] = STATE(2397),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2397),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2397),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2397),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
- },
[914] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
[sym__type] = STATE(2396),
[sym_constructor_type] = STATE(2396),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
[sym_infer_type] = STATE(2396),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
[sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
[sym_readonly_type] = STATE(2396),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
[sym_function_type] = STATE(2396),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -104291,63 +104029,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
},
[915] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3006),
- [sym_constructor_type] = STATE(3006),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3006),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3006),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3006),
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1278),
+ [sym_constructor_type] = STATE(1278),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1278),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1278),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1278),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
+ },
+ [916] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3497),
+ [sym_constructor_type] = STATE(3497),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3497),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3497),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3497),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -104359,61 +104164,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [916] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2626),
- [sym_constructor_type] = STATE(2626),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2626),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2626),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2626),
+ [917] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2616),
+ [sym_constructor_type] = STATE(2616),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2616),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2616),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2616),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -104440,117 +104245,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [917] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2781),
- [sym_constructor_type] = STATE(2781),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2781),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2781),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2781),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
- },
[918] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2398),
- [sym_constructor_type] = STATE(2398),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2398),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2398),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2398),
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1249),
+ [sym_constructor_type] = STATE(1249),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1249),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1249),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1249),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
+ },
+ [919] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2744),
+ [sym_constructor_type] = STATE(2744),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2744),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2744),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2744),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -104559,63 +104364,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [919] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2397),
- [sym_constructor_type] = STATE(2397),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2397),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2397),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2397),
+ [920] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3500),
+ [sym_constructor_type] = STATE(3500),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3500),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3500),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3500),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -104627,61 +104432,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [920] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(3781),
- [sym_constructor_type] = STATE(3781),
- [sym__primary_type] = STATE(2620),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(3781),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(3781),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(3781),
+ [921] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3501),
+ [sym_constructor_type] = STATE(3501),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3501),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3501),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3501),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [922] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(3226),
+ [sym_constructor_type] = STATE(3226),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(3226),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(3226),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(3226),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
+ [anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -104693,62 +104565,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1303),
[sym_null] = ACTIONS(1303),
[sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_readonly] = ACTIONS(1305),
[anon_sym_QMARK] = ACTIONS(740),
[anon_sym_any] = ACTIONS(750),
[anon_sym_number] = ACTIONS(750),
[anon_sym_boolean] = ACTIONS(750),
[anon_sym_string] = ACTIONS(750),
[anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
+ [anon_sym_abstract] = ACTIONS(744),
+ [anon_sym_infer] = ACTIONS(746),
[anon_sym_keyof] = ACTIONS(748),
[anon_sym_unknown] = ACTIONS(750),
[anon_sym_never] = ACTIONS(750),
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [921] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(3781),
- [sym_constructor_type] = STATE(3781),
- [sym__primary_type] = STATE(2615),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(3781),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(3781),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(3781),
+ [923] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2611),
+ [sym_constructor_type] = STATE(2611),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2611),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2611),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2611),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
+ [anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -104760,464 +104632,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1303),
[sym_null] = ACTIONS(1303),
[sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_readonly] = ACTIONS(1305),
[anon_sym_QMARK] = ACTIONS(740),
[anon_sym_any] = ACTIONS(750),
[anon_sym_number] = ACTIONS(750),
[anon_sym_boolean] = ACTIONS(750),
[anon_sym_string] = ACTIONS(750),
[anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
+ [anon_sym_abstract] = ACTIONS(744),
+ [anon_sym_infer] = ACTIONS(746),
[anon_sym_keyof] = ACTIONS(748),
[anon_sym_unknown] = ACTIONS(750),
[anon_sym_never] = ACTIONS(750),
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [922] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3059),
- [sym_constructor_type] = STATE(3059),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3059),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3059),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3059),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
- },
- [923] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3063),
- [sym_constructor_type] = STATE(3063),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3063),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3063),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3063),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
- },
[924] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3090),
- [sym_constructor_type] = STATE(3090),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3090),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3090),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3090),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [925] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2782),
- [sym_constructor_type] = STATE(2782),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2782),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2782),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2782),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
- },
- [926] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3466),
- [sym_constructor_type] = STATE(3466),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3466),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3466),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3466),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [927] = {
- [sym_nested_identifier] = STATE(1232),
- [sym_string] = STATE(1231),
- [sym__module] = STATE(1392),
- [sym_identifier] = ACTIONS(2757),
- [anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(1222),
- [anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(155),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
- [anon_sym_RPAREN] = ACTIONS(155),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(118),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(118),
- [anon_sym_DASH] = ACTIONS(118),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
- },
- [928] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2627),
- [sym_constructor_type] = STATE(2627),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2627),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2627),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2627),
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2632),
+ [sym_constructor_type] = STATE(2632),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2632),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2632),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2632),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -105244,248 +104714,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [929] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2987),
- [sym_constructor_type] = STATE(2987),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2987),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2987),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2987),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [930] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2805),
- [sym_constructor_type] = STATE(2805),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2805),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2805),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2805),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
- },
- [931] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3742),
- [sym_constructor_type] = STATE(3742),
- [sym__primary_type] = STATE(2401),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3742),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3742),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3742),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [932] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2624),
- [sym_constructor_type] = STATE(2624),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2624),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2624),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2624),
+ [925] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2631),
+ [sym_constructor_type] = STATE(2631),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2631),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2631),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2631),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -105512,181 +104781,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [933] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3069),
- [sym_constructor_type] = STATE(3069),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3069),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3069),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3069),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [926] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1638),
+ [sym_constructor_type] = STATE(1638),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1638),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1638),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1638),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [934] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2380),
- [sym_constructor_type] = STATE(2380),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2380),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2380),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2380),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [927] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1639),
+ [sym_constructor_type] = STATE(1639),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1639),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1639),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1639),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [935] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2598),
- [sym_constructor_type] = STATE(2598),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2598),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2598),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2598),
+ [928] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2659),
+ [sym_constructor_type] = STATE(2659),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2659),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2659),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2659),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -105713,182 +104982,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [936] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1636),
- [sym_constructor_type] = STATE(1636),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1636),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1636),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1636),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
+ [929] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3773),
+ [sym_constructor_type] = STATE(3773),
+ [sym__primary_type] = STATE(2400),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3773),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3773),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3773),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(2619),
[anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
- },
- [937] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2720),
- [sym_constructor_type] = STATE(2720),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2720),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2720),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2720),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
},
- [938] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3432),
- [sym_constructor_type] = STATE(3432),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3432),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3432),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3432),
+ [930] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2429),
+ [sym_constructor_type] = STATE(2429),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2429),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2429),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2429),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -105900,129 +105102,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [939] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2719),
- [sym_constructor_type] = STATE(2719),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2719),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2719),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2719),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
+ [931] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1353),
+ [sym_constructor_type] = STATE(1353),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1353),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1353),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1353),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
},
- [940] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2396),
- [sym_constructor_type] = STATE(2396),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2396),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2396),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2396),
+ [932] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2452),
+ [sym_constructor_type] = STATE(2452),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2452),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2452),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2452),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -106034,195 +105236,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [941] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2762),
- [sym_constructor_type] = STATE(2762),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2762),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2762),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2762),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
- },
- [942] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1695),
- [sym_constructor_type] = STATE(1695),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1695),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1695),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1695),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
- [anon_sym_DQUOTE] = ACTIONS(83),
- [anon_sym_SQUOTE] = ACTIONS(85),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [943] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2596),
- [sym_constructor_type] = STATE(2596),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2596),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2596),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2596),
+ [933] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(3343),
+ [sym_constructor_type] = STATE(3343),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(3343),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(3343),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(3343),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -106249,48 +105317,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [944] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3473),
- [sym_constructor_type] = STATE(3473),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3473),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3473),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3473),
+ [934] = {
+ [sym_nested_identifier] = STATE(1257),
+ [sym_string] = STATE(1234),
+ [sym__module] = STATE(1434),
+ [sym_identifier] = ACTIONS(2703),
+ [anon_sym_STAR] = ACTIONS(118),
+ [anon_sym_EQ] = ACTIONS(1313),
+ [anon_sym_as] = ACTIONS(118),
+ [anon_sym_COMMA] = ACTIONS(149),
+ [anon_sym_RBRACE] = ACTIONS(149),
+ [anon_sym_BANG] = ACTIONS(118),
+ [anon_sym_LPAREN] = ACTIONS(149),
+ [anon_sym_RPAREN] = ACTIONS(149),
+ [anon_sym_in] = ACTIONS(118),
+ [anon_sym_COLON] = ACTIONS(149),
+ [anon_sym_LBRACK] = ACTIONS(149),
+ [anon_sym_RBRACK] = ACTIONS(149),
+ [anon_sym_GT] = ACTIONS(118),
+ [anon_sym_DOT] = ACTIONS(149),
+ [anon_sym_EQ_GT] = ACTIONS(218),
+ [anon_sym_QMARK_DOT] = ACTIONS(149),
+ [anon_sym_PLUS_EQ] = ACTIONS(153),
+ [anon_sym_DASH_EQ] = ACTIONS(153),
+ [anon_sym_STAR_EQ] = ACTIONS(153),
+ [anon_sym_SLASH_EQ] = ACTIONS(153),
+ [anon_sym_PERCENT_EQ] = ACTIONS(153),
+ [anon_sym_CARET_EQ] = ACTIONS(153),
+ [anon_sym_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_GT_GT_GT_EQ] = ACTIONS(153),
+ [anon_sym_LT_LT_EQ] = ACTIONS(153),
+ [anon_sym_STAR_STAR_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP_EQ] = ACTIONS(153),
+ [anon_sym_PIPE_PIPE_EQ] = ACTIONS(153),
+ [anon_sym_QMARK_QMARK_EQ] = ACTIONS(153),
+ [anon_sym_AMP_AMP] = ACTIONS(118),
+ [anon_sym_PIPE_PIPE] = ACTIONS(118),
+ [anon_sym_GT_GT] = ACTIONS(118),
+ [anon_sym_GT_GT_GT] = ACTIONS(118),
+ [anon_sym_LT_LT] = ACTIONS(118),
+ [anon_sym_AMP] = ACTIONS(118),
+ [anon_sym_CARET] = ACTIONS(118),
+ [anon_sym_PIPE] = ACTIONS(118),
+ [anon_sym_PLUS] = ACTIONS(118),
+ [anon_sym_DASH] = ACTIONS(118),
+ [anon_sym_SLASH] = ACTIONS(118),
+ [anon_sym_PERCENT] = ACTIONS(118),
+ [anon_sym_STAR_STAR] = ACTIONS(118),
+ [anon_sym_LT] = ACTIONS(118),
+ [anon_sym_LT_EQ] = ACTIONS(149),
+ [anon_sym_EQ_EQ] = ACTIONS(118),
+ [anon_sym_EQ_EQ_EQ] = ACTIONS(149),
+ [anon_sym_BANG_EQ] = ACTIONS(118),
+ [anon_sym_BANG_EQ_EQ] = ACTIONS(149),
+ [anon_sym_GT_EQ] = ACTIONS(149),
+ [anon_sym_QMARK_QMARK] = ACTIONS(118),
+ [anon_sym_instanceof] = ACTIONS(118),
+ [anon_sym_PLUS_PLUS] = ACTIONS(149),
+ [anon_sym_DASH_DASH] = ACTIONS(118),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(149),
+ [anon_sym_satisfies] = ACTIONS(118),
+ [sym__ternary_qmark] = ACTIONS(149),
+ },
+ [935] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2436),
+ [sym_constructor_type] = STATE(2436),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2436),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2436),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2436),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -106302,64 +105437,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [945] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3656),
- [sym_constructor_type] = STATE(3656),
- [sym__primary_type] = STATE(2407),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3656),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3656),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3656),
+ [936] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3746),
+ [sym_constructor_type] = STATE(3746),
+ [sym__primary_type] = STATE(2392),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3746),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3746),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3746),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -106369,64 +105504,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [946] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3656),
- [sym_constructor_type] = STATE(3656),
- [sym__primary_type] = STATE(2401),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3656),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3656),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3656),
+ [937] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3773),
+ [sym_constructor_type] = STATE(3773),
+ [sym__primary_type] = STATE(2392),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3773),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3773),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3773),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -106436,198 +105571,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
- },
- [947] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3049),
- [sym_constructor_type] = STATE(3049),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3049),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3049),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3049),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
- },
- [948] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3055),
- [sym_constructor_type] = STATE(3055),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3055),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3055),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3055),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
},
- [949] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4447),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2387),
- [sym_constructor_type] = STATE(2387),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2387),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3971),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2387),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2387),
+ [938] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3746),
+ [sym_constructor_type] = STATE(3746),
+ [sym__primary_type] = STATE(2400),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3746),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3746),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3746),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(2761),
- [anon_sym_typeof] = ACTIONS(2763),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2765),
- [anon_sym_AMP] = ACTIONS(2767),
- [anon_sym_PIPE] = ACTIONS(2769),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1923),
- [anon_sym_SQUOTE] = ACTIONS(1925),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -106636,130 +105637,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(2773),
- [anon_sym_QMARK] = ACTIONS(2775),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(2777),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(2779),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2781),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [950] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(3194),
- [sym_constructor_type] = STATE(3194),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(3194),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(3194),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(3194),
- [sym_identifier] = ACTIONS(1273),
- [anon_sym_STAR] = ACTIONS(708),
- [anon_sym_LBRACE] = ACTIONS(1277),
- [anon_sym_typeof] = ACTIONS(1279),
- [anon_sym_LPAREN] = ACTIONS(1281),
- [anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1285),
- [anon_sym_AMP] = ACTIONS(720),
- [anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
- [anon_sym_DASH] = ACTIONS(1291),
- [anon_sym_void] = ACTIONS(750),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
+ [939] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1713),
+ [sym_constructor_type] = STATE(1713),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1713),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1713),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1713),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1297),
- [sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(1301),
- [sym_true] = ACTIONS(1303),
- [sym_false] = ACTIONS(1303),
- [sym_null] = ACTIONS(1303),
- [sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1305),
- [anon_sym_QMARK] = ACTIONS(740),
- [anon_sym_any] = ACTIONS(750),
- [anon_sym_number] = ACTIONS(750),
- [anon_sym_boolean] = ACTIONS(750),
- [anon_sym_string] = ACTIONS(750),
- [anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(744),
- [anon_sym_infer] = ACTIONS(746),
- [anon_sym_keyof] = ACTIONS(748),
- [anon_sym_unknown] = ACTIONS(750),
- [anon_sym_never] = ACTIONS(750),
- [anon_sym_object] = ACTIONS(750),
- [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [951] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3445),
- [sym_constructor_type] = STATE(3445),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3445),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3445),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3445),
+ [940] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2465),
+ [sym_constructor_type] = STATE(2465),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2465),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2465),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2465),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -106771,129 +105772,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [952] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2631),
- [sym_constructor_type] = STATE(2631),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2631),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2631),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2631),
- [sym_identifier] = ACTIONS(1273),
- [anon_sym_STAR] = ACTIONS(708),
- [anon_sym_LBRACE] = ACTIONS(1277),
- [anon_sym_typeof] = ACTIONS(1279),
- [anon_sym_LPAREN] = ACTIONS(1281),
- [anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1285),
- [anon_sym_AMP] = ACTIONS(720),
- [anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
- [anon_sym_DASH] = ACTIONS(1291),
- [anon_sym_void] = ACTIONS(750),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1297),
- [sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(1301),
- [sym_true] = ACTIONS(1303),
- [sym_false] = ACTIONS(1303),
- [sym_null] = ACTIONS(1303),
- [sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1305),
- [anon_sym_QMARK] = ACTIONS(740),
- [anon_sym_any] = ACTIONS(750),
- [anon_sym_number] = ACTIONS(750),
- [anon_sym_boolean] = ACTIONS(750),
- [anon_sym_string] = ACTIONS(750),
- [anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(744),
- [anon_sym_infer] = ACTIONS(746),
- [anon_sym_keyof] = ACTIONS(748),
- [anon_sym_unknown] = ACTIONS(750),
- [anon_sym_never] = ACTIONS(750),
- [anon_sym_object] = ACTIONS(750),
- [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [953] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3536),
- [sym_constructor_type] = STATE(3536),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3536),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3536),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3536),
+ [941] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3093),
+ [sym_constructor_type] = STATE(3093),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3093),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3093),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3093),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -106905,62 +105839,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [954] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3528),
- [sym_constructor_type] = STATE(3528),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3528),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3528),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3528),
+ [942] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3563),
+ [sym_constructor_type] = STATE(3563),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3563),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3563),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3563),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -106972,62 +105906,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [955] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2733),
- [sym_constructor_type] = STATE(2733),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2733),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2733),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2733),
+ [943] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3566),
+ [sym_constructor_type] = STATE(3566),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3566),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3566),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3566),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -107039,196 +105973,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [956] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(3191),
- [sym_constructor_type] = STATE(3191),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(3191),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(3191),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(3191),
- [sym_identifier] = ACTIONS(1273),
- [anon_sym_STAR] = ACTIONS(708),
- [anon_sym_LBRACE] = ACTIONS(1277),
- [anon_sym_typeof] = ACTIONS(1279),
- [anon_sym_LPAREN] = ACTIONS(1281),
- [anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1285),
- [anon_sym_AMP] = ACTIONS(720),
- [anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
- [anon_sym_DASH] = ACTIONS(1291),
- [anon_sym_void] = ACTIONS(750),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1297),
- [sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(1301),
- [sym_true] = ACTIONS(1303),
- [sym_false] = ACTIONS(1303),
- [sym_null] = ACTIONS(1303),
- [sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1305),
- [anon_sym_QMARK] = ACTIONS(740),
- [anon_sym_any] = ACTIONS(750),
- [anon_sym_number] = ACTIONS(750),
- [anon_sym_boolean] = ACTIONS(750),
- [anon_sym_string] = ACTIONS(750),
- [anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(744),
- [anon_sym_infer] = ACTIONS(746),
- [anon_sym_keyof] = ACTIONS(748),
- [anon_sym_unknown] = ACTIONS(750),
- [anon_sym_never] = ACTIONS(750),
- [anon_sym_object] = ACTIONS(750),
- [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [957] = {
- [sym_nested_identifier] = STATE(1232),
- [sym_string] = STATE(1231),
- [sym__module] = STATE(1392),
- [sym_identifier] = ACTIONS(2757),
- [anon_sym_STAR] = ACTIONS(118),
- [anon_sym_EQ] = ACTIONS(1317),
- [anon_sym_as] = ACTIONS(118),
- [anon_sym_COMMA] = ACTIONS(155),
- [anon_sym_RBRACE] = ACTIONS(155),
- [anon_sym_BANG] = ACTIONS(118),
- [anon_sym_LPAREN] = ACTIONS(155),
- [anon_sym_RPAREN] = ACTIONS(155),
- [anon_sym_in] = ACTIONS(118),
- [anon_sym_COLON] = ACTIONS(155),
- [anon_sym_LBRACK] = ACTIONS(155),
- [anon_sym_RBRACK] = ACTIONS(155),
- [anon_sym_LT] = ACTIONS(118),
- [anon_sym_GT] = ACTIONS(118),
- [anon_sym_SLASH] = ACTIONS(118),
- [anon_sym_DOT] = ACTIONS(155),
- [anon_sym_EQ_GT] = ACTIONS(153),
- [anon_sym_QMARK_DOT] = ACTIONS(155),
- [anon_sym_PLUS_EQ] = ACTIONS(159),
- [anon_sym_DASH_EQ] = ACTIONS(159),
- [anon_sym_STAR_EQ] = ACTIONS(159),
- [anon_sym_SLASH_EQ] = ACTIONS(159),
- [anon_sym_PERCENT_EQ] = ACTIONS(159),
- [anon_sym_CARET_EQ] = ACTIONS(159),
- [anon_sym_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_GT_GT_GT_EQ] = ACTIONS(159),
- [anon_sym_LT_LT_EQ] = ACTIONS(159),
- [anon_sym_STAR_STAR_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP_EQ] = ACTIONS(159),
- [anon_sym_PIPE_PIPE_EQ] = ACTIONS(159),
- [anon_sym_QMARK_QMARK_EQ] = ACTIONS(159),
- [anon_sym_AMP_AMP] = ACTIONS(118),
- [anon_sym_PIPE_PIPE] = ACTIONS(118),
- [anon_sym_GT_GT] = ACTIONS(118),
- [anon_sym_GT_GT_GT] = ACTIONS(118),
- [anon_sym_LT_LT] = ACTIONS(118),
- [anon_sym_AMP] = ACTIONS(118),
- [anon_sym_CARET] = ACTIONS(118),
- [anon_sym_PIPE] = ACTIONS(118),
- [anon_sym_PLUS] = ACTIONS(118),
- [anon_sym_DASH] = ACTIONS(118),
- [anon_sym_PERCENT] = ACTIONS(118),
- [anon_sym_STAR_STAR] = ACTIONS(118),
- [anon_sym_LT_EQ] = ACTIONS(155),
- [anon_sym_EQ_EQ] = ACTIONS(118),
- [anon_sym_EQ_EQ_EQ] = ACTIONS(155),
- [anon_sym_BANG_EQ] = ACTIONS(118),
- [anon_sym_BANG_EQ_EQ] = ACTIONS(155),
- [anon_sym_GT_EQ] = ACTIONS(155),
- [anon_sym_QMARK_QMARK] = ACTIONS(118),
- [anon_sym_instanceof] = ACTIONS(118),
- [anon_sym_PLUS_PLUS] = ACTIONS(155),
- [anon_sym_DASH_DASH] = ACTIONS(118),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
+ [944] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1656),
+ [sym_constructor_type] = STATE(1656),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1656),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1656),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1656),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(155),
- [anon_sym_satisfies] = ACTIONS(118),
- [sym__ternary_qmark] = ACTIONS(155),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [958] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3532),
- [sym_constructor_type] = STATE(3532),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3532),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3532),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3532),
+ [945] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3108),
+ [sym_constructor_type] = STATE(3108),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3108),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3108),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3108),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -107240,61 +106107,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [959] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2664),
- [sym_constructor_type] = STATE(2664),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2664),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2664),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2664),
+ [946] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2652),
+ [sym_constructor_type] = STATE(2652),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2652),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2652),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2652),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -107321,115 +106188,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [960] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1792),
- [sym_constructor_type] = STATE(1792),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1792),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1792),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1792),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
+ [947] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1659),
+ [sym_constructor_type] = STATE(1659),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1659),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1659),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1659),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [961] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3046),
- [sym_constructor_type] = STATE(3046),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3046),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3046),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3046),
+ [948] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2410),
+ [sym_constructor_type] = STATE(2410),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2410),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2410),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2410),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -107441,196 +106308,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [962] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1791),
- [sym_constructor_type] = STATE(1791),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1791),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1791),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1791),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
+ [949] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1712),
+ [sym_constructor_type] = STATE(1712),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1712),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1712),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1712),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
- },
- [963] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3447),
- [sym_constructor_type] = STATE(3447),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3447),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3447),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3447),
- [sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
- [anon_sym_LPAREN] = ACTIONS(1228),
- [anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1242),
- [sym_number] = ACTIONS(1244),
- [sym_this] = ACTIONS(1246),
- [sym_true] = ACTIONS(1248),
- [sym_false] = ACTIONS(1248),
- [sym_null] = ACTIONS(1248),
- [sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [964] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2954),
- [sym_constructor_type] = STATE(2954),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2954),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2954),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2954),
+ [950] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3535),
+ [sym_constructor_type] = STATE(3535),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3535),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3535),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3535),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -107642,196 +106442,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [965] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1274),
- [sym_constructor_type] = STATE(1274),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1274),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1274),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1274),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
- },
- [966] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1319),
- [sym_constructor_type] = STATE(1319),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1319),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1319),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1319),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
- },
- [967] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3422),
- [sym_constructor_type] = STATE(3422),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3422),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3422),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3422),
+ [951] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2979),
+ [sym_constructor_type] = STATE(2979),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2979),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2979),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2979),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -107843,195 +106509,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
- },
- [968] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2697),
- [sym_constructor_type] = STATE(2697),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2697),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2697),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2697),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [969] = {
- [sym_nested_identifier] = STATE(4131),
- [sym_string] = STATE(1292),
- [sym_formal_parameters] = STATE(4120),
- [sym_nested_type_identifier] = STATE(1210),
- [sym__type] = STATE(1296),
- [sym_constructor_type] = STATE(1296),
- [sym__primary_type] = STATE(1283),
- [sym_template_literal_type] = STATE(1281),
- [sym_infer_type] = STATE(1296),
- [sym_conditional_type] = STATE(1281),
- [sym_generic_type] = STATE(1281),
- [sym_type_query] = STATE(1281),
- [sym_index_type_query] = STATE(1281),
- [sym_lookup_type] = STATE(1281),
- [sym_literal_type] = STATE(1281),
- [sym__number] = STATE(1238),
- [sym_existential_type] = STATE(1281),
- [sym_flow_maybe_type] = STATE(1281),
- [sym_parenthesized_type] = STATE(1281),
- [sym_predefined_type] = STATE(1281),
- [sym_object_type] = STATE(1281),
- [sym_type_parameters] = STATE(4060),
- [sym_array_type] = STATE(1281),
- [sym_tuple_type] = STATE(1281),
- [sym_readonly_type] = STATE(1296),
- [sym_union_type] = STATE(1281),
- [sym_intersection_type] = STATE(1281),
- [sym_function_type] = STATE(1296),
- [sym_identifier] = ACTIONS(2897),
- [anon_sym_STAR] = ACTIONS(2835),
- [anon_sym_LBRACE] = ACTIONS(2837),
- [anon_sym_typeof] = ACTIONS(2839),
- [anon_sym_LPAREN] = ACTIONS(2841),
- [anon_sym_LBRACK] = ACTIONS(2843),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2845),
- [anon_sym_AMP] = ACTIONS(2847),
- [anon_sym_PIPE] = ACTIONS(2849),
- [anon_sym_PLUS] = ACTIONS(2851),
- [anon_sym_DASH] = ACTIONS(2853),
- [anon_sym_void] = ACTIONS(2855),
- [anon_sym_DQUOTE] = ACTIONS(181),
- [anon_sym_SQUOTE] = ACTIONS(183),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2857),
- [sym_number] = ACTIONS(2859),
- [sym_this] = ACTIONS(2899),
- [sym_true] = ACTIONS(2863),
- [sym_false] = ACTIONS(2863),
- [sym_null] = ACTIONS(2863),
- [sym_undefined] = ACTIONS(2863),
- [anon_sym_readonly] = ACTIONS(2865),
- [anon_sym_QMARK] = ACTIONS(2867),
- [anon_sym_any] = ACTIONS(2855),
- [anon_sym_number] = ACTIONS(2855),
- [anon_sym_boolean] = ACTIONS(2855),
- [anon_sym_string] = ACTIONS(2855),
- [anon_sym_symbol] = ACTIONS(2855),
- [anon_sym_abstract] = ACTIONS(2869),
- [anon_sym_infer] = ACTIONS(2871),
- [anon_sym_keyof] = ACTIONS(2873),
- [anon_sym_unknown] = ACTIONS(2855),
- [anon_sym_never] = ACTIONS(2855),
- [anon_sym_object] = ACTIONS(2855),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2875),
- },
- [970] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2625),
- [sym_constructor_type] = STATE(2625),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2625),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2625),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2625),
+ [952] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2651),
+ [sym_constructor_type] = STATE(2651),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2651),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2651),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2651),
[sym_identifier] = ACTIONS(1273),
[anon_sym_STAR] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(1277),
[anon_sym_typeof] = ACTIONS(1279),
[anon_sym_LPAREN] = ACTIONS(1281),
[anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
[anon_sym_new] = ACTIONS(1285),
[anon_sym_AMP] = ACTIONS(720),
[anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
+ [anon_sym_PLUS] = ACTIONS(2611),
[anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
[anon_sym_void] = ACTIONS(750),
[anon_sym_DQUOTE] = ACTIONS(1293),
[anon_sym_SQUOTE] = ACTIONS(1295),
@@ -108058,115 +106590,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_object] = ACTIONS(750),
[anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
- [971] = {
- [sym_nested_identifier] = STATE(4159),
- [sym_string] = STATE(2623),
- [sym_formal_parameters] = STATE(4123),
- [sym_nested_type_identifier] = STATE(2498),
- [sym__type] = STATE(2601),
- [sym_constructor_type] = STATE(2601),
- [sym__primary_type] = STATE(2628),
- [sym_template_literal_type] = STATE(2621),
- [sym_infer_type] = STATE(2601),
- [sym_conditional_type] = STATE(2621),
- [sym_generic_type] = STATE(2621),
- [sym_type_query] = STATE(2621),
- [sym_index_type_query] = STATE(2621),
- [sym_lookup_type] = STATE(2621),
- [sym_literal_type] = STATE(2621),
- [sym__number] = STATE(2618),
- [sym_existential_type] = STATE(2621),
- [sym_flow_maybe_type] = STATE(2621),
- [sym_parenthesized_type] = STATE(2621),
- [sym_predefined_type] = STATE(2621),
- [sym_object_type] = STATE(2621),
- [sym_type_parameters] = STATE(4042),
- [sym_array_type] = STATE(2621),
- [sym_tuple_type] = STATE(2621),
- [sym_readonly_type] = STATE(2601),
- [sym_union_type] = STATE(2621),
- [sym_intersection_type] = STATE(2621),
- [sym_function_type] = STATE(2601),
- [sym_identifier] = ACTIONS(1273),
- [anon_sym_STAR] = ACTIONS(708),
- [anon_sym_LBRACE] = ACTIONS(1277),
- [anon_sym_typeof] = ACTIONS(1279),
- [anon_sym_LPAREN] = ACTIONS(1281),
- [anon_sym_LBRACK] = ACTIONS(1283),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1285),
- [anon_sym_AMP] = ACTIONS(720),
- [anon_sym_PIPE] = ACTIONS(722),
- [anon_sym_PLUS] = ACTIONS(2597),
- [anon_sym_DASH] = ACTIONS(1291),
- [anon_sym_void] = ACTIONS(750),
- [anon_sym_DQUOTE] = ACTIONS(1293),
- [anon_sym_SQUOTE] = ACTIONS(1295),
+ [953] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(3694),
+ [sym_constructor_type] = STATE(3694),
+ [sym__primary_type] = STATE(1782),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(3694),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(3694),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(3694),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(1297),
- [sym_number] = ACTIONS(1299),
- [sym_this] = ACTIONS(1301),
- [sym_true] = ACTIONS(1303),
- [sym_false] = ACTIONS(1303),
- [sym_null] = ACTIONS(1303),
- [sym_undefined] = ACTIONS(1303),
- [anon_sym_readonly] = ACTIONS(1305),
- [anon_sym_QMARK] = ACTIONS(740),
- [anon_sym_any] = ACTIONS(750),
- [anon_sym_number] = ACTIONS(750),
- [anon_sym_boolean] = ACTIONS(750),
- [anon_sym_string] = ACTIONS(750),
- [anon_sym_symbol] = ACTIONS(750),
- [anon_sym_abstract] = ACTIONS(744),
- [anon_sym_infer] = ACTIONS(746),
- [anon_sym_keyof] = ACTIONS(748),
- [anon_sym_unknown] = ACTIONS(750),
- [anon_sym_never] = ACTIONS(750),
- [anon_sym_object] = ACTIONS(750),
- [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [972] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3527),
- [sym_constructor_type] = STATE(3527),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3527),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3527),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3527),
+ [954] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3034),
+ [sym_constructor_type] = STATE(3034),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3034),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3034),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3034),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
+ },
+ [955] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3537),
+ [sym_constructor_type] = STATE(3537),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3537),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3537),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3537),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -108178,62 +106777,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [973] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3496),
- [sym_constructor_type] = STATE(3496),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3496),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3496),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3496),
+ [956] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3319),
+ [sym_constructor_type] = STATE(3319),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3319),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3319),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3319),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -108245,62 +106844,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [974] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2441),
- [sym_constructor_type] = STATE(2441),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2441),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2441),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2441),
+ [957] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3746),
+ [sym_constructor_type] = STATE(3746),
+ [sym__primary_type] = STATE(3391),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3465),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3746),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3746),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -108312,62 +106911,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [975] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3742),
- [sym_constructor_type] = STATE(3742),
- [sym__primary_type] = STATE(3180),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3448),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3742),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3742),
+ [958] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2412),
+ [sym_constructor_type] = STATE(2412),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2412),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2412),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2412),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -108379,62 +106978,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [976] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(2380),
- [sym_constructor_type] = STATE(2380),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(2380),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(2380),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(2380),
+ [959] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3043),
+ [sym_constructor_type] = STATE(3043),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3043),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3043),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3043),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
+ [anon_sym_STAR] = ACTIONS(554),
[anon_sym_LBRACE] = ACTIONS(1224),
[anon_sym_typeof] = ACTIONS(1226),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
[anon_sym_DQUOTE] = ACTIONS(1238),
[anon_sym_SQUOTE] = ACTIONS(1240),
[sym_comment] = ACTIONS(3),
@@ -108446,131 +107045,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
[anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
},
- [977] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1718),
- [sym_constructor_type] = STATE(1718),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1718),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1718),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1718),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
+ [960] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(3694),
+ [sym_constructor_type] = STATE(3694),
+ [sym__primary_type] = STATE(1803),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(3694),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(3694),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(3694),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
},
- [978] = {
- [sym_nested_identifier] = STATE(4364),
- [sym_string] = STATE(2378),
- [sym_formal_parameters] = STATE(4365),
- [sym_nested_type_identifier] = STATE(2371),
- [sym__type] = STATE(3064),
- [sym_constructor_type] = STATE(3064),
- [sym__primary_type] = STATE(2385),
- [sym_template_literal_type] = STATE(2386),
- [sym_infer_type] = STATE(3064),
- [sym_conditional_type] = STATE(2386),
- [sym_generic_type] = STATE(2386),
- [sym_type_query] = STATE(2386),
- [sym_index_type_query] = STATE(2386),
- [sym_lookup_type] = STATE(2386),
- [sym_literal_type] = STATE(2386),
- [sym__number] = STATE(2391),
- [sym_existential_type] = STATE(2386),
- [sym_flow_maybe_type] = STATE(2386),
- [sym_parenthesized_type] = STATE(2386),
- [sym_predefined_type] = STATE(2386),
- [sym_object_type] = STATE(2386),
- [sym_type_parameters] = STATE(3869),
- [sym_array_type] = STATE(2386),
- [sym_tuple_type] = STATE(2386),
- [sym_readonly_type] = STATE(3064),
- [sym_union_type] = STATE(2386),
- [sym_intersection_type] = STATE(2386),
- [sym_function_type] = STATE(3064),
+ [961] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3232),
+ [sym_constructor_type] = STATE(3232),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3232),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3232),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3232),
[sym_identifier] = ACTIONS(1220),
- [anon_sym_STAR] = ACTIONS(580),
- [anon_sym_LBRACE] = ACTIONS(1224),
- [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
[anon_sym_LPAREN] = ACTIONS(1228),
[anon_sym_LBRACK] = ACTIONS(1230),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(1234),
- [anon_sym_AMP] = ACTIONS(608),
- [anon_sym_PIPE] = ACTIONS(610),
- [anon_sym_PLUS] = ACTIONS(2463),
- [anon_sym_DASH] = ACTIONS(1236),
- [anon_sym_void] = ACTIONS(209),
- [anon_sym_DQUOTE] = ACTIONS(1238),
- [anon_sym_SQUOTE] = ACTIONS(1240),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
[sym_comment] = ACTIONS(3),
[anon_sym_BQUOTE] = ACTIONS(1242),
[sym_number] = ACTIONS(1244),
@@ -108579,193 +107178,3256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_false] = ACTIONS(1248),
[sym_null] = ACTIONS(1248),
[sym_undefined] = ACTIONS(1248),
- [anon_sym_readonly] = ACTIONS(1250),
- [anon_sym_QMARK] = ACTIONS(628),
- [anon_sym_any] = ACTIONS(209),
- [anon_sym_number] = ACTIONS(209),
- [anon_sym_boolean] = ACTIONS(209),
- [anon_sym_string] = ACTIONS(209),
- [anon_sym_symbol] = ACTIONS(209),
- [anon_sym_abstract] = ACTIONS(203),
- [anon_sym_infer] = ACTIONS(205),
- [anon_sym_keyof] = ACTIONS(207),
- [anon_sym_unknown] = ACTIONS(209),
- [anon_sym_never] = ACTIONS(209),
- [anon_sym_object] = ACTIONS(209),
- [anon_sym_LBRACE_PIPE] = ACTIONS(211),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
},
- [979] = {
- [sym_nested_identifier] = STATE(4448),
- [sym_string] = STATE(1730),
- [sym_formal_parameters] = STATE(4322),
- [sym_nested_type_identifier] = STATE(1526),
- [sym__type] = STATE(1689),
- [sym_constructor_type] = STATE(1689),
- [sym__primary_type] = STATE(1727),
- [sym_template_literal_type] = STATE(1726),
- [sym_infer_type] = STATE(1689),
- [sym_conditional_type] = STATE(1726),
- [sym_generic_type] = STATE(1726),
- [sym_type_query] = STATE(1726),
- [sym_index_type_query] = STATE(1726),
- [sym_lookup_type] = STATE(1726),
- [sym_literal_type] = STATE(1726),
- [sym__number] = STATE(1724),
- [sym_existential_type] = STATE(1726),
- [sym_flow_maybe_type] = STATE(1726),
- [sym_parenthesized_type] = STATE(1726),
- [sym_predefined_type] = STATE(1726),
- [sym_object_type] = STATE(1726),
- [sym_type_parameters] = STATE(3824),
- [sym_array_type] = STATE(1726),
- [sym_tuple_type] = STATE(1726),
- [sym_readonly_type] = STATE(1689),
- [sym_union_type] = STATE(1726),
- [sym_intersection_type] = STATE(1726),
- [sym_function_type] = STATE(1689),
- [sym_identifier] = ACTIONS(2901),
- [anon_sym_STAR] = ACTIONS(2617),
- [anon_sym_LBRACE] = ACTIONS(2619),
- [anon_sym_typeof] = ACTIONS(2621),
- [anon_sym_LPAREN] = ACTIONS(2623),
- [anon_sym_LBRACK] = ACTIONS(2625),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2627),
- [anon_sym_AMP] = ACTIONS(2629),
- [anon_sym_PIPE] = ACTIONS(2631),
- [anon_sym_PLUS] = ACTIONS(2633),
- [anon_sym_DASH] = ACTIONS(2635),
- [anon_sym_void] = ACTIONS(2637),
+ [962] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1802),
+ [sym_constructor_type] = STATE(1802),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1802),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1802),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1802),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
[anon_sym_DQUOTE] = ACTIONS(83),
[anon_sym_SQUOTE] = ACTIONS(85),
[sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2639),
- [sym_number] = ACTIONS(2641),
- [sym_this] = ACTIONS(2903),
- [sym_true] = ACTIONS(2645),
- [sym_false] = ACTIONS(2645),
- [sym_null] = ACTIONS(2645),
- [sym_undefined] = ACTIONS(2645),
- [anon_sym_readonly] = ACTIONS(2647),
- [anon_sym_QMARK] = ACTIONS(2649),
- [anon_sym_any] = ACTIONS(2637),
- [anon_sym_number] = ACTIONS(2637),
- [anon_sym_boolean] = ACTIONS(2637),
- [anon_sym_string] = ACTIONS(2637),
- [anon_sym_symbol] = ACTIONS(2637),
- [anon_sym_abstract] = ACTIONS(2651),
- [anon_sym_infer] = ACTIONS(2653),
- [anon_sym_keyof] = ACTIONS(2655),
- [anon_sym_unknown] = ACTIONS(2637),
- [anon_sym_never] = ACTIONS(2637),
- [anon_sym_object] = ACTIONS(2637),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2657),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
+ },
+ [963] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1314),
+ [sym_constructor_type] = STATE(1314),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1314),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1314),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1314),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
+ },
+ [964] = {
+ [sym_nested_identifier] = STATE(4123),
+ [sym_string] = STATE(1305),
+ [sym_formal_parameters] = STATE(4266),
+ [sym_nested_type_identifier] = STATE(1226),
+ [sym__type] = STATE(1308),
+ [sym_constructor_type] = STATE(1308),
+ [sym__primary_type] = STATE(1335),
+ [sym_template_literal_type] = STATE(1337),
+ [sym_infer_type] = STATE(1308),
+ [sym_conditional_type] = STATE(1337),
+ [sym_generic_type] = STATE(1337),
+ [sym_type_query] = STATE(1337),
+ [sym_index_type_query] = STATE(1337),
+ [sym_lookup_type] = STATE(1337),
+ [sym_literal_type] = STATE(1337),
+ [sym__number] = STATE(1345),
+ [sym_existential_type] = STATE(1337),
+ [sym_flow_maybe_type] = STATE(1337),
+ [sym_parenthesized_type] = STATE(1337),
+ [sym_predefined_type] = STATE(1337),
+ [sym_object_type] = STATE(1337),
+ [sym_type_parameters] = STATE(4041),
+ [sym_array_type] = STATE(1337),
+ [sym_tuple_type] = STATE(1337),
+ [sym_readonly_type] = STATE(1308),
+ [sym_union_type] = STATE(1337),
+ [sym_intersection_type] = STATE(1337),
+ [sym_function_type] = STATE(1308),
+ [sym_identifier] = ACTIONS(2909),
+ [anon_sym_STAR] = ACTIONS(2711),
+ [anon_sym_LBRACE] = ACTIONS(2713),
+ [anon_sym_typeof] = ACTIONS(2715),
+ [anon_sym_LPAREN] = ACTIONS(2717),
+ [anon_sym_LBRACK] = ACTIONS(2719),
+ [anon_sym_new] = ACTIONS(2721),
+ [anon_sym_AMP] = ACTIONS(2723),
+ [anon_sym_PIPE] = ACTIONS(2725),
+ [anon_sym_PLUS] = ACTIONS(2727),
+ [anon_sym_DASH] = ACTIONS(2729),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2731),
+ [anon_sym_DQUOTE] = ACTIONS(180),
+ [anon_sym_SQUOTE] = ACTIONS(182),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2733),
+ [sym_number] = ACTIONS(2735),
+ [sym_this] = ACTIONS(2911),
+ [sym_true] = ACTIONS(2739),
+ [sym_false] = ACTIONS(2739),
+ [sym_null] = ACTIONS(2739),
+ [sym_undefined] = ACTIONS(2739),
+ [anon_sym_readonly] = ACTIONS(2741),
+ [anon_sym_QMARK] = ACTIONS(2743),
+ [anon_sym_any] = ACTIONS(2731),
+ [anon_sym_number] = ACTIONS(2731),
+ [anon_sym_boolean] = ACTIONS(2731),
+ [anon_sym_string] = ACTIONS(2731),
+ [anon_sym_symbol] = ACTIONS(2731),
+ [anon_sym_abstract] = ACTIONS(2745),
+ [anon_sym_infer] = ACTIONS(2747),
+ [anon_sym_keyof] = ACTIONS(2749),
+ [anon_sym_unknown] = ACTIONS(2731),
+ [anon_sym_never] = ACTIONS(2731),
+ [anon_sym_object] = ACTIONS(2731),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2751),
+ },
+ [965] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1791),
+ [sym_constructor_type] = STATE(1791),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1791),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1791),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1791),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
+ },
+ [966] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1790),
+ [sym_constructor_type] = STATE(1790),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1790),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1790),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1790),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
+ },
+ [967] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3017),
+ [sym_constructor_type] = STATE(3017),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3017),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3017),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3017),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [968] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3548),
+ [sym_constructor_type] = STATE(3548),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3548),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3548),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3548),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [969] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2619),
+ [sym_constructor_type] = STATE(2619),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2619),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2619),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2619),
+ [sym_identifier] = ACTIONS(1273),
+ [anon_sym_STAR] = ACTIONS(708),
+ [anon_sym_LBRACE] = ACTIONS(1277),
+ [anon_sym_typeof] = ACTIONS(1279),
+ [anon_sym_LPAREN] = ACTIONS(1281),
+ [anon_sym_LBRACK] = ACTIONS(1283),
+ [anon_sym_new] = ACTIONS(1285),
+ [anon_sym_AMP] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(722),
+ [anon_sym_PLUS] = ACTIONS(2611),
+ [anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(750),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1297),
+ [sym_number] = ACTIONS(1299),
+ [sym_this] = ACTIONS(1301),
+ [sym_true] = ACTIONS(1303),
+ [sym_false] = ACTIONS(1303),
+ [sym_null] = ACTIONS(1303),
+ [sym_undefined] = ACTIONS(1303),
+ [anon_sym_readonly] = ACTIONS(1305),
+ [anon_sym_QMARK] = ACTIONS(740),
+ [anon_sym_any] = ACTIONS(750),
+ [anon_sym_number] = ACTIONS(750),
+ [anon_sym_boolean] = ACTIONS(750),
+ [anon_sym_string] = ACTIONS(750),
+ [anon_sym_symbol] = ACTIONS(750),
+ [anon_sym_abstract] = ACTIONS(744),
+ [anon_sym_infer] = ACTIONS(746),
+ [anon_sym_keyof] = ACTIONS(748),
+ [anon_sym_unknown] = ACTIONS(750),
+ [anon_sym_never] = ACTIONS(750),
+ [anon_sym_object] = ACTIONS(750),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ },
+ [970] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2997),
+ [sym_constructor_type] = STATE(2997),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2997),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2997),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2997),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [971] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2409),
+ [sym_constructor_type] = STATE(2409),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2409),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2409),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2409),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [972] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2458),
+ [sym_constructor_type] = STATE(2458),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2458),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2458),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2458),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [973] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3519),
+ [sym_constructor_type] = STATE(3519),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3519),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3519),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3519),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(1224),
+ [anon_sym_typeof] = ACTIONS(1226),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(580),
+ [anon_sym_PIPE] = ACTIONS(582),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1238),
+ [anon_sym_SQUOTE] = ACTIONS(1240),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(602),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(206),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(210),
+ },
+ [974] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2655),
+ [sym_constructor_type] = STATE(2655),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2655),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2655),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2655),
+ [sym_identifier] = ACTIONS(1273),
+ [anon_sym_STAR] = ACTIONS(708),
+ [anon_sym_LBRACE] = ACTIONS(1277),
+ [anon_sym_typeof] = ACTIONS(1279),
+ [anon_sym_LPAREN] = ACTIONS(1281),
+ [anon_sym_LBRACK] = ACTIONS(1283),
+ [anon_sym_new] = ACTIONS(1285),
+ [anon_sym_AMP] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(722),
+ [anon_sym_PLUS] = ACTIONS(2611),
+ [anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(750),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1297),
+ [sym_number] = ACTIONS(1299),
+ [sym_this] = ACTIONS(1301),
+ [sym_true] = ACTIONS(1303),
+ [sym_false] = ACTIONS(1303),
+ [sym_null] = ACTIONS(1303),
+ [sym_undefined] = ACTIONS(1303),
+ [anon_sym_readonly] = ACTIONS(1305),
+ [anon_sym_QMARK] = ACTIONS(740),
+ [anon_sym_any] = ACTIONS(750),
+ [anon_sym_number] = ACTIONS(750),
+ [anon_sym_boolean] = ACTIONS(750),
+ [anon_sym_string] = ACTIONS(750),
+ [anon_sym_symbol] = ACTIONS(750),
+ [anon_sym_abstract] = ACTIONS(744),
+ [anon_sym_infer] = ACTIONS(746),
+ [anon_sym_keyof] = ACTIONS(748),
+ [anon_sym_unknown] = ACTIONS(750),
+ [anon_sym_never] = ACTIONS(750),
+ [anon_sym_object] = ACTIONS(750),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ },
+ [975] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2625),
+ [sym_constructor_type] = STATE(2625),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2625),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2625),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2625),
+ [sym_identifier] = ACTIONS(1273),
+ [anon_sym_STAR] = ACTIONS(708),
+ [anon_sym_LBRACE] = ACTIONS(1277),
+ [anon_sym_typeof] = ACTIONS(1279),
+ [anon_sym_LPAREN] = ACTIONS(1281),
+ [anon_sym_LBRACK] = ACTIONS(1283),
+ [anon_sym_new] = ACTIONS(1285),
+ [anon_sym_AMP] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(722),
+ [anon_sym_PLUS] = ACTIONS(2611),
+ [anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(750),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1297),
+ [sym_number] = ACTIONS(1299),
+ [sym_this] = ACTIONS(1301),
+ [sym_true] = ACTIONS(1303),
+ [sym_false] = ACTIONS(1303),
+ [sym_null] = ACTIONS(1303),
+ [sym_undefined] = ACTIONS(1303),
+ [anon_sym_readonly] = ACTIONS(1305),
+ [anon_sym_QMARK] = ACTIONS(740),
+ [anon_sym_any] = ACTIONS(750),
+ [anon_sym_number] = ACTIONS(750),
+ [anon_sym_boolean] = ACTIONS(750),
+ [anon_sym_string] = ACTIONS(750),
+ [anon_sym_symbol] = ACTIONS(750),
+ [anon_sym_abstract] = ACTIONS(744),
+ [anon_sym_infer] = ACTIONS(746),
+ [anon_sym_keyof] = ACTIONS(748),
+ [anon_sym_unknown] = ACTIONS(750),
+ [anon_sym_never] = ACTIONS(750),
+ [anon_sym_object] = ACTIONS(750),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ },
+ [976] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(3795),
+ [sym_constructor_type] = STATE(3795),
+ [sym__primary_type] = STATE(2626),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(3795),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(3795),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(3795),
+ [sym_identifier] = ACTIONS(1273),
+ [anon_sym_STAR] = ACTIONS(708),
+ [anon_sym_LBRACE] = ACTIONS(1277),
+ [anon_sym_typeof] = ACTIONS(1279),
+ [anon_sym_LPAREN] = ACTIONS(1281),
+ [anon_sym_LBRACK] = ACTIONS(1283),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(722),
+ [anon_sym_PLUS] = ACTIONS(2611),
+ [anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(750),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1297),
+ [sym_number] = ACTIONS(1299),
+ [sym_this] = ACTIONS(1301),
+ [sym_true] = ACTIONS(1303),
+ [sym_false] = ACTIONS(1303),
+ [sym_null] = ACTIONS(1303),
+ [sym_undefined] = ACTIONS(1303),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(740),
+ [anon_sym_any] = ACTIONS(750),
+ [anon_sym_number] = ACTIONS(750),
+ [anon_sym_boolean] = ACTIONS(750),
+ [anon_sym_string] = ACTIONS(750),
+ [anon_sym_symbol] = ACTIONS(750),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(748),
+ [anon_sym_unknown] = ACTIONS(750),
+ [anon_sym_never] = ACTIONS(750),
+ [anon_sym_object] = ACTIONS(750),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ },
+ [977] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4141),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(3795),
+ [sym_constructor_type] = STATE(3795),
+ [sym__primary_type] = STATE(2628),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(3795),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4019),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(3795),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(3795),
+ [sym_identifier] = ACTIONS(1273),
+ [anon_sym_STAR] = ACTIONS(708),
+ [anon_sym_LBRACE] = ACTIONS(1277),
+ [anon_sym_typeof] = ACTIONS(1279),
+ [anon_sym_LPAREN] = ACTIONS(1281),
+ [anon_sym_LBRACK] = ACTIONS(1283),
+ [anon_sym_new] = ACTIONS(1232),
+ [anon_sym_AMP] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(722),
+ [anon_sym_PLUS] = ACTIONS(2611),
+ [anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(750),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1297),
+ [sym_number] = ACTIONS(1299),
+ [sym_this] = ACTIONS(1301),
+ [sym_true] = ACTIONS(1303),
+ [sym_false] = ACTIONS(1303),
+ [sym_null] = ACTIONS(1303),
+ [sym_undefined] = ACTIONS(1303),
+ [anon_sym_readonly] = ACTIONS(1250),
+ [anon_sym_QMARK] = ACTIONS(740),
+ [anon_sym_any] = ACTIONS(750),
+ [anon_sym_number] = ACTIONS(750),
+ [anon_sym_boolean] = ACTIONS(750),
+ [anon_sym_string] = ACTIONS(750),
+ [anon_sym_symbol] = ACTIONS(750),
+ [anon_sym_abstract] = ACTIONS(202),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(748),
+ [anon_sym_unknown] = ACTIONS(750),
+ [anon_sym_never] = ACTIONS(750),
+ [anon_sym_object] = ACTIONS(750),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ },
+ [978] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1710),
+ [sym_constructor_type] = STATE(1710),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1710),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1710),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1710),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
+ },
+ [979] = {
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(2429),
+ [sym_constructor_type] = STATE(2429),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(2429),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(2429),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(2429),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
},
[980] = {
- [sym_nested_identifier] = STATE(4204),
- [sym_string] = STATE(2721),
- [sym_formal_parameters] = STATE(4305),
- [sym_nested_type_identifier] = STATE(2605),
- [sym__type] = STATE(2696),
- [sym_constructor_type] = STATE(2696),
- [sym__primary_type] = STATE(2728),
- [sym_template_literal_type] = STATE(2729),
- [sym_infer_type] = STATE(2696),
- [sym_conditional_type] = STATE(2729),
- [sym_generic_type] = STATE(2729),
- [sym_type_query] = STATE(2729),
- [sym_index_type_query] = STATE(2729),
- [sym_lookup_type] = STATE(2729),
- [sym_literal_type] = STATE(2729),
- [sym__number] = STATE(2730),
- [sym_existential_type] = STATE(2729),
- [sym_flow_maybe_type] = STATE(2729),
- [sym_parenthesized_type] = STATE(2729),
- [sym_predefined_type] = STATE(2729),
- [sym_object_type] = STATE(2729),
- [sym_type_parameters] = STATE(4024),
- [sym_array_type] = STATE(2729),
- [sym_tuple_type] = STATE(2729),
- [sym_readonly_type] = STATE(2696),
- [sym_union_type] = STATE(2729),
- [sym_intersection_type] = STATE(2729),
- [sym_function_type] = STATE(2696),
- [sym_identifier] = ACTIONS(2893),
- [anon_sym_STAR] = ACTIONS(2547),
- [anon_sym_LBRACE] = ACTIONS(2549),
- [anon_sym_typeof] = ACTIONS(2551),
- [anon_sym_LPAREN] = ACTIONS(2553),
- [anon_sym_LBRACK] = ACTIONS(2555),
- [anon_sym_LT] = ACTIONS(1232),
- [anon_sym_new] = ACTIONS(2557),
- [anon_sym_AMP] = ACTIONS(2559),
- [anon_sym_PIPE] = ACTIONS(2561),
- [anon_sym_PLUS] = ACTIONS(2563),
- [anon_sym_DASH] = ACTIONS(2565),
- [anon_sym_void] = ACTIONS(2567),
- [anon_sym_DQUOTE] = ACTIONS(2569),
- [anon_sym_SQUOTE] = ACTIONS(2571),
- [sym_comment] = ACTIONS(3),
- [anon_sym_BQUOTE] = ACTIONS(2573),
- [sym_number] = ACTIONS(2575),
- [sym_this] = ACTIONS(2895),
- [sym_true] = ACTIONS(2579),
- [sym_false] = ACTIONS(2579),
- [sym_null] = ACTIONS(2579),
- [sym_undefined] = ACTIONS(2579),
- [anon_sym_readonly] = ACTIONS(2581),
- [anon_sym_QMARK] = ACTIONS(2583),
- [anon_sym_any] = ACTIONS(2567),
- [anon_sym_number] = ACTIONS(2567),
- [anon_sym_boolean] = ACTIONS(2567),
- [anon_sym_string] = ACTIONS(2567),
- [anon_sym_symbol] = ACTIONS(2567),
- [anon_sym_abstract] = ACTIONS(2585),
- [anon_sym_infer] = ACTIONS(2589),
- [anon_sym_keyof] = ACTIONS(2591),
- [anon_sym_unknown] = ACTIONS(2567),
- [anon_sym_never] = ACTIONS(2567),
- [anon_sym_object] = ACTIONS(2567),
- [anon_sym_LBRACE_PIPE] = ACTIONS(2593),
+ [sym_nested_identifier] = STATE(4142),
+ [sym_string] = STATE(2422),
+ [sym_formal_parameters] = STATE(4424),
+ [sym_nested_type_identifier] = STATE(2382),
+ [sym__type] = STATE(3033),
+ [sym_constructor_type] = STATE(3033),
+ [sym__primary_type] = STATE(2413),
+ [sym_template_literal_type] = STATE(2389),
+ [sym_infer_type] = STATE(3033),
+ [sym_conditional_type] = STATE(2389),
+ [sym_generic_type] = STATE(2389),
+ [sym_type_query] = STATE(2389),
+ [sym_index_type_query] = STATE(2389),
+ [sym_lookup_type] = STATE(2389),
+ [sym_literal_type] = STATE(2389),
+ [sym__number] = STATE(2430),
+ [sym_existential_type] = STATE(2389),
+ [sym_flow_maybe_type] = STATE(2389),
+ [sym_parenthesized_type] = STATE(2389),
+ [sym_predefined_type] = STATE(2389),
+ [sym_object_type] = STATE(2389),
+ [sym_type_parameters] = STATE(3971),
+ [sym_array_type] = STATE(2389),
+ [sym_tuple_type] = STATE(2389),
+ [sym_readonly_type] = STATE(3033),
+ [sym_union_type] = STATE(2389),
+ [sym_intersection_type] = STATE(2389),
+ [sym_function_type] = STATE(3033),
+ [sym_identifier] = ACTIONS(1220),
+ [anon_sym_STAR] = ACTIONS(554),
+ [anon_sym_LBRACE] = ACTIONS(2619),
+ [anon_sym_typeof] = ACTIONS(2621),
+ [anon_sym_LPAREN] = ACTIONS(1228),
+ [anon_sym_LBRACK] = ACTIONS(1230),
+ [anon_sym_new] = ACTIONS(2623),
+ [anon_sym_AMP] = ACTIONS(2625),
+ [anon_sym_PIPE] = ACTIONS(2627),
+ [anon_sym_PLUS] = ACTIONS(2471),
+ [anon_sym_DASH] = ACTIONS(1234),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(208),
+ [anon_sym_DQUOTE] = ACTIONS(1929),
+ [anon_sym_SQUOTE] = ACTIONS(1931),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1242),
+ [sym_number] = ACTIONS(1244),
+ [sym_this] = ACTIONS(1246),
+ [sym_true] = ACTIONS(1248),
+ [sym_false] = ACTIONS(1248),
+ [sym_null] = ACTIONS(1248),
+ [sym_undefined] = ACTIONS(1248),
+ [anon_sym_readonly] = ACTIONS(2631),
+ [anon_sym_QMARK] = ACTIONS(2633),
+ [anon_sym_any] = ACTIONS(208),
+ [anon_sym_number] = ACTIONS(208),
+ [anon_sym_boolean] = ACTIONS(208),
+ [anon_sym_string] = ACTIONS(208),
+ [anon_sym_symbol] = ACTIONS(208),
+ [anon_sym_abstract] = ACTIONS(2635),
+ [anon_sym_infer] = ACTIONS(204),
+ [anon_sym_keyof] = ACTIONS(2637),
+ [anon_sym_unknown] = ACTIONS(208),
+ [anon_sym_never] = ACTIONS(208),
+ [anon_sym_object] = ACTIONS(208),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2639),
+ },
+ [981] = {
+ [sym_nested_identifier] = STATE(4425),
+ [sym_string] = STATE(1673),
+ [sym_formal_parameters] = STATE(4254),
+ [sym_nested_type_identifier] = STATE(1624),
+ [sym__type] = STATE(1689),
+ [sym_constructor_type] = STATE(1689),
+ [sym__primary_type] = STATE(1662),
+ [sym_template_literal_type] = STATE(1661),
+ [sym_infer_type] = STATE(1689),
+ [sym_conditional_type] = STATE(1661),
+ [sym_generic_type] = STATE(1661),
+ [sym_type_query] = STATE(1661),
+ [sym_index_type_query] = STATE(1661),
+ [sym_lookup_type] = STATE(1661),
+ [sym_literal_type] = STATE(1661),
+ [sym__number] = STATE(1660),
+ [sym_existential_type] = STATE(1661),
+ [sym_flow_maybe_type] = STATE(1661),
+ [sym_parenthesized_type] = STATE(1661),
+ [sym_predefined_type] = STATE(1661),
+ [sym_object_type] = STATE(1661),
+ [sym_type_parameters] = STATE(3842),
+ [sym_array_type] = STATE(1661),
+ [sym_tuple_type] = STATE(1661),
+ [sym_readonly_type] = STATE(1689),
+ [sym_union_type] = STATE(1661),
+ [sym_intersection_type] = STATE(1661),
+ [sym_function_type] = STATE(1689),
+ [sym_identifier] = ACTIONS(2905),
+ [anon_sym_STAR] = ACTIONS(2833),
+ [anon_sym_LBRACE] = ACTIONS(2835),
+ [anon_sym_typeof] = ACTIONS(2837),
+ [anon_sym_LPAREN] = ACTIONS(2839),
+ [anon_sym_LBRACK] = ACTIONS(2841),
+ [anon_sym_new] = ACTIONS(2843),
+ [anon_sym_AMP] = ACTIONS(2845),
+ [anon_sym_PIPE] = ACTIONS(2847),
+ [anon_sym_PLUS] = ACTIONS(2849),
+ [anon_sym_DASH] = ACTIONS(2851),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(2853),
+ [anon_sym_DQUOTE] = ACTIONS(83),
+ [anon_sym_SQUOTE] = ACTIONS(85),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(2855),
+ [sym_number] = ACTIONS(2857),
+ [sym_this] = ACTIONS(2907),
+ [sym_true] = ACTIONS(2861),
+ [sym_false] = ACTIONS(2861),
+ [sym_null] = ACTIONS(2861),
+ [sym_undefined] = ACTIONS(2861),
+ [anon_sym_readonly] = ACTIONS(2863),
+ [anon_sym_QMARK] = ACTIONS(2865),
+ [anon_sym_any] = ACTIONS(2853),
+ [anon_sym_number] = ACTIONS(2853),
+ [anon_sym_boolean] = ACTIONS(2853),
+ [anon_sym_string] = ACTIONS(2853),
+ [anon_sym_symbol] = ACTIONS(2853),
+ [anon_sym_abstract] = ACTIONS(2867),
+ [anon_sym_infer] = ACTIONS(2869),
+ [anon_sym_keyof] = ACTIONS(2871),
+ [anon_sym_unknown] = ACTIONS(2853),
+ [anon_sym_never] = ACTIONS(2853),
+ [anon_sym_object] = ACTIONS(2853),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(2873),
+ },
+ [982] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(3160),
+ [sym_constructor_type] = STATE(3160),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(3160),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(3160),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(3160),
+ [sym_identifier] = ACTIONS(1273),
+ [anon_sym_STAR] = ACTIONS(708),
+ [anon_sym_LBRACE] = ACTIONS(1277),
+ [anon_sym_typeof] = ACTIONS(1279),
+ [anon_sym_LPAREN] = ACTIONS(1281),
+ [anon_sym_LBRACK] = ACTIONS(1283),
+ [anon_sym_new] = ACTIONS(1285),
+ [anon_sym_AMP] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(722),
+ [anon_sym_PLUS] = ACTIONS(2611),
+ [anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(750),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1297),
+ [sym_number] = ACTIONS(1299),
+ [sym_this] = ACTIONS(1301),
+ [sym_true] = ACTIONS(1303),
+ [sym_false] = ACTIONS(1303),
+ [sym_null] = ACTIONS(1303),
+ [sym_undefined] = ACTIONS(1303),
+ [anon_sym_readonly] = ACTIONS(1305),
+ [anon_sym_QMARK] = ACTIONS(740),
+ [anon_sym_any] = ACTIONS(750),
+ [anon_sym_number] = ACTIONS(750),
+ [anon_sym_boolean] = ACTIONS(750),
+ [anon_sym_string] = ACTIONS(750),
+ [anon_sym_symbol] = ACTIONS(750),
+ [anon_sym_abstract] = ACTIONS(744),
+ [anon_sym_infer] = ACTIONS(746),
+ [anon_sym_keyof] = ACTIONS(748),
+ [anon_sym_unknown] = ACTIONS(750),
+ [anon_sym_never] = ACTIONS(750),
+ [anon_sym_object] = ACTIONS(750),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ },
+ [983] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(2660),
+ [sym_constructor_type] = STATE(2660),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(2660),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(2660),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(2660),
+ [sym_identifier] = ACTIONS(1273),
+ [anon_sym_STAR] = ACTIONS(708),
+ [anon_sym_LBRACE] = ACTIONS(1277),
+ [anon_sym_typeof] = ACTIONS(1279),
+ [anon_sym_LPAREN] = ACTIONS(1281),
+ [anon_sym_LBRACK] = ACTIONS(1283),
+ [anon_sym_new] = ACTIONS(1285),
+ [anon_sym_AMP] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(722),
+ [anon_sym_PLUS] = ACTIONS(2611),
+ [anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(750),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1297),
+ [sym_number] = ACTIONS(1299),
+ [sym_this] = ACTIONS(1301),
+ [sym_true] = ACTIONS(1303),
+ [sym_false] = ACTIONS(1303),
+ [sym_null] = ACTIONS(1303),
+ [sym_undefined] = ACTIONS(1303),
+ [anon_sym_readonly] = ACTIONS(1305),
+ [anon_sym_QMARK] = ACTIONS(740),
+ [anon_sym_any] = ACTIONS(750),
+ [anon_sym_number] = ACTIONS(750),
+ [anon_sym_boolean] = ACTIONS(750),
+ [anon_sym_string] = ACTIONS(750),
+ [anon_sym_symbol] = ACTIONS(750),
+ [anon_sym_abstract] = ACTIONS(744),
+ [anon_sym_infer] = ACTIONS(746),
+ [anon_sym_keyof] = ACTIONS(748),
+ [anon_sym_unknown] = ACTIONS(750),
+ [anon_sym_never] = ACTIONS(750),
+ [anon_sym_object] = ACTIONS(750),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(752),
+ },
+ [984] = {
+ [sym_nested_identifier] = STATE(4124),
+ [sym_string] = STATE(2613),
+ [sym_formal_parameters] = STATE(4359),
+ [sym_nested_type_identifier] = STATE(2505),
+ [sym__type] = STATE(3276),
+ [sym_constructor_type] = STATE(3276),
+ [sym__primary_type] = STATE(2641),
+ [sym_template_literal_type] = STATE(2658),
+ [sym_infer_type] = STATE(3276),
+ [sym_conditional_type] = STATE(2658),
+ [sym_generic_type] = STATE(2658),
+ [sym_type_query] = STATE(2658),
+ [sym_index_type_query] = STATE(2658),
+ [sym_lookup_type] = STATE(2658),
+ [sym_literal_type] = STATE(2658),
+ [sym__number] = STATE(2653),
+ [sym_existential_type] = STATE(2658),
+ [sym_flow_maybe_type] = STATE(2658),
+ [sym_parenthesized_type] = STATE(2658),
+ [sym_predefined_type] = STATE(2658),
+ [sym_object_type] = STATE(2658),
+ [sym_type_parameters] = STATE(4046),
+ [sym_array_type] = STATE(2658),
+ [sym_tuple_type] = STATE(2658),
+ [sym_readonly_type] = STATE(3276),
+ [sym_union_type] = STATE(2658),
+ [sym_intersection_type] = STATE(2658),
+ [sym_function_type] = STATE(3276),
+ [sym_identifier] = ACTIONS(1273),
+ [anon_sym_STAR] = ACTIONS(708),
+ [anon_sym_LBRACE] = ACTIONS(1277),
+ [anon_sym_typeof] = ACTIONS(1279),
+ [anon_sym_LPAREN] = ACTIONS(1281),
+ [anon_sym_LBRACK] = ACTIONS(1283),
+ [anon_sym_new] = ACTIONS(1285),
+ [anon_sym_AMP] = ACTIONS(720),
+ [anon_sym_PIPE] = ACTIONS(722),
+ [anon_sym_PLUS] = ACTIONS(2611),
+ [anon_sym_DASH] = ACTIONS(1291),
+ [anon_sym_LT] = ACTIONS(1236),
+ [anon_sym_void] = ACTIONS(750),
+ [anon_sym_DQUOTE] = ACTIONS(1293),
+ [anon_sym_SQUOTE] = ACTIONS(1295),
+ [sym_comment] = ACTIONS(3),
+ [anon_sym_BQUOTE] = ACTIONS(1297),
+ [sym_number] = ACTIONS(1299),
+ [sym_this] = ACTIONS(1301),
+ [sym_true] = ACTIONS(1303),
+ [sym_false] = ACTIONS(1303),
+ [sym_null] = ACTIONS(1303),
+ [sym_undefined] = ACTIONS(1303),
+ [anon_sym_readonly] = ACTIONS(1305),
+ [anon_sym_QMARK] = ACTIONS(740),
+ [anon_sym_any] = ACTIONS(750),
+ [anon_sym_number] = ACTIONS(750),
+ [anon_sym_boolean] = ACTIONS(750),
+ [anon_sym_string] = ACTIONS(750),
+ [anon_sym_symbol] = ACTIONS(750),
+ [anon_sym_abstract] = ACTIONS(744),
+ [anon_sym_infer] = ACTIONS(746),
+ [anon_sym_keyof] = ACTIONS(748),
+ [anon_sym_unknown] = ACTIONS(750),
+ [anon_sym_never] = ACTIONS(750),
+ [anon_sym_object] = ACTIONS(750),
+ [anon_sym_LBRACE_PIPE] = ACTIONS(752),
},
};
static const uint16_t ts_small_parse_table[] = {
- [0] = 12,
+ [0] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1256), 1,
+ anon_sym_EQ,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1905), 1,
+ anon_sym_COLON,
+ ACTIONS(2913), 1,
+ sym_identifier,
+ STATE(1225), 1,
+ sym_string,
+ STATE(1227), 1,
+ sym_nested_identifier,
+ STATE(1420), 1,
+ sym__module,
+ ACTIONS(149), 14,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [91] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1256), 1,
+ anon_sym_EQ,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1907), 1,
+ anon_sym_COLON,
+ ACTIONS(2551), 1,
+ sym_identifier,
+ STATE(591), 1,
+ sym_nested_identifier,
+ STATE(608), 1,
+ sym_string,
+ STATE(642), 1,
+ sym__module,
+ ACTIONS(149), 14,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [182] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1256), 1,
+ anon_sym_EQ,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1907), 1,
+ anon_sym_COLON,
+ ACTIONS(2545), 1,
+ sym_identifier,
+ ACTIONS(2547), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(2549), 1,
+ anon_sym_SQUOTE,
+ STATE(140), 1,
+ sym_string,
+ STATE(141), 1,
+ sym_nested_identifier,
+ STATE(166), 1,
+ sym__module,
+ ACTIONS(149), 14,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [273] = 14,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(218), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1222), 1,
+ anon_sym_EQ,
+ ACTIONS(1267), 1,
+ anon_sym_COLON,
+ ACTIONS(2703), 1,
+ sym_identifier,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(1264), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RBRACK,
+ ACTIONS(149), 11,
+ sym__ternary_qmark,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [366] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(2703), 1,
+ sym_identifier,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(149), 15,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [455] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1252), 1,
+ anon_sym_EQ,
+ ACTIONS(1254), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2913), 1,
+ sym_identifier,
+ STATE(1225), 1,
+ sym_string,
+ STATE(1227), 1,
+ sym_nested_identifier,
+ STATE(1420), 1,
+ sym__module,
+ ACTIONS(149), 14,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 26,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_of,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [544] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1256), 1,
+ anon_sym_EQ,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1905), 1,
+ anon_sym_COLON,
+ ACTIONS(2551), 1,
+ sym_identifier,
+ STATE(591), 1,
+ sym_nested_identifier,
+ STATE(608), 1,
+ sym_string,
+ STATE(642), 1,
+ sym__module,
+ ACTIONS(149), 14,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [635] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1254), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(2703), 1,
+ sym_identifier,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(149), 14,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 26,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_of,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [724] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1256), 1,
+ anon_sym_EQ,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2913), 1,
+ sym_identifier,
+ STATE(1225), 1,
+ sym_string,
+ STATE(1227), 1,
+ sym_nested_identifier,
+ STATE(1420), 1,
+ sym__module,
+ ACTIONS(149), 15,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [813] = 14,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(83), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(85), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1256), 1,
+ anon_sym_EQ,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2027), 1,
+ anon_sym_in,
+ ACTIONS(2030), 1,
+ anon_sym_of,
+ ACTIONS(2913), 1,
+ sym_identifier,
+ STATE(1225), 1,
+ sym_string,
+ STATE(1227), 1,
+ sym_nested_identifier,
+ STATE(1420), 1,
+ sym__module,
+ ACTIONS(149), 14,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 24,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [906] = 14,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1798), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1801), 1,
+ anon_sym_COLON,
+ ACTIONS(1810), 1,
+ anon_sym_LT,
+ ACTIONS(1813), 1,
+ anon_sym_QMARK,
+ ACTIONS(1841), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1895), 1,
+ anon_sym_EQ,
+ ACTIONS(2915), 1,
+ sym_identifier,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(149), 13,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 24,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [998] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1262), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(2703), 1,
+ sym_identifier,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(149), 14,
+ sym__ternary_qmark,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [1086] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1311), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(2703), 1,
+ sym_identifier,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(149), 13,
+ sym__ternary_qmark,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 26,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [1174] = 14,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1788), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1798), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1801), 1,
+ anon_sym_COLON,
+ ACTIONS(1810), 1,
+ anon_sym_LT,
+ ACTIONS(1813), 1,
+ anon_sym_QMARK,
+ ACTIONS(1895), 1,
+ anon_sym_EQ,
+ ACTIONS(2915), 1,
+ sym_identifier,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(149), 13,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 24,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [1266] = 15,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(124), 1,
+ anon_sym_COMMA,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(215), 1,
+ anon_sym_RBRACK,
+ ACTIONS(1262), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2036), 1,
+ anon_sym_EQ,
+ ACTIONS(2039), 1,
+ anon_sym_COLON,
+ ACTIONS(2703), 1,
+ sym_identifier,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(149), 11,
+ sym__ternary_qmark,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [1360] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
+ ACTIONS(180), 1,
anon_sym_DQUOTE,
- ACTIONS(183), 1,
+ ACTIONS(182), 1,
anon_sym_SQUOTE,
+ ACTIONS(1309), 1,
+ anon_sym_EQ,
+ ACTIONS(1311), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2703), 1,
+ sym_identifier,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(149), 13,
+ sym__ternary_qmark,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 26,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [1448] = 14,
+ ACTIONS(3), 1,
+ sym_comment,
ACTIONS(1258), 1,
anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(1798), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1801), 1,
+ anon_sym_COLON,
+ ACTIONS(1810), 1,
+ anon_sym_LT,
+ ACTIONS(1813), 1,
+ anon_sym_QMARK,
+ ACTIONS(1859), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1895), 1,
+ anon_sym_EQ,
+ ACTIONS(2915), 1,
+ sym_identifier,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(149), 13,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 24,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [1540] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1260), 1,
anon_sym_EQ,
- ACTIONS(2757), 1,
+ ACTIONS(1262), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2703), 1,
sym_identifier,
- STATE(1231), 1,
+ STATE(1234), 1,
sym_string,
- STATE(1232), 1,
+ STATE(1257), 1,
sym_nested_identifier,
- STATE(1392), 1,
+ STATE(1434), 1,
sym__module,
- ACTIONS(155), 14,
- sym__automatic_semicolon,
+ ACTIONS(149), 14,
+ sym__ternary_qmark,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [1628] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2917), 24,
+ anon_sym_STAR,
+ anon_sym_EQ,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ anon_sym_QMARK,
+ ACTIONS(2919), 37,
sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [1697] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1260), 1,
+ anon_sym_EQ,
+ ACTIONS(1262), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2039), 1,
+ anon_sym_COLON,
+ ACTIONS(2703), 1,
+ sym_identifier,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(149), 12,
+ sym__ternary_qmark,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ [1786] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2921), 24,
+ anon_sym_STAR,
+ anon_sym_EQ,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ anon_sym_QMARK,
+ ACTIONS(2923), 37,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [1855] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2925), 24,
+ anon_sym_STAR,
+ anon_sym_EQ,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ anon_sym_QMARK,
+ ACTIONS(2927), 37,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [1924] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1801), 1,
+ anon_sym_COLON,
+ ACTIONS(1813), 1,
+ anon_sym_QMARK,
+ ACTIONS(1859), 1,
+ anon_sym_RBRACE,
+ ACTIONS(2931), 1,
+ anon_sym_EQ,
+ ACTIONS(2935), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2938), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2942), 1,
+ anon_sym_LT,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -108781,15 +110443,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 26,
- anon_sym_STAR,
+ ACTIONS(2933), 16,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2929), 21,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_of,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -108800,40 +110475,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [89] = 14,
+ [2013] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(153), 1,
- anon_sym_EQ_GT,
- ACTIONS(181), 1,
+ ACTIONS(124), 1,
+ anon_sym_COMMA,
+ ACTIONS(180), 1,
anon_sym_DQUOTE,
- ACTIONS(183), 1,
+ ACTIONS(182), 1,
anon_sym_SQUOTE,
- ACTIONS(1222), 1,
+ ACTIONS(215), 1,
+ anon_sym_RBRACK,
+ ACTIONS(1262), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2036), 1,
anon_sym_EQ,
- ACTIONS(1267), 1,
- anon_sym_COLON,
- ACTIONS(2757), 1,
+ ACTIONS(2703), 1,
sym_identifier,
- STATE(1231), 1,
+ STATE(1234), 1,
sym_string,
- STATE(1232), 1,
+ STATE(1257), 1,
sym_nested_identifier,
- STATE(1392), 1,
+ STATE(1434), 1,
sym__module,
- ACTIONS(1264), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RBRACK,
- ACTIONS(155), 11,
+ ACTIONS(149), 11,
sym__ternary_qmark,
anon_sym_LPAREN,
anon_sym_LBRACK,
@@ -108845,7 +110517,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -108866,9 +110538,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -108879,39 +110549,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_DASH_DASH,
anon_sym_satisfies,
- [182] = 13,
+ [2104] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(1252), 1,
+ ACTIONS(1269), 1,
anon_sym_EQ,
- ACTIONS(1254), 1,
+ ACTIONS(1271), 1,
anon_sym_EQ_GT,
- ACTIONS(1899), 1,
- anon_sym_COLON,
- ACTIONS(2543), 1,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2945), 1,
sym_identifier,
- STATE(588), 1,
+ STATE(2839), 1,
sym_nested_identifier,
- STATE(606), 1,
+ STATE(2846), 1,
sym_string,
- STATE(729), 1,
+ STATE(3125), 1,
sym__module,
- ACTIONS(155), 14,
+ ACTIONS(149), 13,
sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
@@ -108923,7 +110592,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -108944,9 +110613,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -108957,49 +110624,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_DASH_DASH,
anon_sym_satisfies,
- [273] = 12,
+ [2191] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(83), 1,
- anon_sym_DQUOTE,
- ACTIONS(85), 1,
- anon_sym_SQUOTE,
- ACTIONS(1256), 1,
+ ACTIONS(2947), 24,
+ anon_sym_STAR,
anon_sym_EQ,
- ACTIONS(1258), 1,
- anon_sym_EQ_GT,
- ACTIONS(2905), 1,
- sym_identifier,
- STATE(1207), 1,
- sym_nested_identifier,
- STATE(1215), 1,
- sym_string,
- STATE(1467), 1,
- sym__module,
- ACTIONS(155), 14,
- sym__automatic_semicolon,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ anon_sym_QMARK,
+ ACTIONS(2949), 37,
sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- ACTIONS(159), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109015,15 +110691,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 26,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [2260] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2951), 24,
anon_sym_STAR,
- anon_sym_as,
+ anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_of,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109034,50 +110719,75 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [362] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(83), 1,
- anon_sym_DQUOTE,
- ACTIONS(85), 1,
- anon_sym_SQUOTE,
- ACTIONS(1252), 1,
- anon_sym_EQ,
- ACTIONS(1254), 1,
- anon_sym_EQ_GT,
- ACTIONS(2905), 1,
- sym_identifier,
- STATE(1207), 1,
- sym_nested_identifier,
- STATE(1215), 1,
- sym_string,
- STATE(1467), 1,
- sym__module,
- ACTIONS(155), 15,
- sym__automatic_semicolon,
+ anon_sym_QMARK,
+ ACTIONS(2953), 37,
sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [2329] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1788), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1801), 1,
+ anon_sym_COLON,
+ ACTIONS(1813), 1,
+ anon_sym_QMARK,
+ ACTIONS(2931), 1,
+ anon_sym_EQ,
+ ACTIONS(2935), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2938), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2942), 1,
+ anon_sym_LT,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109093,14 +110803,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
- anon_sym_STAR,
+ ACTIONS(2933), 16,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2929), 21,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109111,51 +110835,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [451] = 13,
+ [2418] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1252), 1,
- anon_sym_EQ,
- ACTIONS(1254), 1,
+ ACTIONS(1258), 1,
anon_sym_EQ_GT,
- ACTIONS(1901), 1,
- anon_sym_COLON,
- ACTIONS(2537), 1,
- sym_identifier,
- ACTIONS(2539), 1,
- anon_sym_DQUOTE,
- ACTIONS(2541), 1,
- anon_sym_SQUOTE,
- STATE(139), 1,
- sym_nested_identifier,
- STATE(140), 1,
- sym_string,
- STATE(174), 1,
- sym__module,
- ACTIONS(155), 14,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_COMMA,
+ ACTIONS(1788), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1798), 1,
anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(1801), 1,
+ anon_sym_COLON,
+ ACTIONS(1810), 1,
+ anon_sym_LT,
+ ACTIONS(1813), 1,
+ anon_sym_QMARK,
+ ACTIONS(1895), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109171,14 +110879,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
- anon_sym_STAR,
+ ACTIONS(149), 16,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(118), 21,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109189,51 +110911,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [542] = 13,
+ [2507] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(83), 1,
- anon_sym_DQUOTE,
- ACTIONS(85), 1,
- anon_sym_SQUOTE,
- ACTIONS(1252), 1,
- anon_sym_EQ,
- ACTIONS(1254), 1,
+ ACTIONS(1258), 1,
anon_sym_EQ_GT,
- ACTIONS(1899), 1,
- anon_sym_COLON,
- ACTIONS(2905), 1,
- sym_identifier,
- STATE(1207), 1,
- sym_nested_identifier,
- STATE(1215), 1,
- sym_string,
- STATE(1467), 1,
- sym__module,
- ACTIONS(155), 14,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_COMMA,
+ ACTIONS(1798), 1,
anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(1801), 1,
+ anon_sym_COLON,
+ ACTIONS(1810), 1,
+ anon_sym_LT,
+ ACTIONS(1813), 1,
+ anon_sym_QMARK,
+ ACTIONS(1859), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1895), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109249,14 +110955,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
- anon_sym_STAR,
+ ACTIONS(149), 16,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(118), 21,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109267,41 +110987,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [633] = 12,
+ [2596] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
+ ACTIONS(180), 1,
anon_sym_DQUOTE,
- ACTIONS(183), 1,
+ ACTIONS(182), 1,
anon_sym_SQUOTE,
- ACTIONS(1254), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(1260), 1,
anon_sym_EQ,
- ACTIONS(2757), 1,
+ ACTIONS(1262), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2055), 1,
+ anon_sym_COLON,
+ ACTIONS(2703), 1,
sym_identifier,
- STATE(1231), 1,
+ STATE(1234), 1,
sym_string,
- STATE(1232), 1,
+ STATE(1257), 1,
sym_nested_identifier,
- STATE(1392), 1,
+ STATE(1434), 1,
sym__module,
- ACTIONS(155), 15,
- sym__automatic_semicolon,
+ ACTIONS(149), 12,
sym__ternary_qmark,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -109310,7 +111028,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109331,9 +111049,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109344,41 +111060,136 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_DASH_DASH,
anon_sym_satisfies,
- [722] = 14,
+ [2685] = 35,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(238), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2645), 1,
+ anon_sym_STAR,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2657), 1,
+ anon_sym_LBRACK,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(2957), 1,
+ anon_sym_export,
+ ACTIONS(2962), 1,
+ anon_sym_async,
+ ACTIONS(2964), 1,
+ anon_sym_static,
+ ACTIONS(2966), 1,
+ anon_sym_readonly,
+ ACTIONS(2972), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2279), 1,
+ sym_accessibility_modifier,
+ STATE(2298), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(2665), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(2959), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(2968), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(2970), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2510), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3948), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(3950), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ STATE(3001), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(2955), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [2818] = 12,
ACTIONS(3), 1,
sym_comment,
ACTIONS(83), 1,
anon_sym_DQUOTE,
ACTIONS(85), 1,
anon_sym_SQUOTE,
- ACTIONS(1252), 1,
+ ACTIONS(1269), 1,
anon_sym_EQ,
- ACTIONS(1254), 1,
+ ACTIONS(1271), 1,
anon_sym_EQ_GT,
- ACTIONS(2019), 1,
- anon_sym_in,
- ACTIONS(2022), 1,
- anon_sym_of,
- ACTIONS(2905), 1,
+ ACTIONS(2913), 1,
sym_identifier,
- STATE(1207), 1,
- sym_nested_identifier,
- STATE(1215), 1,
+ STATE(1225), 1,
sym_string,
- STATE(1467), 1,
+ STATE(1227), 1,
+ sym_nested_identifier,
+ STATE(1420), 1,
sym__module,
- ACTIONS(155), 14,
+ ACTIONS(149), 13,
sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
@@ -109390,7 +111201,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109406,13 +111217,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 24,
+ ACTIONS(118), 25,
anon_sym_STAR,
anon_sym_as,
anon_sym_BANG,
- anon_sym_LT,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109423,39 +111233,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_DASH_DASH,
anon_sym_satisfies,
- [815] = 13,
+ [2905] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(1252), 1,
+ ACTIONS(1269), 1,
anon_sym_EQ,
- ACTIONS(1254), 1,
+ ACTIONS(1271), 1,
anon_sym_EQ_GT,
- ACTIONS(1901), 1,
- anon_sym_COLON,
- ACTIONS(2543), 1,
+ ACTIONS(2545), 1,
sym_identifier,
- STATE(588), 1,
- sym_nested_identifier,
- STATE(606), 1,
+ ACTIONS(2547), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(2549), 1,
+ anon_sym_SQUOTE,
+ STATE(140), 1,
sym_string,
- STATE(729), 1,
+ STATE(141), 1,
+ sym_nested_identifier,
+ STATE(166), 1,
sym__module,
- ACTIONS(155), 14,
+ ACTIONS(149), 13,
sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
@@ -109467,7 +111276,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109488,9 +111297,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109501,52 +111308,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_DASH_DASH,
anon_sym_satisfies,
- [906] = 14,
+ [2992] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1254), 1,
- anon_sym_EQ_GT,
- ACTIONS(1832), 1,
- anon_sym_LPAREN,
- ACTIONS(1835), 1,
- anon_sym_COLON,
- ACTIONS(1838), 1,
+ ACTIONS(2974), 24,
+ anon_sym_STAR,
+ anon_sym_EQ,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT,
- ACTIONS(1847), 1,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
anon_sym_QMARK,
- ACTIONS(1861), 1,
- anon_sym_RBRACE,
- ACTIONS(1889), 1,
- anon_sym_EQ,
- ACTIONS(2907), 1,
- sym_identifier,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(155), 13,
- sym__automatic_semicolon,
+ ACTIONS(2976), 37,
sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_SEMI,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- ACTIONS(159), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109562,13 +111375,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 24,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [3061] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2978), 24,
anon_sym_STAR,
- anon_sym_as,
+ anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109579,52 +111403,75 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [998] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1254), 1,
- anon_sym_EQ_GT,
- ACTIONS(1832), 1,
- anon_sym_LPAREN,
- ACTIONS(1835), 1,
- anon_sym_COLON,
- ACTIONS(1838), 1,
- anon_sym_LT,
- ACTIONS(1847), 1,
anon_sym_QMARK,
- ACTIONS(1869), 1,
- anon_sym_RBRACE,
- ACTIONS(1889), 1,
- anon_sym_EQ,
- ACTIONS(2907), 1,
- sym_identifier,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(155), 13,
- sym__automatic_semicolon,
+ ACTIONS(2980), 37,
sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_SEMI,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [3130] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1801), 1,
+ anon_sym_COLON,
+ ACTIONS(1813), 1,
+ anon_sym_QMARK,
+ ACTIONS(1841), 1,
+ anon_sym_RBRACE,
+ ACTIONS(2931), 1,
+ anon_sym_EQ,
+ ACTIONS(2935), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2938), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2942), 1,
+ anon_sym_LT,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109640,13 +111487,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 24,
- anon_sym_STAR,
+ ACTIONS(2933), 16,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2929), 21,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109657,48 +111519,133 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [1090] = 12,
+ [3219] = 35,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(238), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(183), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1309), 1,
- anon_sym_EQ,
- ACTIONS(1311), 1,
- anon_sym_EQ_GT,
- ACTIONS(2757), 1,
- sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
- sym_nested_identifier,
- STATE(1392), 1,
- sym__module,
- ACTIONS(155), 13,
- sym__ternary_qmark,
+ ACTIONS(2645), 1,
+ anon_sym_STAR,
+ ACTIONS(2647), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
+ ACTIONS(2657), 1,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(2957), 1,
+ anon_sym_export,
+ ACTIONS(2962), 1,
+ anon_sym_async,
+ ACTIONS(2964), 1,
+ anon_sym_static,
+ ACTIONS(2966), 1,
+ anon_sym_readonly,
+ ACTIONS(2972), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2279), 1,
+ sym_accessibility_modifier,
+ STATE(2298), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(2665), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(2959), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(2968), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(2970), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2510), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3948), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(3950), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ STATE(3005), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(2955), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [3352] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1798), 1,
+ anon_sym_LPAREN,
+ ACTIONS(1801), 1,
+ anon_sym_COLON,
+ ACTIONS(1810), 1,
+ anon_sym_LT,
+ ACTIONS(1813), 1,
+ anon_sym_QMARK,
+ ACTIONS(1841), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1895), 1,
+ anon_sym_EQ,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109714,14 +111661,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 26,
- anon_sym_STAR,
+ ACTIONS(149), 16,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(118), 21,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109732,41 +111693,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- anon_sym_implements,
- [1178] = 12,
+ [3441] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
+ ACTIONS(1238), 1,
anon_sym_DQUOTE,
- ACTIONS(183), 1,
+ ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(1262), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(1269), 1,
anon_sym_EQ,
- ACTIONS(2757), 1,
+ ACTIONS(1271), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2551), 1,
sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
+ STATE(591), 1,
sym_nested_identifier,
- STATE(1392), 1,
+ STATE(608), 1,
+ sym_string,
+ STATE(642), 1,
sym__module,
- ACTIONS(155), 14,
+ ACTIONS(149), 13,
+ sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_COLON,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -109775,7 +111733,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109796,9 +111754,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109809,41 +111765,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_DASH_DASH,
anon_sym_satisfies,
- [1266] = 14,
+ [3528] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1254), 1,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1271), 1,
anon_sym_EQ_GT,
- ACTIONS(1822), 1,
- anon_sym_RBRACE,
- ACTIONS(1832), 1,
- anon_sym_LPAREN,
- ACTIONS(1835), 1,
- anon_sym_COLON,
- ACTIONS(1838), 1,
- anon_sym_LT,
- ACTIONS(1847), 1,
- anon_sym_QMARK,
- ACTIONS(1889), 1,
+ ACTIONS(1313), 1,
anon_sym_EQ,
- ACTIONS(2907), 1,
+ ACTIONS(2703), 1,
sym_identifier,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(155), 13,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(149), 13,
sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -109854,7 +111808,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109870,13 +111824,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 24,
+ ACTIONS(118), 25,
anon_sym_STAR,
anon_sym_as,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109887,40 +111840,43 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_DASH_DASH,
anon_sym_satisfies,
- [1358] = 12,
+ [3615] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
+ ACTIONS(147), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(180), 1,
anon_sym_DQUOTE,
- ACTIONS(183), 1,
+ ACTIONS(182), 1,
anon_sym_SQUOTE,
- ACTIONS(1260), 1,
+ ACTIONS(1313), 1,
anon_sym_EQ,
- ACTIONS(1262), 1,
- anon_sym_EQ_GT,
- ACTIONS(2757), 1,
+ ACTIONS(2027), 1,
+ anon_sym_in,
+ ACTIONS(2030), 1,
+ anon_sym_of,
+ ACTIONS(2703), 1,
sym_identifier,
- STATE(1231), 1,
+ STATE(1234), 1,
sym_string,
- STATE(1232), 1,
+ STATE(1257), 1,
sym_nested_identifier,
- STATE(1392), 1,
+ STATE(1434), 1,
sym__module,
- ACTIONS(155), 14,
+ ACTIONS(149), 11,
sym__ternary_qmark,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_COLON,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -109929,7 +111885,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -109945,14 +111901,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(118), 24,
anon_sym_STAR,
anon_sym_as,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -109963,48 +111916,55 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_DASH_DASH,
anon_sym_satisfies,
- [1446] = 12,
+ [3705] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
- anon_sym_DQUOTE,
- ACTIONS(183), 1,
- anon_sym_SQUOTE,
- ACTIONS(1311), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- ACTIONS(2757), 1,
- sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
- sym_nested_identifier,
- STATE(1392), 1,
- sym__module,
- ACTIONS(155), 13,
- sym__ternary_qmark,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ ACTIONS(2986), 1,
anon_sym_LPAREN,
- anon_sym_LBRACK,
+ ACTIONS(2990), 1,
anon_sym_DOT,
+ ACTIONS(2992), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2994), 1,
anon_sym_QMARK_DOT,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2984), 3,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_extends,
+ ACTIONS(2988), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2933), 14,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -110020,59 +111980,46 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 26,
+ ACTIONS(2929), 19,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- anon_sym_implements,
- [1534] = 15,
+ [3791] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(124), 1,
- anon_sym_RBRACK,
- ACTIONS(181), 1,
+ ACTIONS(180), 1,
anon_sym_DQUOTE,
- ACTIONS(183), 1,
+ ACTIONS(182), 1,
anon_sym_SQUOTE,
- ACTIONS(216), 1,
- anon_sym_COMMA,
- ACTIONS(1262), 1,
- anon_sym_EQ_GT,
- ACTIONS(2044), 1,
+ ACTIONS(1315), 1,
anon_sym_EQ,
- ACTIONS(2047), 1,
- anon_sym_COLON,
- ACTIONS(2757), 1,
+ ACTIONS(1317), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2703), 1,
sym_identifier,
- STATE(1231), 1,
+ STATE(1234), 1,
sym_string,
- STATE(1232), 1,
+ STATE(1257), 1,
sym_nested_identifier,
- STATE(1392), 1,
+ STATE(1434), 1,
sym__module,
- ACTIONS(155), 11,
+ ACTIONS(149), 11,
sym__ternary_qmark,
anon_sym_LPAREN,
anon_sym_LBRACK,
@@ -110084,7 +112031,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -110100,14 +112047,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(118), 26,
anon_sym_STAR,
anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
+ anon_sym_of,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -110118,56 +112064,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_DASH_DASH,
anon_sym_satisfies,
- [1628] = 3,
+ [3877] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2909), 24,
- anon_sym_STAR,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(2992), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
anon_sym_LT,
+ ACTIONS(3008), 1,
+ anon_sym_extends,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(2996), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(2999), 3,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_AMP,
- anon_sym_CARET,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(2911), 37,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -110183,170 +112112,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [1697] = 35,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(238), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2675), 1,
- anon_sym_STAR,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(2687), 1,
- anon_sym_LBRACK,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(2915), 1,
- anon_sym_export,
- ACTIONS(2920), 1,
- anon_sym_async,
- ACTIONS(2922), 1,
- anon_sym_static,
- ACTIONS(2924), 1,
- anon_sym_readonly,
- ACTIONS(2930), 1,
- anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2253), 1,
- sym_accessibility_modifier,
- STATE(2288), 1,
- sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(2695), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(2917), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(2926), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(2928), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2496), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3808), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- STATE(4070), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- STATE(2978), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(2913), 10,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [1830] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2932), 24,
- anon_sym_STAR,
- anon_sym_EQ,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(2934), 37,
+ ACTIONS(2933), 16,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -110355,33 +112129,48 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [1899] = 13,
+ ACTIONS(2929), 18,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ [3963] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
+ ACTIONS(180), 1,
anon_sym_DQUOTE,
- ACTIONS(183), 1,
+ ACTIONS(182), 1,
anon_sym_SQUOTE,
- ACTIONS(1260), 1,
+ ACTIONS(1313), 1,
anon_sym_EQ,
- ACTIONS(1262), 1,
+ ACTIONS(1317), 1,
anon_sym_EQ_GT,
- ACTIONS(2057), 1,
- anon_sym_COLON,
- ACTIONS(2757), 1,
+ ACTIONS(2703), 1,
sym_identifier,
- STATE(1231), 1,
+ STATE(1234), 1,
sym_string,
- STATE(1232), 1,
+ STATE(1257), 1,
sym_nested_identifier,
- STATE(1392), 1,
+ STATE(1434), 1,
sym__module,
- ACTIONS(155), 12,
+ ACTIONS(149), 11,
sym__ternary_qmark,
anon_sym_LPAREN,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -110390,7 +112179,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -110406,14 +112195,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(118), 26,
anon_sym_STAR,
anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
+ anon_sym_of,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -110424,36 +112212,50 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_DASH_DASH,
anon_sym_satisfies,
- [1988] = 13,
+ [4049] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1822), 1,
- anon_sym_RBRACE,
- ACTIONS(1835), 1,
+ ACTIONS(147), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1267), 1,
anon_sym_COLON,
- ACTIONS(1847), 1,
- anon_sym_QMARK,
- ACTIONS(2938), 1,
+ ACTIONS(1313), 1,
anon_sym_EQ,
- ACTIONS(2942), 1,
+ ACTIONS(2703), 1,
+ sym_identifier,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(149), 11,
+ sym__ternary_qmark,
anon_sym_LPAREN,
- ACTIONS(2945), 1,
- anon_sym_LT,
- ACTIONS(2948), 1,
- anon_sym_EQ_GT,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(2950), 15,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -110469,29 +112271,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 16,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2936), 21,
+ ACTIONS(118), 25,
anon_sym_STAR,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -110502,23 +112287,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_DASH_DASH,
- [2077] = 3,
+ anon_sym_satisfies,
+ [4137] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2952), 24,
+ ACTIONS(2525), 23,
anon_sym_STAR,
anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -110529,14 +112316,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(2954), 37,
+ ACTIONS(2527), 37,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -110574,28 +112362,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [2146] = 13,
+ [4205] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1254), 1,
- anon_sym_EQ_GT,
- ACTIONS(1822), 1,
- anon_sym_RBRACE,
- ACTIONS(1832), 1,
- anon_sym_LPAREN,
- ACTIONS(1835), 1,
- anon_sym_COLON,
- ACTIONS(1838), 1,
- anon_sym_LT,
- ACTIONS(1847), 1,
- anon_sym_QMARK,
- ACTIONS(1889), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -110611,29 +112383,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 16,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(118), 21,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -110644,41 +112398,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [2235] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2956), 24,
- anon_sym_STAR,
- anon_sym_EQ,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(2958), 37,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -110692,21 +112420,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -110716,41 +112429,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [2304] = 13,
+ [4277] = 16,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
- anon_sym_DQUOTE,
- ACTIONS(183), 1,
- anon_sym_SQUOTE,
- ACTIONS(1260), 1,
- anon_sym_EQ,
- ACTIONS(1262), 1,
+ ACTIONS(2992), 1,
anon_sym_EQ_GT,
- ACTIONS(2047), 1,
+ ACTIONS(2996), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3008), 1,
+ anon_sym_extends,
+ ACTIONS(3012), 1,
+ anon_sym_EQ,
+ ACTIONS(3019), 1,
anon_sym_COLON,
- ACTIONS(2757), 1,
- sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
- sym_nested_identifier,
- STATE(1392), 1,
- sym__module,
- ACTIONS(155), 12,
+ ACTIONS(3021), 1,
+ anon_sym_QMARK,
+ STATE(2427), 1,
+ sym_type_arguments,
+ STATE(3898), 1,
+ sym_type_annotation,
+ ACTIONS(2999), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3015), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ ACTIONS(2933), 12,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -110766,43 +112487,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(2929), 19,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [2393] = 3,
+ [4371] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2960), 24,
+ ACTIONS(2521), 23,
anon_sym_STAR,
anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -110813,14 +112526,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(2962), 37,
+ ACTIONS(2523), 37,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -110858,51 +112572,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [2462] = 13,
+ [4439] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1835), 1,
- anon_sym_COLON,
- ACTIONS(1847), 1,
- anon_sym_QMARK,
- ACTIONS(1861), 1,
- anon_sym_RBRACE,
- ACTIONS(2938), 1,
+ ACTIONS(2992), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2996), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3012), 1,
anon_sym_EQ,
- ACTIONS(2942), 1,
- anon_sym_LPAREN,
- ACTIONS(2945), 1,
+ ACTIONS(3024), 1,
+ anon_sym_DOT,
+ ACTIONS(3027), 1,
anon_sym_LT,
- ACTIONS(2948), 1,
- anon_sym_EQ_GT,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 16,
+ STATE(2624), 1,
+ sym_type_arguments,
+ ACTIONS(2999), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3015), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(3008), 4,
sym__automatic_semicolon,
+ anon_sym_SEMI,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(2933), 12,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
+ anon_sym_LPAREN,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -110912,50 +112611,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 21,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [2551] = 13,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1254), 1,
- anon_sym_EQ_GT,
- ACTIONS(1832), 1,
- anon_sym_LPAREN,
- ACTIONS(1835), 1,
- anon_sym_COLON,
- ACTIONS(1838), 1,
- anon_sym_LT,
- ACTIONS(1847), 1,
- anon_sym_QMARK,
- ACTIONS(1861), 1,
- anon_sym_RBRACE,
- ACTIONS(1889), 1,
- anon_sym_EQ,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -110971,154 +112627,64 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 16,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(118), 21,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [2640] = 12,
+ [4527] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(83), 1,
- anon_sym_DQUOTE,
- ACTIONS(85), 1,
- anon_sym_SQUOTE,
- ACTIONS(1269), 1,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- ACTIONS(1271), 1,
+ ACTIONS(2992), 1,
anon_sym_EQ_GT,
- ACTIONS(2905), 1,
- sym_identifier,
- STATE(1207), 1,
- sym_nested_identifier,
- STATE(1215), 1,
- sym_string,
- STATE(1467), 1,
- sym__module,
- ACTIONS(155), 13,
- sym__automatic_semicolon,
- sym__ternary_qmark,
+ ACTIONS(3030), 1,
anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
+ ACTIONS(3032), 1,
anon_sym_DOT,
+ ACTIONS(3034), 1,
anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
- anon_sym_STAR,
- anon_sym_as,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ STATE(2524), 1,
+ sym_arguments,
+ ACTIONS(2988), 2,
anon_sym_AMP,
- anon_sym_CARET,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [2727] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1269), 1,
- anon_sym_EQ,
- ACTIONS(1271), 1,
- anon_sym_EQ_GT,
- ACTIONS(2537), 1,
- sym_identifier,
- ACTIONS(2539), 1,
- anon_sym_DQUOTE,
- ACTIONS(2541), 1,
- anon_sym_SQUOTE,
- STATE(139), 1,
- sym_nested_identifier,
- STATE(140), 1,
- sym_string,
- STATE(174), 1,
- sym__module,
- ACTIONS(155), 13,
+ ACTIONS(2984), 7,
sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_LPAREN,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(2933), 10,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -111134,66 +112700,66 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(2929), 20,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [2814] = 12,
+ [4613] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1269), 1,
- anon_sym_EQ,
- ACTIONS(1271), 1,
+ ACTIONS(2938), 1,
anon_sym_EQ_GT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2964), 1,
- sym_identifier,
- STATE(2833), 1,
- sym_nested_identifier,
- STATE(2862), 1,
- sym_string,
- STATE(3328), 1,
- sym__module,
- ACTIONS(155), 13,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3008), 1,
+ anon_sym_extends,
+ ACTIONS(3036), 1,
+ anon_sym_EQ,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(2996), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(2999), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2933), 15,
sym__automatic_semicolon,
sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -111209,56 +112775,44 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(2929), 18,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [2901] = 12,
+ [4698] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(1269), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(1271), 1,
+ ACTIONS(3040), 1,
anon_sym_EQ_GT,
- ACTIONS(2543), 1,
- sym_identifier,
- STATE(588), 1,
- sym_nested_identifier,
- STATE(606), 1,
- sym_string,
- STATE(729), 1,
- sym__module,
- ACTIONS(155), 13,
- sym__automatic_semicolon,
+ ACTIONS(3042), 1,
+ anon_sym_QMARK,
+ ACTIONS(3038), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -111266,9 +112820,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -111284,14 +112840,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(2929), 22,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -111302,71 +112855,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [2988] = 3,
+ [4775] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2966), 24,
- anon_sym_STAR,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2990), 1,
+ anon_sym_DOT,
+ ACTIONS(2992), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2994), 1,
+ anon_sym_QMARK_DOT,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2988), 2,
anon_sym_AMP,
- anon_sym_CARET,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(2968), 37,
+ ACTIONS(2984), 4,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_LBRACK,
+ anon_sym_extends,
+ ACTIONS(2933), 12,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -111375,29 +112899,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [3057] = 13,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1835), 1,
- anon_sym_COLON,
- ACTIONS(1847), 1,
- anon_sym_QMARK,
- ACTIONS(1869), 1,
- anon_sym_RBRACE,
- ACTIONS(2938), 1,
- anon_sym_EQ,
- ACTIONS(2942), 1,
- anon_sym_LPAREN,
- ACTIONS(2945), 1,
- anon_sym_LT,
- ACTIONS(2948), 1,
- anon_sym_EQ_GT,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -111413,168 +112915,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 16,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2936), 21,
+ ACTIONS(2929), 20,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [3146] = 35,
+ [4860] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(238), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2675), 1,
- anon_sym_STAR,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(2687), 1,
- anon_sym_LBRACK,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(2915), 1,
- anon_sym_export,
- ACTIONS(2920), 1,
- anon_sym_async,
- ACTIONS(2922), 1,
- anon_sym_static,
- ACTIONS(2924), 1,
- anon_sym_readonly,
- ACTIONS(2930), 1,
- anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2253), 1,
- sym_accessibility_modifier,
- STATE(2288), 1,
- sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(2695), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(2917), 2,
+ ACTIONS(147), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(2013), 1,
+ anon_sym_QMARK,
+ ACTIONS(1267), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(2926), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(2928), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2496), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3808), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- STATE(4070), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- STATE(3095), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(2913), 10,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [3279] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(124), 1,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
anon_sym_RBRACK,
- ACTIONS(181), 1,
- anon_sym_DQUOTE,
- ACTIONS(183), 1,
- anon_sym_SQUOTE,
- ACTIONS(216), 1,
- anon_sym_COMMA,
- ACTIONS(1262), 1,
- anon_sym_EQ_GT,
- ACTIONS(2044), 1,
- anon_sym_EQ,
- ACTIONS(2757), 1,
- sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
- sym_nested_identifier,
- STATE(1392), 1,
- sym__module,
- ACTIONS(155), 11,
+ ACTIONS(149), 14,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -111583,9 +112962,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -111601,14 +112982,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(118), 22,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -111619,56 +112997,55 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [3370] = 3,
+ [4937] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2970), 24,
- anon_sym_STAR,
- anon_sym_EQ,
- anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(2992), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2996), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3008), 1,
+ anon_sym_extends,
+ ACTIONS(3012), 1,
+ anon_sym_EQ,
+ ACTIONS(3015), 1,
+ anon_sym_RPAREN,
+ ACTIONS(3047), 1,
+ anon_sym_QMARK,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(2999), 2,
anon_sym_AMP,
- anon_sym_CARET,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(2972), 37,
+ ACTIONS(3044), 2,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ ACTIONS(2933), 12,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -111684,37 +113061,43 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [3439] = 13,
+ ACTIONS(2929), 19,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ [5028] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1254), 1,
+ ACTIONS(218), 1,
anon_sym_EQ_GT,
- ACTIONS(1832), 1,
- anon_sym_LPAREN,
- ACTIONS(1835), 1,
- anon_sym_COLON,
- ACTIONS(1838), 1,
- anon_sym_LT,
- ACTIONS(1847), 1,
- anon_sym_QMARK,
- ACTIONS(1869), 1,
- anon_sym_RBRACE,
- ACTIONS(1889), 1,
+ ACTIONS(1222), 1,
anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(159), 15,
+ ACTIONS(1383), 1,
+ anon_sym_extends,
+ ACTIONS(3049), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3052), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -111730,13 +113113,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 16,
- sym__automatic_semicolon,
+ ACTIONS(149), 17,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -111747,52 +113131,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 21,
+ ACTIONS(118), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [3528] = 12,
+ [5107] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
- anon_sym_DQUOTE,
- ACTIONS(183), 1,
- anon_sym_SQUOTE,
- ACTIONS(1271), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(212), 1,
anon_sym_EQ,
- ACTIONS(2757), 1,
- sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
- sym_nested_identifier,
- STATE(1392), 1,
- sym__module,
- ACTIONS(155), 13,
- sym__automatic_semicolon,
+ ACTIONS(218), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(630), 1,
+ anon_sym_QMARK,
+ ACTIONS(215), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(149), 14,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -111800,9 +113177,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -111818,14 +113197,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(118), 22,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -111836,35 +113212,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [3615] = 12,
+ [5184] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
- anon_sym_DQUOTE,
- ACTIONS(183), 1,
- anon_sym_SQUOTE,
- ACTIONS(1313), 1,
+ ACTIONS(115), 1,
anon_sym_EQ,
- ACTIONS(1315), 1,
+ ACTIONS(147), 1,
anon_sym_EQ_GT,
- ACTIONS(2757), 1,
- sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
- sym_nested_identifier,
- STATE(1392), 1,
- sym__module,
- ACTIONS(155), 11,
+ ACTIONS(630), 1,
+ anon_sym_QMARK,
+ ACTIONS(124), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(149), 14,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -111873,9 +113246,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -111891,15 +113266,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 26,
+ ACTIONS(118), 22,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_of,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -111910,37 +113281,52 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [3701] = 12,
+ [5261] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
- anon_sym_EQ,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2990), 1,
anon_sym_DOT,
- ACTIONS(2988), 1,
+ ACTIONS(2994), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3055), 1,
+ anon_sym_EQ,
+ ACTIONS(3057), 1,
anon_sym_EQ_GT,
- ACTIONS(2990), 1,
- anon_sym_extends,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2976), 2,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2984), 3,
anon_sym_COMMA,
anon_sym_LBRACK,
- ACTIONS(2982), 3,
+ anon_sym_extends,
+ ACTIONS(2988), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2950), 15,
+ ACTIONS(2933), 13,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -111956,28 +113342,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 16,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2936), 18,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -111986,35 +113354,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [3787] = 13,
+ [5346] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
- anon_sym_DQUOTE,
- ACTIONS(183), 1,
- anon_sym_SQUOTE,
- ACTIONS(218), 1,
+ ACTIONS(2992), 1,
anon_sym_EQ_GT,
- ACTIONS(1267), 1,
- anon_sym_COLON,
- ACTIONS(1317), 1,
+ ACTIONS(3012), 1,
anon_sym_EQ,
- ACTIONS(2757), 1,
- sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
- sym_nested_identifier,
- STATE(1392), 1,
- sym__module,
- ACTIONS(155), 11,
+ ACTIONS(3047), 1,
+ anon_sym_QMARK,
+ ACTIONS(3044), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -112023,9 +113388,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112041,14 +113408,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(2929), 22,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -112059,25 +113423,65 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [3875] = 3,
+ [5423] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2505), 23,
- anon_sym_STAR,
+ ACTIONS(3040), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(3047), 1,
+ anon_sym_QMARK,
+ ACTIONS(3059), 1,
anon_sym_EQ,
+ ACTIONS(3062), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(2933), 14,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(2929), 22,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -112088,26 +113492,46 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- ACTIONS(2507), 37,
+ [5500] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(147), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(180), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(182), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(2703), 1,
+ sym_identifier,
+ STATE(1234), 1,
+ sym_string,
+ STATE(1257), 1,
+ sym_nested_identifier,
+ STATE(1434), 1,
+ sym__module,
+ ACTIONS(149), 11,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112123,51 +113547,71 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ anon_sym_DASH_DASH,
anon_sym_satisfies,
- anon_sym_implements,
- [3943] = 14,
+ [5585] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
- anon_sym_DQUOTE,
- ACTIONS(183), 1,
- anon_sym_SQUOTE,
- ACTIONS(218), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3008), 1,
+ anon_sym_extends,
+ ACTIONS(3064), 1,
anon_sym_EQ,
- ACTIONS(2019), 1,
- anon_sym_in,
- ACTIONS(2022), 1,
- anon_sym_of,
- ACTIONS(2757), 1,
- sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
- sym_nested_identifier,
- STATE(1392), 1,
- sym__module,
- ACTIONS(155), 11,
+ ACTIONS(3066), 1,
+ anon_sym_EQ_GT,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(2996), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(2999), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2933), 15,
+ sym__automatic_semicolon,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112183,61 +113627,55 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 24,
+ ACTIONS(2929), 18,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
+ anon_sym_in,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [4033] = 12,
+ [5670] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
+ ACTIONS(2996), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3055), 1,
anon_sym_EQ,
- ACTIONS(2988), 1,
+ ACTIONS(3057), 1,
anon_sym_EQ_GT,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2992), 3,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(3008), 2,
anon_sym_COMMA,
- anon_sym_LBRACK,
anon_sym_extends,
- ACTIONS(2996), 3,
+ ACTIONS(2999), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2940), 14,
+ ACTIONS(2933), 15,
sym__ternary_qmark,
anon_sym_as,
anon_sym_RBRACE,
- anon_sym_RPAREN,
+ anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
+ anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -112246,7 +113684,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112262,12 +113700,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(2929), 18,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -112276,46 +113712,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [4119] = 16,
+ [5755] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2976), 1,
- anon_sym_LBRACK,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2990), 1,
anon_sym_DOT,
- ACTIONS(2988), 1,
+ ACTIONS(2994), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3064), 1,
+ anon_sym_EQ,
+ ACTIONS(3066), 1,
anon_sym_EQ_GT,
- ACTIONS(2990), 1,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2984), 3,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
anon_sym_extends,
- ACTIONS(3002), 1,
- anon_sym_EQ,
- ACTIONS(3009), 1,
- anon_sym_COLON,
- ACTIONS(3011), 1,
- anon_sym_QMARK,
- STATE(2399), 1,
- sym_type_arguments,
- STATE(3959), 1,
- sym_type_annotation,
- ACTIONS(2982), 2,
+ ACTIONS(2988), 3,
+ anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(3005), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- ACTIONS(2940), 12,
+ ACTIONS(2933), 13,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_QMARK_DOT,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -112324,7 +113756,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112340,12 +113772,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -112354,39 +113784,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [4213] = 13,
+ [5840] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2976), 1,
+ ACTIONS(2996), 1,
anon_sym_LBRACK,
- ACTIONS(2988), 1,
- anon_sym_EQ_GT,
ACTIONS(3002), 1,
- anon_sym_EQ,
- ACTIONS(3014), 1,
- anon_sym_LT,
- ACTIONS(3017), 1,
anon_sym_DOT,
- STATE(2632), 1,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3008), 1,
+ anon_sym_extends,
+ ACTIONS(3040), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(3047), 1,
+ anon_sym_QMARK,
+ ACTIONS(3059), 1,
+ anon_sym_EQ,
+ ACTIONS(3068), 1,
+ anon_sym_RPAREN,
+ STATE(2427), 1,
sym_type_arguments,
- ACTIONS(2982), 2,
+ ACTIONS(2999), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(3005), 2,
+ ACTIONS(3062), 2,
anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(2990), 4,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- ACTIONS(2940), 12,
+ anon_sym_COLON,
+ ACTIONS(2933), 12,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -112399,7 +113832,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112415,12 +113848,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -112429,44 +113861,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [4301] = 12,
+ [5931] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
- anon_sym_DQUOTE,
- ACTIONS(183), 1,
- anon_sym_SQUOTE,
- ACTIONS(1315), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(212), 1,
anon_sym_EQ,
- ACTIONS(2757), 1,
- sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
- sym_nested_identifier,
- STATE(1392), 1,
- sym__module,
- ACTIONS(155), 11,
+ ACTIONS(218), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(3049), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3052), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(1383), 6,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(149), 13,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112482,39 +113917,65 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 26,
+ ACTIONS(118), 20,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_of,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [4387] = 5,
+ [6010] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
+ ACTIONS(2938), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2990), 1,
+ anon_sym_DOT,
+ ACTIONS(2994), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3036), 1,
anon_sym_EQ,
- ACTIONS(2950), 15,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2984), 3,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_extends,
+ ACTIONS(2988), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2933), 13,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112530,81 +113991,56 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [4459] = 12,
+ [6095] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- ACTIONS(2988), 1,
+ ACTIONS(2992), 1,
anon_sym_EQ_GT,
- ACTIONS(3022), 1,
- anon_sym_LPAREN,
- ACTIONS(3024), 1,
+ ACTIONS(2996), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3002), 1,
anon_sym_DOT,
- ACTIONS(3026), 1,
- anon_sym_QMARK_DOT,
- STATE(2501), 1,
- sym_arguments,
- ACTIONS(2996), 2,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3008), 1,
+ anon_sym_extends,
+ ACTIONS(3038), 1,
+ anon_sym_COLON,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(2999), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2992), 7,
- sym__automatic_semicolon,
+ ACTIONS(3071), 2,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- ACTIONS(2940), 10,
+ anon_sym_RBRACK,
+ ACTIONS(2933), 12,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -112613,7 +114049,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112629,13 +114065,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 20,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -112644,23 +114078,61 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [4545] = 3,
+ [6183] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2521), 23,
- anon_sym_STAR,
+ ACTIONS(2982), 1,
anon_sym_EQ,
+ ACTIONS(2992), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2940), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(2933), 19,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2929), 22,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -112671,26 +114143,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- ACTIONS(2523), 37,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ [6255] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(218), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1222), 1,
+ anon_sym_EQ,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112706,43 +114174,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [4613] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2974), 1,
- anon_sym_EQ,
- ACTIONS(2988), 1,
- anon_sym_EQ_GT,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2996), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2992), 4,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_extends,
- ACTIONS(2940), 12,
+ ACTIONS(149), 19,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -112751,62 +114194,46 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 20,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [4698] = 8,
+ [6327] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
+ ACTIONS(1256), 1,
anon_sym_EQ,
- ACTIONS(3030), 1,
+ ACTIONS(1258), 1,
anon_sym_EQ_GT,
- ACTIONS(3032), 1,
- anon_sym_QMARK,
- ACTIONS(3028), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
+ ACTIONS(1907), 1,
anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(2940), 14,
+ ACTIONS(2915), 1,
+ sym_identifier,
+ ACTIONS(149), 14,
+ sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
+ anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -112814,11 +114241,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112834,13 +114259,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(118), 25,
anon_sym_STAR,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -112851,53 +114275,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_DASH_DASH,
- [4775] = 15,
+ anon_sym_satisfies,
+ [6403] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2976), 1,
- anon_sym_LBRACK,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
- anon_sym_DOT,
- ACTIONS(2990), 1,
- anon_sym_extends,
- ACTIONS(3030), 1,
+ ACTIONS(2992), 1,
anon_sym_EQ_GT,
- ACTIONS(3034), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(3039), 1,
- anon_sym_RPAREN,
- ACTIONS(3042), 1,
- anon_sym_QMARK,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2982), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3037), 2,
- anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(2940), 12,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112913,58 +114308,87 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(2933), 19,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [4866] = 12,
+ [6475] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(181), 1,
- anon_sym_DQUOTE,
- ACTIONS(183), 1,
- anon_sym_SQUOTE,
- ACTIONS(218), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(2996), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(2757), 1,
- sym_identifier,
- STATE(1231), 1,
- sym_string,
- STATE(1232), 1,
- sym_nested_identifier,
- STATE(1392), 1,
- sym__module,
- ACTIONS(155), 11,
+ ACTIONS(3038), 1,
+ anon_sym_COLON,
+ ACTIONS(3040), 1,
+ anon_sym_EQ_GT,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(2999), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3008), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_extends,
+ ACTIONS(2933), 12,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -112980,48 +114404,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(2929), 19,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [4951] = 8,
+ [6561] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(213), 1,
+ ACTIONS(3012), 1,
anon_sym_EQ,
- ACTIONS(218), 1,
- anon_sym_EQ_GT,
- ACTIONS(574), 1,
+ ACTIONS(3047), 1,
anon_sym_QMARK,
- ACTIONS(216), 5,
+ ACTIONS(3044), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- ACTIONS(155), 14,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -113036,7 +114452,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113052,13 +114468,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -113069,28 +114483,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [5028] = 8,
+ [6635] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2988), 1,
- anon_sym_EQ_GT,
- ACTIONS(3002), 1,
- anon_sym_EQ,
- ACTIONS(3042), 1,
+ ACTIONS(3047), 1,
anon_sym_QMARK,
- ACTIONS(3044), 5,
+ ACTIONS(3059), 1,
+ anon_sym_EQ,
+ ACTIONS(3062), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- ACTIONS(2940), 14,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -113105,7 +114519,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113121,13 +114535,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -113138,29 +114550,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [5105] = 9,
+ [6709] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(153), 1,
+ ACTIONS(218), 1,
anon_sym_EQ_GT,
- ACTIONS(1222), 1,
+ ACTIONS(1313), 1,
anon_sym_EQ,
- ACTIONS(1381), 1,
- anon_sym_extends,
- ACTIONS(3047), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(3050), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113176,13 +114581,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 17,
+ ACTIONS(149), 19,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -113194,64 +114601,56 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 19,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [5184] = 12,
+ [6781] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3053), 1,
+ ACTIONS(1256), 1,
anon_sym_EQ,
- ACTIONS(3055), 1,
+ ACTIONS(1258), 1,
anon_sym_EQ_GT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2992), 3,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_extends,
- ACTIONS(2996), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2940), 13,
+ ACTIONS(1905), 1,
+ anon_sym_COLON,
+ ACTIONS(2915), 1,
+ sym_identifier,
+ ACTIONS(149), 14,
sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113267,54 +114666,59 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(118), 25,
anon_sym_STAR,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_DASH_DASH,
- [5269] = 12,
+ anon_sym_satisfies,
+ [6857] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2948), 1,
- anon_sym_EQ_GT,
- ACTIONS(2994), 1,
+ ACTIONS(2986), 1,
anon_sym_LPAREN,
- ACTIONS(2998), 1,
+ ACTIONS(2990), 1,
anon_sym_DOT,
- ACTIONS(3000), 1,
+ ACTIONS(2994), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3057), 1,
+ ACTIONS(3075), 1,
anon_sym_EQ,
- STATE(2372), 1,
+ ACTIONS(3077), 1,
+ anon_sym_EQ_GT,
+ STATE(2385), 1,
sym_arguments,
- ACTIONS(2992), 3,
+ ACTIONS(2984), 3,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_extends,
- ACTIONS(2996), 3,
+ ACTIONS(2988), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2940), 13,
+ ACTIONS(2933), 12,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -113324,7 +114728,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113340,12 +114744,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -113354,53 +114756,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [5354] = 15,
+ [6941] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2976), 1,
- anon_sym_LBRACK,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
- anon_sym_DOT,
- ACTIONS(2988), 1,
+ ACTIONS(1256), 1,
+ anon_sym_EQ,
+ ACTIONS(1258), 1,
anon_sym_EQ_GT,
- ACTIONS(2990), 1,
+ ACTIONS(1383), 1,
anon_sym_extends,
- ACTIONS(3002), 1,
- anon_sym_EQ,
- ACTIONS(3005), 1,
- anon_sym_RPAREN,
- ACTIONS(3042), 1,
- anon_sym_QMARK,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2982), 2,
+ ACTIONS(3049), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3052), 3,
+ anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(3044), 2,
- anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(2940), 12,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113416,12 +114796,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(149), 16,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(118), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -113430,41 +114825,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [5445] = 12,
+ [7019] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
+ ACTIONS(3002), 1,
anon_sym_DOT,
- ACTIONS(2990), 1,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3008), 1,
anon_sym_extends,
- ACTIONS(3053), 1,
+ ACTIONS(3079), 1,
anon_sym_EQ,
- ACTIONS(3055), 1,
+ ACTIONS(3081), 1,
anon_sym_EQ_GT,
- STATE(2399), 1,
+ STATE(2427), 1,
sym_type_arguments,
- ACTIONS(2976), 2,
+ ACTIONS(2996), 2,
anon_sym_COMMA,
anon_sym_LBRACK,
- ACTIONS(2982), 3,
+ ACTIONS(2999), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2940), 15,
- sym__automatic_semicolon,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -113474,7 +114869,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ anon_sym_implements,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113490,11 +114886,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 18,
+ ACTIONS(2929), 18,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -113503,41 +114898,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [5530] = 12,
+ [7103] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2994), 1,
+ ACTIONS(2986), 1,
anon_sym_LPAREN,
- ACTIONS(2998), 1,
+ ACTIONS(2990), 1,
anon_sym_DOT,
- ACTIONS(3000), 1,
+ ACTIONS(2994), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3059), 1,
+ ACTIONS(3079), 1,
anon_sym_EQ,
- ACTIONS(3061), 1,
+ ACTIONS(3081), 1,
anon_sym_EQ_GT,
- STATE(2372), 1,
+ STATE(2385), 1,
sym_arguments,
- ACTIONS(2992), 3,
+ ACTIONS(2984), 3,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_extends,
- ACTIONS(2996), 3,
+ ACTIONS(2988), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2940), 13,
+ ACTIONS(2933), 12,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
+ anon_sym_LBRACE,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -113546,7 +114940,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ anon_sym_implements,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113562,12 +114957,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -113576,32 +114969,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [5615] = 8,
+ [7187] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(218), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(115), 1,
anon_sym_EQ,
- ACTIONS(2003), 1,
+ ACTIONS(147), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(630), 1,
anon_sym_QMARK,
- ACTIONS(1267), 5,
+ ACTIONS(3049), 1,
+ anon_sym_LBRACK,
+ ACTIONS(124), 2,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(155), 14,
+ ACTIONS(1383), 2,
+ anon_sym_RPAREN,
+ anon_sym_extends,
+ ACTIONS(3052), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(149), 13,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -113612,7 +115011,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113628,59 +115027,54 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 22,
+ ACTIONS(118), 20,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [5692] = 12,
+ [7269] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2976), 1,
- anon_sym_LBRACK,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
- anon_sym_DOT,
- ACTIONS(3059), 1,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- ACTIONS(3061), 1,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2990), 1,
+ anon_sym_DOT,
+ ACTIONS(2992), 1,
anon_sym_EQ_GT,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2990), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(2982), 3,
- anon_sym_GT,
+ ACTIONS(2994), 1,
+ anon_sym_QMARK_DOT,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2988), 3,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2940), 15,
+ anon_sym_QMARK,
+ ACTIONS(2984), 4,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_extends,
+ ACTIONS(2933), 10,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -113689,7 +115083,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113705,11 +115099,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 18,
+ ACTIONS(2929), 20,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -113718,46 +115112,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [5777] = 9,
+ [7353] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(115), 1,
+ ACTIONS(1260), 1,
anon_sym_EQ,
- ACTIONS(153), 1,
+ ACTIONS(1262), 1,
anon_sym_EQ_GT,
- ACTIONS(3047), 1,
+ ACTIONS(3049), 1,
anon_sym_LBRACK,
- ACTIONS(3050), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(1381), 6,
- sym__automatic_semicolon,
+ ACTIONS(1383), 2,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- ACTIONS(155), 13,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(3052), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113773,47 +115152,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 20,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [5856] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(115), 1,
- anon_sym_EQ,
- ACTIONS(153), 1,
- anon_sym_EQ_GT,
- ACTIONS(574), 1,
- anon_sym_QMARK,
- ACTIONS(124), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(155), 14,
+ ACTIONS(149), 16,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_LBRACK,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -113824,84 +115169,43 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 22,
+ ACTIONS(118), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [5933] = 12,
+ [7431] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2948), 1,
+ ACTIONS(1252), 1,
+ anon_sym_EQ,
+ ACTIONS(1254), 1,
anon_sym_EQ_GT,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
- anon_sym_DOT,
- ACTIONS(2990), 1,
+ ACTIONS(1383), 1,
anon_sym_extends,
- ACTIONS(3057), 1,
- anon_sym_EQ,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2976), 2,
+ ACTIONS(3049), 2,
anon_sym_COMMA,
anon_sym_LBRACK,
- ACTIONS(2982), 3,
+ ACTIONS(3052), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2940), 15,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113917,11 +115221,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 18,
+ ACTIONS(149), 16,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(118), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -113930,28 +115250,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [6018] = 8,
+ [7509] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3030), 1,
- anon_sym_EQ_GT,
- ACTIONS(3034), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
ACTIONS(3042), 1,
anon_sym_QMARK,
- ACTIONS(3037), 5,
+ ACTIONS(3038), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- ACTIONS(2940), 14,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -113966,7 +115286,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -113982,13 +115302,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -113999,33 +115317,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [6095] = 11,
+ [7583] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(213), 1,
+ ACTIONS(212), 1,
anon_sym_EQ,
ACTIONS(218), 1,
anon_sym_EQ_GT,
- ACTIONS(574), 1,
+ ACTIONS(630), 1,
anon_sym_QMARK,
- ACTIONS(3047), 1,
+ ACTIONS(3049), 1,
anon_sym_LBRACK,
- ACTIONS(216), 2,
+ ACTIONS(215), 2,
anon_sym_COMMA,
anon_sym_COLON,
- ACTIONS(1381), 2,
+ ACTIONS(1383), 2,
anon_sym_RPAREN,
anon_sym_extends,
- ACTIONS(3050), 2,
+ ACTIONS(3052), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(155), 13,
+ ACTIONS(149), 13,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -114039,7 +115359,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114059,9 +115379,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -114070,174 +115388,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [6177] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1252), 1,
- anon_sym_EQ,
- ACTIONS(1254), 1,
- anon_sym_EQ_GT,
- ACTIONS(1899), 1,
- anon_sym_COLON,
- ACTIONS(2907), 1,
- sym_identifier,
- ACTIONS(155), 14,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
- anon_sym_STAR,
- anon_sym_as,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [6253] = 9,
+ [7665] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1260), 1,
- anon_sym_EQ,
- ACTIONS(1262), 1,
- anon_sym_EQ_GT,
- ACTIONS(3047), 1,
+ ACTIONS(2996), 1,
anon_sym_LBRACK,
- ACTIONS(1381), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(3050), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 16,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
+ ACTIONS(3002), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(118), 19,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(3005), 1,
anon_sym_LT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [6331] = 11,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(115), 1,
+ ACTIONS(3075), 1,
anon_sym_EQ,
- ACTIONS(153), 1,
+ ACTIONS(3077), 1,
anon_sym_EQ_GT,
- ACTIONS(574), 1,
- anon_sym_QMARK,
- ACTIONS(3047), 1,
- anon_sym_LBRACK,
- ACTIONS(124), 2,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(3008), 2,
anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(1381), 2,
- anon_sym_RPAREN,
anon_sym_extends,
- ACTIONS(3050), 2,
+ ACTIONS(2999), 3,
+ anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(155), 13,
+ ACTIONS(2933), 14,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
- anon_sym_DOT,
+ anon_sym_SEMI,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -114247,7 +115433,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114263,13 +115449,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 20,
+ ACTIONS(2929), 18,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -114278,32 +115461,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [6413] = 7,
+ [7749] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2990), 1,
+ anon_sym_DOT,
+ ACTIONS(2994), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3083), 1,
anon_sym_EQ,
- ACTIONS(3032), 1,
- anon_sym_QMARK,
- ACTIONS(3028), 5,
+ ACTIONS(3085), 1,
+ anon_sym_EQ_GT,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2984), 3,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(2940), 14,
+ anon_sym_LBRACK,
+ anon_sym_extends,
+ ACTIONS(2988), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2933), 11,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_of,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -114312,7 +115503,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114328,46 +115519,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [6487] = 9,
+ [7832] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1256), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(1258), 1,
+ ACTIONS(3066), 1,
anon_sym_EQ_GT,
- ACTIONS(1381), 1,
- anon_sym_extends,
- ACTIONS(3047), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(3050), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114383,13 +115562,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 16,
+ ACTIONS(2933), 18,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -114400,34 +115581,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 19,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [6565] = 6,
+ [7903] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(153), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114443,7 +115625,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 19,
+ ACTIONS(2933), 19,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
@@ -114463,13 +115645,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -114480,20 +115660,53 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [6637] = 6,
+ [7972] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
+ ACTIONS(2921), 23,
+ anon_sym_STAR,
anon_sym_EQ,
- ACTIONS(2988), 1,
- anon_sym_EQ_GT,
- ACTIONS(2950), 15,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ ACTIONS(2923), 34,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114509,18 +115722,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 19,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -114529,58 +115730,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [6709] = 14,
+ [8037] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
+ ACTIONS(1269), 1,
anon_sym_EQ,
- ACTIONS(2976), 1,
- anon_sym_LBRACK,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
- anon_sym_DOT,
- ACTIONS(2988), 1,
+ ACTIONS(1271), 1,
anon_sym_EQ_GT,
- ACTIONS(2990), 1,
+ ACTIONS(3049), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1383), 2,
+ anon_sym_COMMA,
anon_sym_extends,
- ACTIONS(3028), 1,
- anon_sym_COLON,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2982), 2,
+ ACTIONS(3052), 3,
+ anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(3063), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- ACTIONS(2940), 12,
+ ACTIONS(149), 15,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -114590,7 +115762,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114606,12 +115778,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(118), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -114620,20 +115790,53 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [6797] = 6,
+ [8114] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(153), 1,
- anon_sym_EQ_GT,
- ACTIONS(1222), 1,
+ ACTIONS(2917), 23,
+ anon_sym_STAR,
anon_sym_EQ,
- ACTIONS(159), 15,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ ACTIONS(2919), 34,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114649,18 +115852,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 19,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -114669,13 +115860,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 22,
+ [8179] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2925), 23,
anon_sym_STAR,
+ anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -114686,49 +115879,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [6869] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2994), 1,
+ ACTIONS(2927), 34,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(2998), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
- ACTIONS(3000), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3067), 1,
- anon_sym_EQ,
- ACTIONS(3069), 1,
- anon_sym_EQ_GT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2992), 3,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_extends,
- ACTIONS(2996), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2940), 12,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- ACTIONS(2950), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114744,55 +115914,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [6953] = 13,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2976), 1,
- anon_sym_LBRACK,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
- anon_sym_DOT,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(3028), 1,
- anon_sym_COLON,
- ACTIONS(3030), 1,
- anon_sym_EQ_GT,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2982), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2990), 3,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(2940), 12,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -114801,7 +115922,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ [8244] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2938), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(3010), 1,
+ anon_sym_EQ,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114817,43 +115945,56 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(2933), 18,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7039] = 9,
+ [8315] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1252), 1,
- anon_sym_EQ,
- ACTIONS(1254), 1,
+ ACTIONS(1258), 1,
anon_sym_EQ_GT,
- ACTIONS(1381), 1,
- anon_sym_extends,
- ACTIONS(3047), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(3050), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(159), 15,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114869,13 +116010,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 16,
+ ACTIONS(149), 18,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -114886,62 +116029,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 19,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7117] = 12,
+ [8386] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(2988), 1,
- anon_sym_EQ_GT,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2996), 3,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_QMARK,
- ACTIONS(2992), 4,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(2940), 10,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -114957,47 +116073,75 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 20,
+ ACTIONS(2933), 19,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7201] = 7,
+ [8455] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3034), 1,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2990), 1,
+ anon_sym_DOT,
+ ACTIONS(2994), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(3042), 1,
- anon_sym_QMARK,
- ACTIONS(3037), 5,
+ ACTIONS(3040), 1,
+ anon_sym_EQ_GT,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2988), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2984), 4,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
- ACTIONS(2940), 14,
+ anon_sym_extends,
+ ACTIONS(2933), 10,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -115006,7 +116150,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115022,79 +116166,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 20,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7275] = 6,
+ [8538] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2988), 1,
- anon_sym_EQ_GT,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 19,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(2947), 23,
anon_sym_STAR,
+ anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -115105,39 +116206,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7347] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1252), 1,
- anon_sym_EQ,
- ACTIONS(1254), 1,
- anon_sym_EQ_GT,
- ACTIONS(1901), 1,
- anon_sym_COLON,
- ACTIONS(2907), 1,
- sym_identifier,
- ACTIONS(155), 14,
+ ACTIONS(2949), 34,
sym__automatic_semicolon,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- ACTIONS(159), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115153,14 +116241,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [8603] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2951), 23,
anon_sym_STAR,
- anon_sym_as,
+ anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -115171,51 +116268,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [7423] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3071), 1,
- anon_sym_EQ,
- ACTIONS(3073), 1,
- anon_sym_EQ_GT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2992), 3,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_extends,
- ACTIONS(2996), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2940), 12,
+ ACTIONS(2953), 34,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115230,46 +116302,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR_STAR_EQ,
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [7507] = 7,
+ anon_sym_QMARK_QMARK_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [8668] = 12,
ACTIONS(3), 1,
sym_comment,
+ ACTIONS(2996), 1,
+ anon_sym_LBRACK,
ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3083), 1,
anon_sym_EQ,
- ACTIONS(3042), 1,
- anon_sym_QMARK,
- ACTIONS(3044), 5,
+ ACTIONS(3085), 1,
+ anon_sym_EQ_GT,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(3008), 2,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(2940), 14,
+ anon_sym_extends,
+ ACTIONS(2999), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2933), 13,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
+ anon_sym_of,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -115279,7 +116347,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115295,57 +116363,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 18,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7581] = 12,
+ [8751] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2976), 1,
- anon_sym_LBRACK,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
- anon_sym_DOT,
- ACTIONS(3071), 1,
+ ACTIONS(1309), 1,
anon_sym_EQ,
- ACTIONS(3073), 1,
+ ACTIONS(1311), 1,
anon_sym_EQ_GT,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2990), 2,
- anon_sym_COMMA,
+ ACTIONS(1383), 1,
anon_sym_extends,
- ACTIONS(2982), 3,
+ ACTIONS(3049), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3052), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2940), 14,
- sym__automatic_semicolon,
+ ACTIONS(149), 15,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -115355,7 +116413,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ anon_sym_implements,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115371,11 +116430,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 18,
+ ACTIONS(118), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -115384,39 +116442,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7665] = 12,
+ [8828] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
- anon_sym_DOT,
- ACTIONS(2990), 1,
- anon_sym_extends,
- ACTIONS(3067), 1,
- anon_sym_EQ,
- ACTIONS(3069), 1,
+ ACTIONS(218), 1,
anon_sym_EQ_GT,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2976), 2,
+ ACTIONS(1222), 1,
+ anon_sym_EQ,
+ ACTIONS(1267), 1,
+ anon_sym_COLON,
+ ACTIONS(1264), 3,
anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(2982), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2940), 14,
+ anon_sym_RBRACE,
+ anon_sym_RBRACK,
+ ACTIONS(149), 14,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -115426,8 +116478,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115443,58 +116494,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 18,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7749] = 9,
+ [8903] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1269), 1,
- anon_sym_EQ,
- ACTIONS(1271), 1,
+ ACTIONS(2938), 1,
anon_sym_EQ_GT,
- ACTIONS(3047), 1,
- anon_sym_LBRACK,
- ACTIONS(1381), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(3050), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(155), 15,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(3036), 1,
+ anon_sym_EQ,
+ ACTIONS(3087), 1,
+ anon_sym_in,
+ ACTIONS(3090), 1,
+ anon_sym_of,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115510,36 +116544,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 19,
+ ACTIONS(2933), 17,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2929), 21,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7826] = 7,
+ [8978] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1901), 1,
- anon_sym_COLON,
- ACTIONS(2948), 1,
- anon_sym_EQ_GT,
- ACTIONS(3057), 1,
+ ACTIONS(1256), 1,
anon_sym_EQ,
- ACTIONS(2950), 15,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2027), 1,
+ anon_sym_in,
+ ACTIONS(3092), 1,
+ anon_sym_of,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115555,7 +116611,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 17,
+ ACTIONS(149), 17,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -115573,13 +116629,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(118), 21,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -115590,18 +116643,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7899] = 5,
+ [9053] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
+ ACTIONS(1252), 1,
anon_sym_EQ,
- ACTIONS(2950), 15,
+ ACTIONS(1254), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115617,16 +116674,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 19,
+ ACTIONS(149), 18,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -115637,13 +116693,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -115654,32 +116708,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [7968] = 9,
+ [9124] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1309), 1,
+ ACTIONS(212), 1,
anon_sym_EQ,
- ACTIONS(1311), 1,
+ ACTIONS(218), 1,
anon_sym_EQ_GT,
- ACTIONS(1381), 1,
- anon_sym_extends,
- ACTIONS(3047), 2,
- anon_sym_COMMA,
+ ACTIONS(1385), 1,
+ anon_sym_QMARK,
+ ACTIONS(3049), 1,
anon_sym_LBRACK,
- ACTIONS(3050), 3,
- anon_sym_GT,
+ ACTIONS(3052), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(155), 15,
+ ACTIONS(1383), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_extends,
+ ACTIONS(149), 13,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_LPAREN,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -115691,8 +116748,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115708,12 +116764,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 19,
+ ACTIONS(118), 20,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -115722,20 +116777,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [8045] = 6,
+ [9203] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1252), 1,
- anon_sym_EQ,
- ACTIONS(1254), 1,
+ ACTIONS(2938), 1,
anon_sym_EQ_GT,
- ACTIONS(159), 15,
+ ACTIONS(3036), 1,
+ anon_sym_EQ,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115751,7 +116808,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 18,
+ ACTIONS(2933), 18,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -115770,13 +116827,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -115787,20 +116842,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [8116] = 6,
+ [9274] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3053), 1,
+ ACTIONS(3064), 1,
anon_sym_EQ,
- ACTIONS(3055), 1,
+ ACTIONS(3066), 1,
anon_sym_EQ_GT,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -115816,7 +116873,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 18,
+ ACTIONS(2933), 18,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -115835,13 +116892,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -115852,155 +116907,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [8187] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3075), 1,
- anon_sym_EQ,
- ACTIONS(3077), 1,
- anon_sym_EQ_GT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2992), 3,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_extends,
- ACTIONS(2996), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2940), 11,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [8270] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2956), 23,
- anon_sym_STAR,
- anon_sym_EQ,
- anon_sym_BANG,
- anon_sym_in,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- ACTIONS(2958), 34,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [8335] = 7,
+ [9345] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1252), 1,
- anon_sym_EQ,
- ACTIONS(1254), 1,
- anon_sym_EQ_GT,
- ACTIONS(1901), 1,
+ ACTIONS(1905), 1,
anon_sym_COLON,
- ACTIONS(159), 15,
+ ACTIONS(2938), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(3036), 1,
+ anon_sym_EQ,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116016,7 +116940,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 17,
+ ACTIONS(2933), 17,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -116034,13 +116958,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116051,20 +116973,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [8408] = 6,
+ [9418] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1254), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(1256), 1,
anon_sym_EQ,
- ACTIONS(159), 15,
+ ACTIONS(1258), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1905), 1,
+ anon_sym_COLON,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116080,12 +117006,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 18,
+ ACTIONS(149), 17,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
@@ -116103,9 +117028,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116116,31 +117039,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [8479] = 8,
+ [9491] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(153), 1,
- anon_sym_EQ_GT,
- ACTIONS(1222), 1,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- ACTIONS(1267), 1,
- anon_sym_COLON,
- ACTIONS(1264), 3,
- anon_sym_COMMA,
+ ACTIONS(2992), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3008), 1,
+ anon_sym_extends,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(2996), 2,
anon_sym_RBRACE,
- anon_sym_RBRACK,
- ACTIONS(155), 14,
+ anon_sym_LBRACK,
+ ACTIONS(2999), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2933), 13,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -116150,7 +117082,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116166,115 +117098,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 22,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [8554] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2948), 1,
- anon_sym_EQ_GT,
- ACTIONS(3057), 1,
- anon_sym_EQ,
- ACTIONS(3079), 1,
- anon_sym_in,
- ACTIONS(3082), 1,
- anon_sym_of,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 17,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2936), 21,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [8629] = 10,
+ [9574] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(218), 1,
+ ACTIONS(147), 1,
anon_sym_EQ_GT,
ACTIONS(1267), 1,
anon_sym_COLON,
- ACTIONS(1317), 1,
+ ACTIONS(1313), 1,
anon_sym_EQ,
- ACTIONS(3047), 1,
+ ACTIONS(3049), 1,
anon_sym_LBRACK,
- ACTIONS(3050), 2,
+ ACTIONS(3052), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(1381), 3,
+ ACTIONS(1383), 3,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_extends,
- ACTIONS(155), 13,
+ ACTIONS(149), 13,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -116288,7 +117150,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116308,9 +117170,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116319,20 +117179,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [8708] = 6,
+ [9653] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1258), 1,
+ ACTIONS(1907), 1,
+ anon_sym_COLON,
+ ACTIONS(2938), 1,
anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(3036), 1,
anon_sym_EQ,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116348,13 +117212,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 18,
+ ACTIONS(2933), 17,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -116367,13 +117230,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116384,89 +117245,53 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [8779] = 10,
+ [9726] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(115), 1,
- anon_sym_EQ,
- ACTIONS(153), 1,
- anon_sym_EQ_GT,
- ACTIONS(1383), 1,
- anon_sym_QMARK,
- ACTIONS(3047), 1,
- anon_sym_LBRACK,
- ACTIONS(3050), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(1381), 3,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(155), 13,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 20,
+ ACTIONS(2521), 23,
anon_sym_STAR,
+ anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [8858] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(3055), 1,
- anon_sym_EQ_GT,
- ACTIONS(2950), 15,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ ACTIONS(2523), 34,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116482,17 +117307,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 18,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -116501,13 +117315,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ [9791] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2974), 23,
anon_sym_STAR,
+ anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116518,18 +117334,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [8929] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(2950), 15,
+ ACTIONS(2976), 34,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116545,18 +117369,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 19,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -116565,40 +117377,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [8998] = 3,
+ [9856] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2505), 23,
+ ACTIONS(2525), 23,
anon_sym_STAR,
anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116609,13 +117396,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- ACTIONS(2507), 34,
+ ACTIONS(2527), 34,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -116650,17 +117439,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [9063] = 3,
+ [9921] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2966), 23,
+ ACTIONS(2978), 23,
anon_sym_STAR,
anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116671,13 +117458,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- ACTIONS(2968), 34,
+ ACTIONS(2980), 34,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -116712,18 +117501,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [9128] = 8,
+ [9986] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1252), 1,
+ ACTIONS(1256), 1,
anon_sym_EQ,
- ACTIONS(1254), 1,
+ ACTIONS(1258), 1,
anon_sym_EQ_GT,
- ACTIONS(2019), 1,
- anon_sym_in,
- ACTIONS(3084), 1,
- anon_sym_of,
- ACTIONS(159), 15,
+ ACTIONS(1907), 1,
+ anon_sym_COLON,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116739,7 +117526,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 17,
+ ACTIONS(149), 17,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -116757,12 +117544,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 21,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_LT,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116773,20 +117559,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [9203] = 6,
+ [10059] = 6,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1256), 1,
anon_sym_EQ,
ACTIONS(1258), 1,
anon_sym_EQ_GT,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116802,13 +117590,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 18,
+ ACTIONS(149), 18,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -116825,9 +117613,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116838,51 +117624,92 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [9274] = 3,
+ [10130] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2932), 23,
- anon_sym_STAR,
+ ACTIONS(218), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1222), 1,
anon_sym_EQ,
+ ACTIONS(1267), 1,
+ anon_sym_COLON,
+ ACTIONS(1383), 1,
+ anon_sym_extends,
+ ACTIONS(3049), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3052), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3094), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ ACTIONS(149), 13,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 20,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- ACTIONS(2934), 34,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ [10211] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1254), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116898,6 +117725,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(149), 18,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -116906,33 +117744,119 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [9339] = 12,
+ ACTIONS(118), 22,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ [10282] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
- anon_sym_EQ,
- ACTIONS(2979), 1,
+ ACTIONS(3102), 1,
+ anon_sym_AT,
+ STATE(1112), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(1152), 1,
+ sym_decorator,
+ ACTIONS(3100), 12,
+ anon_sym_LBRACE,
+ anon_sym_BANG,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_LTtemplate_GT,
+ anon_sym_DOT_DOT_DOT,
+ anon_sym_TILDE,
+ anon_sym_PLUS_PLUS,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_number,
+ ACTIONS(3098), 41,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_typeof,
+ anon_sym_import,
+ anon_sym_await,
+ anon_sym_yield,
+ anon_sym_class,
+ anon_sym_async,
+ anon_sym_function,
+ anon_sym_new,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_LT,
- ACTIONS(2985), 1,
+ anon_sym_void,
+ anon_sym_delete,
+ anon_sym_DASH_DASH,
+ sym_identifier,
+ sym_this,
+ sym_super,
+ sym_true,
+ sym_false,
+ sym_null,
+ sym_undefined,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_abstract,
+ [10352] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2990), 1,
anon_sym_DOT,
- ACTIONS(2988), 1,
+ ACTIONS(2994), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3010), 1,
+ anon_sym_EQ,
+ ACTIONS(3040), 1,
anon_sym_EQ_GT,
- ACTIONS(2990), 1,
- anon_sym_extends,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2976), 2,
- anon_sym_RBRACE,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2984), 3,
+ anon_sym_COMMA,
anon_sym_LBRACK,
- ACTIONS(2982), 2,
+ anon_sym_extends,
+ ACTIONS(2988), 3,
+ anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2940), 13,
+ ACTIONS(2933), 10,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -116941,7 +117865,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -116957,12 +117881,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(2929), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116971,23 +117893,60 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [9422] = 3,
+ [10434] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2960), 23,
- anon_sym_STAR,
+ ACTIONS(3010), 1,
anon_sym_EQ,
+ ACTIONS(3057), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2940), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(2933), 17,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2929), 22,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -116998,24 +117957,50 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- ACTIONS(2962), 34,
- sym__automatic_semicolon,
+ [10504] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2996), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3002), 1,
+ anon_sym_DOT,
+ ACTIONS(3005), 1,
+ anon_sym_LT,
+ ACTIONS(3010), 1,
+ anon_sym_EQ,
+ ACTIONS(3040), 1,
+ anon_sym_EQ_GT,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(3008), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(2999), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2933), 12,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117031,53 +118016,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [9487] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2970), 23,
+ ACTIONS(2929), 18,
anon_sym_STAR,
- anon_sym_EQ,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- ACTIONS(2972), 34,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ [10586] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3055), 1,
+ anon_sym_EQ,
+ ACTIONS(3057), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117093,6 +118058,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(2933), 17,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -117101,32 +118076,51 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [9552] = 12,
+ ACTIONS(2929), 22,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ [10656] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(3030), 1,
+ ACTIONS(218), 1,
anon_sym_EQ_GT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2996), 2,
+ ACTIONS(1222), 1,
+ anon_sym_EQ,
+ ACTIONS(1383), 1,
+ anon_sym_extends,
+ ACTIONS(3049), 2,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ ACTIONS(3052), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2992), 4,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(2940), 10,
+ ACTIONS(149), 14,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -117135,7 +118129,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117151,13 +118145,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 20,
+ ACTIONS(118), 20,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -117166,51 +118158,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [9635] = 3,
+ [10732] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2909), 23,
- anon_sym_STAR,
+ ACTIONS(3036), 1,
anon_sym_EQ,
- anon_sym_BANG,
+ ACTIONS(3087), 1,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- ACTIONS(2911), 34,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
+ ACTIONS(3090), 1,
anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117226,6 +118191,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(2933), 17,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -117234,43 +118209,52 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [9700] = 12,
+ ACTIONS(2929), 21,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ [10804] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2976), 1,
- anon_sym_LBRACK,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
- anon_sym_DOT,
- ACTIONS(3075), 1,
+ ACTIONS(1269), 1,
anon_sym_EQ,
- ACTIONS(3077), 1,
+ ACTIONS(1271), 1,
anon_sym_EQ_GT,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2990), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(2982), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2940), 13,
+ ACTIONS(3105), 1,
+ sym_identifier,
+ ACTIONS(149), 13,
+ sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
anon_sym_LPAREN,
- anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117286,35 +118270,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 18,
+ ACTIONS(118), 25,
anon_sym_STAR,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_DASH_DASH,
- [9783] = 7,
+ anon_sym_satisfies,
+ [10876] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1899), 1,
- anon_sym_COLON,
- ACTIONS(2948), 1,
- anon_sym_EQ_GT,
- ACTIONS(3057), 1,
+ ACTIONS(3064), 1,
anon_sym_EQ,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117330,12 +118317,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 17,
+ ACTIONS(2933), 18,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -117348,13 +118336,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -117365,22 +118351,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [9856] = 7,
+ [10944] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1252), 1,
- anon_sym_EQ,
- ACTIONS(1254), 1,
+ ACTIONS(1262), 1,
anon_sym_EQ_GT,
- ACTIONS(1899), 1,
- anon_sym_COLON,
- ACTIONS(159), 15,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117396,14 +118382,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 17,
- sym__automatic_semicolon,
+ ACTIONS(149), 17,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -117418,9 +118404,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -117431,20 +118415,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [9929] = 6,
+ [11014] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2948), 1,
- anon_sym_EQ_GT,
- ACTIONS(3057), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(2950), 15,
+ ACTIONS(3081), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117460,14 +118446,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 18,
- sym__automatic_semicolon,
+ ACTIONS(2933), 17,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -117479,13 +118463,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ anon_sym_implements,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -117496,20 +118479,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [10000] = 6,
+ [11084] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2948), 1,
- anon_sym_EQ_GT,
- ACTIONS(3020), 1,
+ ACTIONS(3079), 1,
anon_sym_EQ,
- ACTIONS(2950), 15,
+ ACTIONS(3081), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117525,14 +118510,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 18,
- sym__automatic_semicolon,
+ ACTIONS(2933), 17,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -117544,13 +118527,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ anon_sym_implements,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -117561,23 +118543,63 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [10071] = 3,
+ [11154] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2521), 23,
- anon_sym_STAR,
+ ACTIONS(124), 1,
+ anon_sym_COMMA,
+ ACTIONS(215), 1,
+ anon_sym_RBRACK,
+ ACTIONS(1262), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2036), 1,
anon_sym_EQ,
+ ACTIONS(2039), 1,
+ anon_sym_COLON,
+ ACTIONS(149), 14,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(153), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(118), 22,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -117588,24 +118610,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- ACTIONS(2523), 34,
+ [11230] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1269), 1,
+ anon_sym_EQ,
+ ACTIONS(1271), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2915), 1,
+ sym_identifier,
+ ACTIONS(149), 13,
sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117621,39 +118657,57 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(118), 25,
+ anon_sym_STAR,
+ anon_sym_as,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ anon_sym_DASH_DASH,
anon_sym_satisfies,
- [10136] = 11,
+ [11302] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(153), 1,
- anon_sym_EQ_GT,
- ACTIONS(1222), 1,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2990), 1,
+ anon_sym_DOT,
+ ACTIONS(2994), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(1267), 1,
- anon_sym_COLON,
- ACTIONS(1381), 1,
- anon_sym_extends,
- ACTIONS(3047), 1,
- anon_sym_LBRACK,
- ACTIONS(3050), 2,
+ ACTIONS(3040), 1,
+ anon_sym_EQ_GT,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2988), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(3086), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- ACTIONS(155), 13,
+ ACTIONS(2984), 3,
+ anon_sym_RPAREN,
+ anon_sym_LBRACK,
+ anon_sym_extends,
+ ACTIONS(2933), 10,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -117662,7 +118716,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117678,13 +118732,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 20,
+ ACTIONS(2929), 20,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -117693,51 +118745,84 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [10217] = 3,
+ [11384] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2952), 23,
- anon_sym_STAR,
- anon_sym_EQ,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3111), 1,
+ anon_sym_DOT,
+ STATE(1162), 1,
+ sym_arguments,
+ ACTIONS(3109), 12,
+ anon_sym_LBRACE,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
+ anon_sym_LBRACK,
+ anon_sym_LTtemplate_GT,
+ anon_sym_DOT_DOT_DOT,
+ anon_sym_TILDE,
+ anon_sym_PLUS_PLUS,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_number,
+ anon_sym_AT,
+ ACTIONS(3107), 41,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_typeof,
+ anon_sym_import,
+ anon_sym_await,
+ anon_sym_yield,
+ anon_sym_class,
+ anon_sym_async,
+ anon_sym_function,
+ anon_sym_new,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_void,
+ anon_sym_delete,
anon_sym_DASH_DASH,
- ACTIONS(2954), 34,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ sym_identifier,
+ sym_this,
+ sym_super,
+ sym_true,
+ sym_false,
+ sym_null,
+ sym_undefined,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_abstract,
+ [11454] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3036), 1,
+ anon_sym_EQ,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117753,35 +118838,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [10282] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1313), 1,
- anon_sym_EQ,
- ACTIONS(1315), 1,
- anon_sym_EQ_GT,
- ACTIONS(3047), 1,
- anon_sym_LBRACK,
- ACTIONS(1381), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(3050), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(155), 14,
+ ACTIONS(2933), 18,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -117792,54 +118857,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 19,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [10358] = 7,
+ [11522] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
+ ACTIONS(3044), 1,
+ anon_sym_RBRACK,
+ ACTIONS(3057), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(3062), 1,
+ anon_sym_COMMA,
+ ACTIONS(3113), 1,
anon_sym_EQ,
- ACTIONS(3028), 1,
+ ACTIONS(3116), 1,
+ anon_sym_in,
+ ACTIONS(3118), 1,
anon_sym_COLON,
- ACTIONS(3090), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RBRACK,
- ACTIONS(2940), 14,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -117854,7 +118910,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117870,13 +118926,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 21,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -117887,38 +118940,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [10430] = 12,
+ [11600] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2976), 1,
- anon_sym_LBRACK,
- ACTIONS(2979), 1,
- anon_sym_LT,
- ACTIONS(2985), 1,
- anon_sym_DOT,
- ACTIONS(3020), 1,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- ACTIONS(3030), 1,
+ ACTIONS(2992), 1,
anon_sym_EQ_GT,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2990), 2,
+ ACTIONS(3120), 3,
anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(2982), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2940), 12,
+ anon_sym_RBRACE,
+ anon_sym_RBRACK,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -117928,7 +118974,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117944,33 +118990,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 18,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [10512] = 6,
+ [11672] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1260), 1,
- anon_sym_EQ,
- ACTIONS(1262), 1,
+ ACTIONS(1311), 1,
anon_sym_EQ_GT,
- ACTIONS(159), 15,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -117986,14 +119036,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 17,
+ ACTIONS(149), 17,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_COLON,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -118004,13 +119053,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_implements,
ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118021,43 +119069,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [10582] = 9,
+ [11742] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(153), 1,
- anon_sym_EQ_GT,
- ACTIONS(1222), 1,
+ ACTIONS(1309), 1,
anon_sym_EQ,
- ACTIONS(1381), 1,
- anon_sym_extends,
- ACTIONS(3047), 2,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- ACTIONS(3050), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(155), 14,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(1311), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118073,99 +119100,74 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 20,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [10658] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3097), 1,
- anon_sym_AT,
- STATE(1113), 1,
- aux_sym_export_statement_repeat1,
- STATE(1150), 1,
- sym_decorator,
- ACTIONS(3095), 12,
+ ACTIONS(149), 17,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LBRACE,
- anon_sym_BANG,
+ anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_LBRACK,
- anon_sym_LTtemplate_GT,
- anon_sym_DOT_DOT_DOT,
- anon_sym_TILDE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
anon_sym_BQUOTE,
- sym_number,
- ACTIONS(3093), 41,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_typeof,
- anon_sym_import,
- anon_sym_await,
- anon_sym_yield,
- anon_sym_LT,
- anon_sym_SLASH,
- anon_sym_class,
- anon_sym_async,
- anon_sym_function,
- anon_sym_new,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_void,
- anon_sym_delete,
- anon_sym_DASH_DASH,
- sym_identifier,
- sym_this,
- sym_super,
- sym_true,
- sym_false,
- sym_null,
- sym_undefined,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_abstract,
- [10728] = 6,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ ACTIONS(118), 22,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ [11812] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1262), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- ACTIONS(159), 15,
+ ACTIONS(3038), 1,
+ anon_sym_COLON,
+ ACTIONS(3120), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RBRACK,
+ ACTIONS(2933), 14,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118181,31 +119183,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 17,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(118), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118216,18 +119198,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [10798] = 5,
+ [11884] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3053), 1,
+ ACTIONS(1260), 1,
anon_sym_EQ,
- ACTIONS(2950), 15,
+ ACTIONS(1262), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118243,15 +119229,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 18,
- sym__automatic_semicolon,
+ ACTIONS(149), 17,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -118262,13 +119247,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118279,38 +119262,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [10866] = 12,
+ [11954] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3020), 1,
+ ACTIONS(1315), 1,
anon_sym_EQ,
- ACTIONS(3030), 1,
+ ACTIONS(1317), 1,
anon_sym_EQ_GT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2992), 3,
- anon_sym_COMMA,
+ ACTIONS(3049), 1,
anon_sym_LBRACK,
+ ACTIONS(1383), 2,
+ anon_sym_COMMA,
anon_sym_extends,
- ACTIONS(2996), 3,
+ ACTIONS(3052), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2940), 10,
+ ACTIONS(149), 14,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -118319,7 +119301,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118335,12 +119317,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 19,
+ ACTIONS(118), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118349,20 +119329,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_CARET,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [10948] = 6,
+ [12030] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
+ ACTIONS(3055), 1,
anon_sym_EQ,
- ACTIONS(3061), 1,
- anon_sym_EQ_GT,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118378,7 +119358,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 17,
+ ACTIONS(2933), 17,
sym__ternary_qmark,
anon_sym_as,
anon_sym_RBRACE,
@@ -118396,13 +119376,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118413,28 +119391,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11018] = 7,
+ [12097] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
+ ACTIONS(1260), 1,
anon_sym_EQ,
- ACTIONS(2988), 1,
+ ACTIONS(1262), 1,
anon_sym_EQ_GT,
- ACTIONS(3090), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RBRACK,
- ACTIONS(2940), 14,
+ ACTIONS(2039), 1,
+ anon_sym_COLON,
+ ACTIONS(149), 15,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -118445,7 +119424,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118461,13 +119440,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118478,22 +119455,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11090] = 7,
+ [12168] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3057), 1,
+ ACTIONS(3075), 1,
anon_sym_EQ,
- ACTIONS(3079), 1,
- anon_sym_in,
- ACTIONS(3082), 1,
- anon_sym_of,
- ACTIONS(2950), 15,
+ ACTIONS(3077), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118509,11 +119486,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 17,
+ ACTIONS(2933), 16,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
@@ -118527,12 +119503,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 21,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_LT,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118543,28 +119518,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11162] = 10,
+ [12237] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3037), 1,
+ ACTIONS(124), 1,
anon_sym_COMMA,
- ACTIONS(3044), 1,
+ ACTIONS(215), 1,
anon_sym_RBRACK,
- ACTIONS(3061), 1,
+ ACTIONS(1262), 1,
anon_sym_EQ_GT,
- ACTIONS(3100), 1,
+ ACTIONS(2036), 1,
anon_sym_EQ,
- ACTIONS(3103), 1,
- anon_sym_in,
- ACTIONS(3105), 1,
- anon_sym_COLON,
- ACTIONS(2940), 14,
+ ACTIONS(149), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -118579,7 +119552,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118595,12 +119568,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 21,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_LT,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118611,26 +119583,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11240] = 9,
+ [12310] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(124), 1,
+ ACTIONS(3044), 1,
anon_sym_RBRACK,
- ACTIONS(216), 1,
- anon_sym_COMMA,
- ACTIONS(1262), 1,
+ ACTIONS(3057), 1,
anon_sym_EQ_GT,
- ACTIONS(2044), 1,
+ ACTIONS(3062), 1,
+ anon_sym_COMMA,
+ ACTIONS(3113), 1,
anon_sym_EQ,
- ACTIONS(2047), 1,
- anon_sym_COLON,
- ACTIONS(155), 14,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -118645,7 +119617,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118661,13 +119633,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118678,20 +119648,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11316] = 6,
+ [12383] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3059), 1,
- anon_sym_EQ,
- ACTIONS(3061), 1,
+ ACTIONS(147), 1,
anon_sym_EQ_GT,
- ACTIONS(2950), 15,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(3049), 1,
+ anon_sym_LBRACK,
+ ACTIONS(1383), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(3052), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(149), 13,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118707,53 +119702,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 17,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(118), 19,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11386] = 5,
+ [12458] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3057), 1,
+ ACTIONS(1269), 1,
anon_sym_EQ,
- ACTIONS(2950), 15,
+ ACTIONS(1271), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118769,12 +119745,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 18,
+ ACTIONS(149), 16,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
@@ -118788,13 +119762,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118805,36 +119777,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11454] = 7,
+ [12527] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1269), 1,
+ ACTIONS(3055), 1,
anon_sym_EQ,
- ACTIONS(1271), 1,
+ ACTIONS(3057), 1,
anon_sym_EQ_GT,
- ACTIONS(3107), 1,
- sym_identifier,
- ACTIONS(155), 13,
- sym__automatic_semicolon,
+ ACTIONS(3116), 1,
+ anon_sym_in,
+ ACTIONS(3123), 1,
+ anon_sym_COLON,
+ ACTIONS(2933), 15,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118850,14 +119828,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
+ ACTIONS(2929), 21,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -118868,92 +119842,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [11526] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(3030), 1,
- anon_sym_EQ_GT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2996), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2992), 3,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_extends,
- ACTIONS(2940), 10,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 20,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11608] = 6,
+ [12600] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
+ ACTIONS(3079), 1,
anon_sym_EQ,
- ACTIONS(3069), 1,
- anon_sym_EQ_GT,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -118969,7 +119871,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 17,
+ ACTIONS(2933), 17,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -118987,13 +119889,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119004,84 +119904,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11678] = 6,
+ [12667] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2994), 1,
+ ACTIONS(1260), 1,
+ anon_sym_EQ,
+ ACTIONS(1262), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2055), 1,
+ anon_sym_COLON,
+ ACTIONS(149), 15,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- ACTIONS(3113), 1,
- anon_sym_DOT,
- STATE(1157), 1,
- sym_arguments,
- ACTIONS(3111), 12,
- anon_sym_LBRACE,
- anon_sym_BANG,
anon_sym_LBRACK,
- anon_sym_LTtemplate_GT,
- anon_sym_DOT_DOT_DOT,
- anon_sym_TILDE,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
anon_sym_BQUOTE,
- sym_number,
- anon_sym_AT,
- ACTIONS(3109), 41,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_typeof,
- anon_sym_import,
- anon_sym_await,
- anon_sym_yield,
- anon_sym_LT,
- anon_sym_SLASH,
- anon_sym_class,
- anon_sym_async,
- anon_sym_function,
- anon_sym_new,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_void,
- anon_sym_delete,
- anon_sym_DASH_DASH,
- sym_identifier,
- sym_this,
- sym_super,
- sym_true,
- sym_false,
- sym_null,
- sym_undefined,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_abstract,
- [11748] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1311), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
- anon_sym_EQ,
- ACTIONS(159), 15,
+ anon_sym_satisfies,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119097,31 +119953,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 17,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119132,20 +119968,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11818] = 6,
+ [12738] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3067), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(3069), 1,
+ ACTIONS(3077), 1,
anon_sym_EQ_GT,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119161,12 +119999,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 17,
+ ACTIONS(2933), 16,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -119178,14 +120016,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119196,20 +120031,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11888] = 6,
+ [12807] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1309), 1,
- anon_sym_EQ,
- ACTIONS(1311), 1,
+ ACTIONS(1271), 1,
anon_sym_EQ_GT,
- ACTIONS(159), 15,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119225,12 +120062,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 17,
+ ACTIONS(149), 16,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -119242,14 +120079,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119260,87 +120094,90 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [11958] = 7,
+ [12876] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1269), 1,
- anon_sym_EQ,
- ACTIONS(1271), 1,
- anon_sym_EQ_GT,
- ACTIONS(2907), 1,
- sym_identifier,
- ACTIONS(155), 13,
- sym__automatic_semicolon,
- sym__ternary_qmark,
+ ACTIONS(3102), 1,
+ anon_sym_AT,
+ ACTIONS(3125), 1,
+ anon_sym_class,
+ STATE(1112), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(1152), 1,
+ sym_decorator,
+ ACTIONS(3100), 12,
+ anon_sym_LBRACE,
+ anon_sym_BANG,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ anon_sym_LTtemplate_GT,
+ anon_sym_DOT_DOT_DOT,
+ anon_sym_TILDE,
anon_sym_PLUS_PLUS,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
anon_sym_BQUOTE,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 25,
- anon_sym_STAR,
- anon_sym_as,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
+ sym_number,
+ ACTIONS(3098), 39,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_typeof,
+ anon_sym_import,
+ anon_sym_await,
+ anon_sym_yield,
+ anon_sym_async,
+ anon_sym_function,
+ anon_sym_new,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_void,
+ anon_sym_delete,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- [12030] = 7,
+ sym_identifier,
+ sym_this,
+ sym_super,
+ sym_true,
+ sym_false,
+ sym_null,
+ sym_undefined,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [12947] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1260), 1,
+ ACTIONS(3055), 1,
anon_sym_EQ,
- ACTIONS(1262), 1,
+ ACTIONS(3057), 1,
anon_sym_EQ_GT,
- ACTIONS(2047), 1,
+ ACTIONS(3116), 1,
+ anon_sym_in,
+ ACTIONS(3118), 1,
anon_sym_COLON,
- ACTIONS(155), 15,
+ ACTIONS(2933), 15,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -119356,7 +120193,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119372,13 +120209,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 22,
+ ACTIONS(2929), 21,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119389,24 +120223,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12101] = 7,
+ [13020] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3097), 1,
- anon_sym_AT,
- ACTIONS(3115), 1,
- anon_sym_class,
- STATE(1113), 1,
- aux_sym_export_statement_repeat1,
- STATE(1150), 1,
- sym_decorator,
- ACTIONS(3095), 12,
+ ACTIONS(3130), 13,
anon_sym_LBRACE,
anon_sym_BANG,
anon_sym_LPAREN,
@@ -119419,7 +120247,8 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SQUOTE,
anon_sym_BQUOTE,
sym_number,
- ACTIONS(3093), 39,
+ anon_sym_AT,
+ ACTIONS(3128), 42,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -119427,13 +120256,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_import,
anon_sym_await,
anon_sym_yield,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_DOT,
+ anon_sym_class,
anon_sym_async,
anon_sym_function,
anon_sym_new,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_void,
anon_sym_delete,
anon_sym_DASH_DASH,
@@ -119459,21 +120290,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [12172] = 8,
+ anon_sym_abstract,
+ [13083] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3037), 1,
- anon_sym_COMMA,
- ACTIONS(3044), 1,
- anon_sym_RBRACK,
- ACTIONS(3061), 1,
- anon_sym_EQ_GT,
- ACTIONS(3100), 1,
+ ACTIONS(1313), 1,
anon_sym_EQ,
- ACTIONS(2940), 14,
+ ACTIONS(1317), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(149), 15,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -119485,7 +120314,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119501,13 +120330,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119518,20 +120345,100 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12245] = 6,
+ [13151] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1269), 1,
+ ACTIONS(3134), 13,
+ anon_sym_LBRACE,
+ anon_sym_BANG,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_LTtemplate_GT,
+ anon_sym_DOT_DOT_DOT,
+ anon_sym_TILDE,
+ anon_sym_PLUS_PLUS,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_number,
+ anon_sym_AT,
+ ACTIONS(3132), 41,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_typeof,
+ anon_sym_import,
+ anon_sym_await,
+ anon_sym_yield,
+ anon_sym_class,
+ anon_sym_async,
+ anon_sym_function,
+ anon_sym_new,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_void,
+ anon_sym_delete,
+ anon_sym_DASH_DASH,
+ sym_identifier,
+ sym_this,
+ sym_super,
+ sym_true,
+ sym_false,
+ sym_null,
+ sym_undefined,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_abstract,
+ [13213] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(1271), 1,
+ ACTIONS(3040), 1,
anon_sym_EQ_GT,
- ACTIONS(159), 15,
+ ACTIONS(3087), 1,
+ anon_sym_in,
+ ACTIONS(3090), 1,
+ anon_sym_of,
+ ACTIONS(2933), 14,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119547,30 +120454,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 16,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(118), 22,
+ ACTIONS(2929), 21,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119581,32 +120468,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12314] = 9,
+ [13285] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(218), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(3083), 1,
anon_sym_EQ,
- ACTIONS(3047), 1,
- anon_sym_LBRACK,
- ACTIONS(1381), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(3050), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(155), 13,
+ ACTIONS(3085), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2933), 15,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -119617,7 +120499,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119633,41 +120515,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 19,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
+ anon_sym_AMP,
anon_sym_CARET,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12389] = 7,
+ [13353] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1260), 1,
+ ACTIONS(1315), 1,
anon_sym_EQ,
- ACTIONS(1262), 1,
+ ACTIONS(1317), 1,
anon_sym_EQ_GT,
- ACTIONS(2057), 1,
- anon_sym_COLON,
- ACTIONS(155), 15,
+ ACTIONS(149), 15,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -119678,7 +120561,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119698,9 +120581,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119711,18 +120592,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12460] = 5,
+ [13421] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3059), 1,
+ ACTIONS(3075), 1,
anon_sym_EQ,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119738,14 +120621,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 17,
+ ACTIONS(2933), 16,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_COLON,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -119756,13 +120638,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119773,78 +120653,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12527] = 3,
+ [13487] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3120), 13,
- anon_sym_LBRACE,
- anon_sym_BANG,
+ ACTIONS(3044), 1,
+ anon_sym_RBRACK,
+ ACTIONS(3062), 1,
+ anon_sym_COMMA,
+ ACTIONS(3113), 1,
+ anon_sym_EQ,
+ ACTIONS(2933), 14,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
anon_sym_LBRACK,
- anon_sym_LTtemplate_GT,
- anon_sym_DOT_DOT_DOT,
- anon_sym_TILDE,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
anon_sym_BQUOTE,
- sym_number,
- anon_sym_AT,
- ACTIONS(3118), 42,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_typeof,
- anon_sym_import,
- anon_sym_await,
- anon_sym_yield,
- anon_sym_LT,
- anon_sym_SLASH,
- anon_sym_DOT,
- anon_sym_class,
- anon_sym_async,
- anon_sym_function,
- anon_sym_new,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_void,
- anon_sym_delete,
- anon_sym_DASH_DASH,
- sym_identifier,
- sym_this,
- sym_super,
- sym_true,
- sym_false,
- sym_null,
- sym_undefined,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_abstract,
- [12590] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3067), 1,
- anon_sym_EQ,
- ACTIONS(2950), 15,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119860,31 +120701,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 17,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119895,24 +120716,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12657] = 8,
+ [13557] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(124), 1,
- anon_sym_RBRACK,
- ACTIONS(216), 1,
- anon_sym_COMMA,
- ACTIONS(1262), 1,
+ ACTIONS(147), 1,
anon_sym_EQ_GT,
- ACTIONS(2044), 1,
+ ACTIONS(1267), 1,
+ anon_sym_COLON,
+ ACTIONS(1313), 1,
anon_sym_EQ,
- ACTIONS(155), 14,
+ ACTIONS(149), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -119927,7 +120748,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(159), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119947,9 +120768,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -119960,20 +120779,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12730] = 6,
+ [13627] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3071), 1,
- anon_sym_EQ,
- ACTIONS(3073), 1,
+ ACTIONS(147), 1,
anon_sym_EQ_GT,
- ACTIONS(2950), 15,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(2027), 1,
+ anon_sym_in,
+ ACTIONS(3092), 1,
+ anon_sym_of,
+ ACTIONS(149), 14,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -119989,30 +120829,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 16,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(118), 21,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -120023,20 +120843,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12799] = 6,
+ [13699] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1271), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(159), 15,
+ ACTIONS(3085), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2933), 15,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -120052,12 +120890,158 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(155), 16,
- sym__automatic_semicolon,
+ ACTIONS(2929), 22,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ [13767] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3109), 13,
+ anon_sym_LBRACE,
+ anon_sym_BANG,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_LTtemplate_GT,
+ anon_sym_DOT_DOT_DOT,
+ anon_sym_TILDE,
+ anon_sym_PLUS_PLUS,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_number,
+ anon_sym_AT,
+ ACTIONS(3107), 41,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_typeof,
+ anon_sym_import,
+ anon_sym_await,
+ anon_sym_yield,
+ anon_sym_class,
+ anon_sym_async,
+ anon_sym_function,
+ anon_sym_new,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_void,
+ anon_sym_delete,
+ anon_sym_DASH_DASH,
+ sym_identifier,
+ sym_this,
+ sym_super,
+ sym_true,
+ sym_false,
+ sym_null,
+ sym_undefined,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_abstract,
+ [13829] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3138), 13,
+ anon_sym_LBRACE,
+ anon_sym_BANG,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_LTtemplate_GT,
+ anon_sym_DOT_DOT_DOT,
+ anon_sym_TILDE,
+ anon_sym_PLUS_PLUS,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ anon_sym_BQUOTE,
+ sym_number,
+ anon_sym_AT,
+ ACTIONS(3136), 41,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_typeof,
+ anon_sym_import,
+ anon_sym_await,
+ anon_sym_yield,
+ anon_sym_class,
+ anon_sym_async,
+ anon_sym_function,
+ anon_sym_new,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_void,
+ anon_sym_delete,
+ anon_sym_DASH_DASH,
+ sym_identifier,
+ sym_this,
+ sym_super,
+ sym_true,
+ sym_false,
+ sym_null,
+ sym_undefined,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_abstract,
+ [13891] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3010), 1,
+ anon_sym_EQ,
+ ACTIONS(3040), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -120069,13 +121053,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(118), 22,
+ ACTIONS(2940), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -120086,29 +121084,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12868] = 8,
+ [13958] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3059), 1,
- anon_sym_EQ,
- ACTIONS(3061), 1,
+ ACTIONS(147), 1,
anon_sym_EQ_GT,
- ACTIONS(3103), 1,
- anon_sym_in,
- ACTIONS(3105), 1,
- anon_sym_COLON,
- ACTIONS(2940), 15,
+ ACTIONS(1313), 1,
+ anon_sym_EQ,
+ ACTIONS(149), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -120119,7 +121114,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(153), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -120135,12 +121130,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 21,
+ ACTIONS(118), 22,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_LT,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -120151,20 +121145,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [12941] = 6,
+ [14025] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
+ ACTIONS(3083), 1,
anon_sym_EQ,
- ACTIONS(3073), 1,
- anon_sym_EQ_GT,
- ACTIONS(2950), 15,
+ ACTIONS(2933), 15,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -120180,30 +121190,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 16,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -120214,29 +121205,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [13010] = 8,
+ [14090] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3059), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(3061), 1,
- anon_sym_EQ_GT,
- ACTIONS(3103), 1,
+ ACTIONS(3087), 1,
anon_sym_in,
- ACTIONS(3122), 1,
- anon_sym_COLON,
- ACTIONS(2940), 15,
+ ACTIONS(3090), 1,
+ anon_sym_of,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
@@ -120247,7 +121237,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -120263,12 +121253,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 21,
+ ACTIONS(2929), 21,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
@@ -120279,22 +121267,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_QMARK_QMARK,
anon_sym_DASH_DASH,
- [13083] = 7,
+ [14159] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3037), 1,
- anon_sym_COMMA,
- ACTIONS(3044), 1,
- anon_sym_RBRACK,
- ACTIONS(3100), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(2940), 14,
+ ACTIONS(3038), 1,
+ anon_sym_COLON,
+ ACTIONS(2933), 14,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -120309,7 +121297,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(2950), 15,
+ ACTIONS(2940), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -120325,1086 +121313,1429 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
+ ACTIONS(2929), 22,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_AMP,
+ anon_sym_CARET,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_DASH_DASH,
+ [14226] = 31,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
+ anon_sym_static,
+ ACTIONS(3158), 1,
+ anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3146), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ ACTIONS(3148), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(2978), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [14342] = 31,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
+ anon_sym_static,
+ ACTIONS(3158), 1,
+ anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3166), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ ACTIONS(3168), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(2990), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [14458] = 31,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
+ anon_sym_static,
+ ACTIONS(3158), 1,
+ anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(2881), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ ACTIONS(2883), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3015), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [14574] = 31,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
+ anon_sym_static,
+ ACTIONS(3158), 1,
+ anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3170), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ ACTIONS(3172), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3120), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [14690] = 31,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
+ anon_sym_static,
+ ACTIONS(3158), 1,
+ anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3174), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ ACTIONS(3176), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(2976), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [14806] = 31,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
+ anon_sym_static,
+ ACTIONS(3158), 1,
+ anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(2655), 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ ACTIONS(2679), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3057), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [14922] = 15,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3178), 1,
+ sym_identifier,
+ ACTIONS(3180), 1,
anon_sym_STAR,
+ ACTIONS(3182), 1,
+ anon_sym_type,
+ ACTIONS(3186), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3190), 1,
+ anon_sym_typeof,
+ STATE(3879), 1,
+ sym_import_clause,
+ STATE(3883), 1,
+ sym_string,
+ STATE(3884), 1,
+ sym__import_identifier,
+ STATE(3885), 1,
+ sym_import_require_clause,
+ STATE(4358), 2,
+ sym_namespace_import,
+ sym_named_imports,
+ ACTIONS(3184), 16,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_AMP,
- anon_sym_CARET,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_DASH_DASH,
- [13153] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(3077), 1,
- anon_sym_EQ_GT,
- ACTIONS(2940), 15,
+ anon_sym_satisfies,
+ ACTIONS(3188), 22,
+ sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
+ anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_AMP,
anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_PERCENT,
anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [13221] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(218), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
- anon_sym_EQ,
- ACTIONS(2019), 1,
- anon_sym_in,
- ACTIONS(3084), 1,
- anon_sym_of,
- ACTIONS(155), 14,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_instanceof,
+ anon_sym_QMARK_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 21,
+ [15005] = 30,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- anon_sym_BANG,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
+ anon_sym_static,
+ ACTIONS(3158), 1,
+ anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3192), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3297), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [15117] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1786), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1813), 1,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
+ ACTIONS(1949), 1,
+ anon_sym_namespace,
+ ACTIONS(1951), 1,
+ anon_sym_import,
+ ACTIONS(1953), 1,
+ anon_sym_var,
+ ACTIONS(1955), 1,
+ anon_sym_let,
+ ACTIONS(1957), 1,
+ anon_sym_const,
+ ACTIONS(1959), 1,
+ anon_sym_class,
+ ACTIONS(1961), 1,
+ anon_sym_async,
+ ACTIONS(1963), 1,
+ anon_sym_function,
+ ACTIONS(1965), 1,
+ anon_sym_declare,
+ ACTIONS(1969), 1,
+ anon_sym_abstract,
+ ACTIONS(1973), 1,
+ anon_sym_interface,
+ ACTIONS(1975), 1,
+ anon_sym_enum,
+ ACTIONS(3194), 1,
+ anon_sym_STAR,
+ ACTIONS(3196), 1,
+ anon_sym_default,
+ ACTIONS(3198), 1,
+ anon_sym_type,
+ ACTIONS(3200), 1,
+ anon_sym_EQ,
+ ACTIONS(3202), 1,
+ anon_sym_as,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3207), 1,
+ anon_sym_RBRACE,
+ ACTIONS(3212), 1,
+ anon_sym_module,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(3128), 1,
+ sym_internal_module,
+ STATE(3129), 1,
+ sym_declaration,
+ STATE(3135), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3565), 1,
+ sym_export_clause,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ STATE(3867), 1,
+ sym_namespace_export,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ STATE(3131), 13,
+ sym_variable_declaration,
+ sym_lexical_declaration,
+ sym_class_declaration,
+ sym_function_declaration,
+ sym_generator_function_declaration,
+ sym_function_signature,
+ sym_ambient_declaration,
+ sym_abstract_class_declaration,
+ sym_module,
+ sym_import_alias,
+ sym_interface_declaration,
+ sym_enum_declaration,
+ sym_type_alias_declaration,
+ [15237] = 30,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [13293] = 3,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
+ anon_sym_static,
+ ACTIONS(3158), 1,
+ anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3214), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3297), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [15349] = 30,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
+ anon_sym_static,
+ ACTIONS(3158), 1,
+ anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3216), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3297), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [15461] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1786), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1949), 1,
+ anon_sym_namespace,
+ ACTIONS(1951), 1,
+ anon_sym_import,
+ ACTIONS(1953), 1,
+ anon_sym_var,
+ ACTIONS(1955), 1,
+ anon_sym_let,
+ ACTIONS(1957), 1,
+ anon_sym_const,
+ ACTIONS(1959), 1,
+ anon_sym_class,
+ ACTIONS(1961), 1,
+ anon_sym_async,
+ ACTIONS(1963), 1,
+ anon_sym_function,
+ ACTIONS(1965), 1,
+ anon_sym_declare,
+ ACTIONS(1969), 1,
+ anon_sym_abstract,
+ ACTIONS(1973), 1,
+ anon_sym_interface,
+ ACTIONS(1975), 1,
+ anon_sym_enum,
+ ACTIONS(3194), 1,
+ anon_sym_STAR,
+ ACTIONS(3196), 1,
+ anon_sym_default,
+ ACTIONS(3198), 1,
+ anon_sym_type,
+ ACTIONS(3200), 1,
+ anon_sym_EQ,
+ ACTIONS(3202), 1,
+ anon_sym_as,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3212), 1,
+ anon_sym_module,
+ ACTIONS(3218), 1,
+ anon_sym_RBRACE,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(3128), 1,
+ sym_internal_module,
+ STATE(3129), 1,
+ sym_declaration,
+ STATE(3135), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3565), 1,
+ sym_export_clause,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ STATE(3867), 1,
+ sym_namespace_export,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ STATE(3131), 13,
+ sym_variable_declaration,
+ sym_lexical_declaration,
+ sym_class_declaration,
+ sym_function_declaration,
+ sym_generator_function_declaration,
+ sym_function_signature,
+ sym_ambient_declaration,
+ sym_abstract_class_declaration,
+ sym_module,
+ sym_import_alias,
+ sym_interface_declaration,
+ sym_enum_declaration,
+ sym_type_alias_declaration,
+ [15581] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1786), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1949), 1,
+ anon_sym_namespace,
+ ACTIONS(1951), 1,
+ anon_sym_import,
+ ACTIONS(1953), 1,
+ anon_sym_var,
+ ACTIONS(1955), 1,
+ anon_sym_let,
+ ACTIONS(1957), 1,
+ anon_sym_const,
+ ACTIONS(1959), 1,
+ anon_sym_class,
+ ACTIONS(1961), 1,
+ anon_sym_async,
+ ACTIONS(1963), 1,
+ anon_sym_function,
+ ACTIONS(1965), 1,
+ anon_sym_declare,
+ ACTIONS(1969), 1,
+ anon_sym_abstract,
+ ACTIONS(1973), 1,
+ anon_sym_interface,
+ ACTIONS(1975), 1,
+ anon_sym_enum,
+ ACTIONS(3194), 1,
+ anon_sym_STAR,
+ ACTIONS(3196), 1,
+ anon_sym_default,
+ ACTIONS(3198), 1,
+ anon_sym_type,
+ ACTIONS(3200), 1,
+ anon_sym_EQ,
+ ACTIONS(3202), 1,
+ anon_sym_as,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3212), 1,
+ anon_sym_module,
+ ACTIONS(3221), 1,
+ anon_sym_RBRACE,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(3128), 1,
+ sym_internal_module,
+ STATE(3129), 1,
+ sym_declaration,
+ STATE(3135), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3565), 1,
+ sym_export_clause,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ STATE(3867), 1,
+ sym_namespace_export,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ STATE(3131), 13,
+ sym_variable_declaration,
+ sym_lexical_declaration,
+ sym_class_declaration,
+ sym_function_declaration,
+ sym_generator_function_declaration,
+ sym_function_signature,
+ sym_ambient_declaration,
+ sym_abstract_class_declaration,
+ sym_module,
+ sym_import_alias,
+ sym_interface_declaration,
+ sym_enum_declaration,
+ sym_type_alias_declaration,
+ [15701] = 30,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3126), 13,
- anon_sym_LBRACE,
- anon_sym_BANG,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_LTtemplate_GT,
- anon_sym_DOT_DOT_DOT,
- anon_sym_TILDE,
- anon_sym_PLUS_PLUS,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- sym_number,
+ ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(3124), 41,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_typeof,
- anon_sym_import,
- anon_sym_await,
- anon_sym_yield,
+ ACTIONS(1236), 1,
anon_sym_LT,
- anon_sym_SLASH,
- anon_sym_class,
- anon_sym_async,
- anon_sym_function,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
anon_sym_new,
- anon_sym_PLUS,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- anon_sym_void,
- anon_sym_delete,
- anon_sym_DASH_DASH,
- sym_identifier,
- sym_this,
- sym_super,
- sym_true,
- sym_false,
- sym_null,
- sym_undefined,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
anon_sym_static,
+ ACTIONS(3158), 1,
anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- anon_sym_declare,
+ ACTIONS(3224), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3297), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [13355] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3075), 1,
- anon_sym_EQ,
- ACTIONS(3077), 1,
- anon_sym_EQ_GT,
- ACTIONS(2940), 15,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [13423] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3071), 1,
- anon_sym_EQ,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2940), 16,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2936), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [13489] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1315), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
- anon_sym_EQ,
- ACTIONS(155), 15,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [13557] = 8,
+ [15813] = 30,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(3030), 1,
- anon_sym_EQ_GT,
- ACTIONS(3079), 1,
- anon_sym_in,
- ACTIONS(3082), 1,
- anon_sym_of,
- ACTIONS(2940), 14,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 21,
- anon_sym_STAR,
- anon_sym_BANG,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [13629] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1313), 1,
- anon_sym_EQ,
- ACTIONS(1315), 1,
- anon_sym_EQ_GT,
- ACTIONS(155), 15,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [13697] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(218), 1,
- anon_sym_EQ_GT,
- ACTIONS(1267), 1,
- anon_sym_COLON,
- ACTIONS(1317), 1,
- anon_sym_EQ,
- ACTIONS(155), 14,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 22,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [13767] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3130), 13,
- anon_sym_LBRACE,
- anon_sym_BANG,
- anon_sym_LPAREN,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- anon_sym_LTtemplate_GT,
- anon_sym_DOT_DOT_DOT,
- anon_sym_TILDE,
- anon_sym_PLUS_PLUS,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- sym_number,
- anon_sym_AT,
- ACTIONS(3128), 41,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_typeof,
- anon_sym_import,
- anon_sym_await,
- anon_sym_yield,
- anon_sym_LT,
- anon_sym_SLASH,
- anon_sym_class,
+ ACTIONS(3152), 1,
anon_sym_async,
- anon_sym_function,
- anon_sym_new,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_void,
- anon_sym_delete,
- anon_sym_DASH_DASH,
- sym_identifier,
- sym_this,
- sym_super,
- sym_true,
- sym_false,
- sym_null,
- sym_undefined,
+ ACTIONS(3156), 1,
anon_sym_static,
+ ACTIONS(3158), 1,
anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- anon_sym_declare,
+ ACTIONS(3226), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3297), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [13829] = 3,
+ [15925] = 30,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3111), 13,
- anon_sym_LBRACE,
- anon_sym_BANG,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_LTtemplate_GT,
- anon_sym_DOT_DOT_DOT,
- anon_sym_TILDE,
- anon_sym_PLUS_PLUS,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_BQUOTE,
- sym_number,
+ ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(3109), 41,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_typeof,
- anon_sym_import,
- anon_sym_await,
- anon_sym_yield,
+ ACTIONS(1236), 1,
anon_sym_LT,
- anon_sym_SLASH,
- anon_sym_class,
- anon_sym_async,
- anon_sym_function,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
anon_sym_new,
- anon_sym_PLUS,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- anon_sym_void,
- anon_sym_delete,
- anon_sym_DASH_DASH,
- sym_identifier,
- sym_this,
- sym_super,
- sym_true,
- sym_false,
- sym_null,
- sym_undefined,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
anon_sym_static,
+ ACTIONS(3158), 1,
anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- anon_sym_declare,
+ ACTIONS(3228), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3297), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [13891] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(3028), 1,
- anon_sym_COLON,
- ACTIONS(2940), 14,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [13958] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(3030), 1,
- anon_sym_EQ_GT,
- ACTIONS(2940), 14,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [14025] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3075), 1,
- anon_sym_EQ,
- ACTIONS(2940), 15,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [14090] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(218), 1,
- anon_sym_EQ_GT,
- ACTIONS(1317), 1,
- anon_sym_EQ,
- ACTIONS(155), 14,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(159), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(118), 22,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [14157] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(3079), 1,
- anon_sym_in,
- ACTIONS(3082), 1,
- anon_sym_of,
- ACTIONS(2940), 14,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- ACTIONS(2950), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- ACTIONS(2936), 21,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_AMP,
- anon_sym_CARET,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_DASH_DASH,
- [14226] = 31,
+ [16037] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(2685), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
- ACTIONS(2709), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3150), 3,
+ ACTIONS(3230), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3086), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -121415,81 +122746,164 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [14342] = 31,
+ [16149] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1786), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1949), 1,
+ anon_sym_namespace,
+ ACTIONS(1951), 1,
+ anon_sym_import,
+ ACTIONS(1953), 1,
+ anon_sym_var,
+ ACTIONS(1955), 1,
+ anon_sym_let,
+ ACTIONS(1957), 1,
+ anon_sym_const,
+ ACTIONS(1959), 1,
+ anon_sym_class,
+ ACTIONS(1961), 1,
+ anon_sym_async,
+ ACTIONS(1963), 1,
+ anon_sym_function,
+ ACTIONS(1965), 1,
+ anon_sym_declare,
+ ACTIONS(1969), 1,
+ anon_sym_abstract,
+ ACTIONS(1973), 1,
+ anon_sym_interface,
+ ACTIONS(1975), 1,
+ anon_sym_enum,
+ ACTIONS(3194), 1,
+ anon_sym_STAR,
+ ACTIONS(3196), 1,
+ anon_sym_default,
+ ACTIONS(3198), 1,
+ anon_sym_type,
+ ACTIONS(3200), 1,
+ anon_sym_EQ,
+ ACTIONS(3202), 1,
+ anon_sym_as,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3212), 1,
+ anon_sym_module,
+ ACTIONS(3232), 1,
+ anon_sym_RBRACE,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(3128), 1,
+ sym_internal_module,
+ STATE(3129), 1,
+ sym_declaration,
+ STATE(3135), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3565), 1,
+ sym_export_clause,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ STATE(3867), 1,
+ sym_namespace_export,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ STATE(3131), 13,
+ sym_variable_declaration,
+ sym_lexical_declaration,
+ sym_class_declaration,
+ sym_function_declaration,
+ sym_generator_function_declaration,
+ sym_function_signature,
+ sym_ambient_declaration,
+ sym_abstract_class_declaration,
+ sym_module,
+ sym_import_alias,
+ sym_interface_declaration,
+ sym_enum_declaration,
+ sym_type_alias_declaration,
+ [16269] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3154), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
- ACTIONS(3156), 2,
+ ACTIONS(3235), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3117), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -121500,81 +122914,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [14458] = 31,
+ [16381] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3158), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
- ACTIONS(3160), 2,
+ ACTIONS(3237), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3022), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -121585,81 +122996,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [14574] = 31,
+ [16493] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3162), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
- ACTIONS(3164), 2,
+ ACTIONS(3239), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3073), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -121670,81 +123078,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [14690] = 31,
+ [16605] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3166), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
- ACTIONS(3168), 2,
+ ACTIONS(3241), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(2976), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -121755,81 +123160,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [14806] = 31,
+ [16717] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(2717), 2,
- anon_sym_COMMA,
- anon_sym_SEMI,
- ACTIONS(2719), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3150), 3,
+ ACTIONS(3243), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(2983), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -121840,146 +123242,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [14922] = 15,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(3170), 1,
- sym_identifier,
- ACTIONS(3172), 1,
- anon_sym_STAR,
- ACTIONS(3174), 1,
- anon_sym_type,
- ACTIONS(3178), 1,
- anon_sym_LBRACE,
- ACTIONS(3182), 1,
- anon_sym_typeof,
- STATE(3932), 1,
- sym_string,
- STATE(3933), 1,
- sym__import_identifier,
- STATE(3934), 1,
- sym_import_require_clause,
- STATE(4018), 1,
- sym_import_clause,
- STATE(4308), 2,
- sym_namespace_import,
- sym_named_imports,
- ACTIONS(3176), 16,
- anon_sym_as,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_instanceof,
- anon_sym_DASH_DASH,
- anon_sym_satisfies,
- ACTIONS(3180), 22,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- [15005] = 30,
+ [16829] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3184), 2,
+ ACTIONS(3245), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -121990,78 +123324,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [15117] = 30,
+ [16941] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3186), 2,
+ ACTIONS(3247), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -122072,78 +123406,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [15229] = 30,
+ [17053] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3188), 2,
+ ACTIONS(3249), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -122154,164 +123488,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [15341] = 34,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1820), 1,
- anon_sym_LBRACE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1943), 1,
- anon_sym_namespace,
- ACTIONS(1945), 1,
- anon_sym_import,
- ACTIONS(1947), 1,
- anon_sym_var,
- ACTIONS(1949), 1,
- anon_sym_let,
- ACTIONS(1951), 1,
- anon_sym_const,
- ACTIONS(1953), 1,
- anon_sym_class,
- ACTIONS(1955), 1,
- anon_sym_async,
- ACTIONS(1957), 1,
- anon_sym_function,
- ACTIONS(1959), 1,
- anon_sym_declare,
- ACTIONS(1963), 1,
- anon_sym_abstract,
- ACTIONS(1967), 1,
- anon_sym_interface,
- ACTIONS(1969), 1,
- anon_sym_enum,
- ACTIONS(3190), 1,
- anon_sym_STAR,
- ACTIONS(3192), 1,
- anon_sym_default,
- ACTIONS(3194), 1,
- anon_sym_type,
- ACTIONS(3196), 1,
- anon_sym_EQ,
- ACTIONS(3198), 1,
- anon_sym_as,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3203), 1,
- anon_sym_RBRACE,
- ACTIONS(3208), 1,
- anon_sym_module,
- STATE(1150), 1,
- sym_decorator,
- STATE(3212), 1,
- aux_sym_export_statement_repeat1,
- STATE(3320), 1,
- sym_internal_module,
- STATE(3384), 1,
- sym_declaration,
- STATE(3511), 1,
- sym_export_clause,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- STATE(3829), 1,
- sym_namespace_export,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- STATE(3391), 13,
- sym_variable_declaration,
- sym_lexical_declaration,
- sym_class_declaration,
- sym_function_declaration,
- sym_generator_function_declaration,
- sym_function_signature,
- sym_ambient_declaration,
- sym_abstract_class_declaration,
- sym_module,
- sym_import_alias,
- sym_interface_declaration,
- sym_enum_declaration,
- sym_type_alias_declaration,
- [15461] = 30,
+ [17165] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3210), 2,
+ ACTIONS(3251), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -122322,78 +123570,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [15573] = 30,
+ [17277] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3212), 2,
+ ACTIONS(3253), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -122404,78 +123652,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [15685] = 30,
+ [17389] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3214), 2,
+ ACTIONS(3255), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -122486,78 +123734,161 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [15797] = 30,
+ [17501] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1786), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1949), 1,
+ anon_sym_namespace,
+ ACTIONS(1951), 1,
+ anon_sym_import,
+ ACTIONS(1953), 1,
+ anon_sym_var,
+ ACTIONS(1955), 1,
+ anon_sym_let,
+ ACTIONS(1957), 1,
+ anon_sym_const,
+ ACTIONS(1959), 1,
+ anon_sym_class,
+ ACTIONS(1961), 1,
+ anon_sym_async,
+ ACTIONS(1963), 1,
+ anon_sym_function,
+ ACTIONS(1965), 1,
+ anon_sym_declare,
+ ACTIONS(1969), 1,
+ anon_sym_abstract,
+ ACTIONS(1973), 1,
+ anon_sym_interface,
+ ACTIONS(1975), 1,
+ anon_sym_enum,
+ ACTIONS(3194), 1,
+ anon_sym_STAR,
+ ACTIONS(3196), 1,
+ anon_sym_default,
+ ACTIONS(3198), 1,
+ anon_sym_type,
+ ACTIONS(3200), 1,
+ anon_sym_EQ,
+ ACTIONS(3202), 1,
+ anon_sym_as,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3212), 1,
+ anon_sym_module,
+ ACTIONS(3257), 1,
+ anon_sym_RBRACE,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(3128), 1,
+ sym_internal_module,
+ STATE(3129), 1,
+ sym_declaration,
+ STATE(3135), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3565), 1,
+ sym_export_clause,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ STATE(3867), 1,
+ sym_namespace_export,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ STATE(3131), 13,
+ sym_variable_declaration,
+ sym_lexical_declaration,
+ sym_class_declaration,
+ sym_function_declaration,
+ sym_generator_function_declaration,
+ sym_function_signature,
+ sym_ambient_declaration,
+ sym_abstract_class_declaration,
+ sym_module,
+ sym_import_alias,
+ sym_interface_declaration,
+ sym_enum_declaration,
+ sym_type_alias_declaration,
+ [17621] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3216), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(2968), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -122568,164 +123899,288 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [15909] = 34,
+ [17729] = 31,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1820), 1,
+ ACTIONS(1786), 1,
anon_sym_LBRACE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1943), 1,
+ ACTIONS(1949), 1,
anon_sym_namespace,
- ACTIONS(1945), 1,
+ ACTIONS(1951), 1,
anon_sym_import,
- ACTIONS(1947), 1,
+ ACTIONS(1953), 1,
anon_sym_var,
- ACTIONS(1949), 1,
+ ACTIONS(1955), 1,
anon_sym_let,
- ACTIONS(1951), 1,
+ ACTIONS(1957), 1,
anon_sym_const,
- ACTIONS(1953), 1,
+ ACTIONS(1959), 1,
anon_sym_class,
- ACTIONS(1955), 1,
+ ACTIONS(1961), 1,
anon_sym_async,
- ACTIONS(1957), 1,
+ ACTIONS(1963), 1,
anon_sym_function,
- ACTIONS(1959), 1,
+ ACTIONS(1965), 1,
anon_sym_declare,
- ACTIONS(1963), 1,
+ ACTIONS(1969), 1,
anon_sym_abstract,
- ACTIONS(1967), 1,
+ ACTIONS(1973), 1,
anon_sym_interface,
- ACTIONS(1969), 1,
+ ACTIONS(1975), 1,
anon_sym_enum,
- ACTIONS(3190), 1,
+ ACTIONS(3194), 1,
anon_sym_STAR,
- ACTIONS(3192), 1,
+ ACTIONS(3196), 1,
anon_sym_default,
- ACTIONS(3194), 1,
+ ACTIONS(3198), 1,
+ anon_sym_type,
+ ACTIONS(3200), 1,
+ anon_sym_EQ,
+ ACTIONS(3202), 1,
+ anon_sym_as,
+ ACTIONS(3212), 1,
+ anon_sym_module,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(3128), 1,
+ sym_internal_module,
+ STATE(3129), 1,
+ sym_declaration,
+ STATE(3135), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3565), 1,
+ sym_export_clause,
+ STATE(3867), 1,
+ sym_namespace_export,
+ ACTIONS(3260), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ STATE(3131), 13,
+ sym_variable_declaration,
+ sym_lexical_declaration,
+ sym_class_declaration,
+ sym_function_declaration,
+ sym_generator_function_declaration,
+ sym_function_signature,
+ sym_ambient_declaration,
+ sym_abstract_class_declaration,
+ sym_module,
+ sym_import_alias,
+ sym_interface_declaration,
+ sym_enum_declaration,
+ sym_type_alias_declaration,
+ [17841] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1513), 15,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ anon_sym_QMARK,
+ ACTIONS(1511), 33,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_else,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_while,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [17897] = 29,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(2661), 1,
+ anon_sym_new,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(2677), 1,
+ anon_sym_abstract,
+ ACTIONS(3142), 1,
+ anon_sym_export,
+ ACTIONS(3144), 1,
+ anon_sym_STAR,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3152), 1,
+ anon_sym_async,
+ ACTIONS(3156), 1,
+ anon_sym_static,
+ ACTIONS(3158), 1,
+ anon_sym_readonly,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(2281), 1,
+ sym_accessibility_modifier,
+ STATE(2295), 1,
+ sym_override_modifier,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3290), 1,
+ sym__call_signature,
+ STATE(3521), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(3154), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3160), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2521), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(2982), 6,
+ sym_export_statement,
+ sym_method_signature,
+ sym_call_signature,
+ sym_property_signature,
+ sym_construct_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
anon_sym_type,
- ACTIONS(3196), 1,
- anon_sym_EQ,
- ACTIONS(3198), 1,
- anon_sym_as,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3208), 1,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
anon_sym_module,
- ACTIONS(3218), 1,
- anon_sym_RBRACE,
- STATE(1150), 1,
- sym_decorator,
- STATE(3212), 1,
- aux_sym_export_statement_repeat1,
- STATE(3320), 1,
- sym_internal_module,
- STATE(3384), 1,
- sym_declaration,
- STATE(3511), 1,
- sym_export_clause,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- STATE(3829), 1,
- sym_namespace_export,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- STATE(3391), 13,
- sym_variable_declaration,
- sym_lexical_declaration,
- sym_class_declaration,
- sym_function_declaration,
- sym_generator_function_declaration,
- sym_function_signature,
- sym_ambient_declaration,
- sym_abstract_class_declaration,
- sym_module,
- sym_import_alias,
- sym_interface_declaration,
- sym_enum_declaration,
- sym_type_alias_declaration,
- [16029] = 30,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [18005] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3221), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(3001), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -122736,79 +124191,73 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [16141] = 34,
+ [18113] = 30,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1820), 1,
+ ACTIONS(1786), 1,
anon_sym_LBRACE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1943), 1,
+ ACTIONS(1949), 1,
anon_sym_namespace,
- ACTIONS(1945), 1,
+ ACTIONS(1951), 1,
anon_sym_import,
- ACTIONS(1947), 1,
+ ACTIONS(1953), 1,
anon_sym_var,
- ACTIONS(1949), 1,
+ ACTIONS(1955), 1,
anon_sym_let,
- ACTIONS(1951), 1,
+ ACTIONS(1957), 1,
anon_sym_const,
- ACTIONS(1953), 1,
+ ACTIONS(1959), 1,
anon_sym_class,
- ACTIONS(1955), 1,
+ ACTIONS(1961), 1,
anon_sym_async,
- ACTIONS(1957), 1,
+ ACTIONS(1963), 1,
anon_sym_function,
- ACTIONS(1959), 1,
+ ACTIONS(1965), 1,
anon_sym_declare,
- ACTIONS(1963), 1,
+ ACTIONS(1969), 1,
anon_sym_abstract,
- ACTIONS(1967), 1,
+ ACTIONS(1973), 1,
anon_sym_interface,
- ACTIONS(1969), 1,
+ ACTIONS(1975), 1,
anon_sym_enum,
- ACTIONS(3190), 1,
- anon_sym_STAR,
- ACTIONS(3192), 1,
- anon_sym_default,
ACTIONS(3194), 1,
- anon_sym_type,
+ anon_sym_STAR,
ACTIONS(3196), 1,
- anon_sym_EQ,
+ anon_sym_default,
ACTIONS(3198), 1,
+ anon_sym_type,
+ ACTIONS(3202), 1,
anon_sym_as,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3208), 1,
+ ACTIONS(3212), 1,
anon_sym_module,
- ACTIONS(3223), 1,
- anon_sym_RBRACE,
- STATE(1150), 1,
+ ACTIONS(3264), 1,
+ anon_sym_EQ,
+ STATE(1152), 1,
sym_decorator,
- STATE(3212), 1,
- aux_sym_export_statement_repeat1,
- STATE(3320), 1,
+ STATE(3128), 1,
sym_internal_module,
- STATE(3384), 1,
+ STATE(3129), 1,
sym_declaration,
- STATE(3511), 1,
+ STATE(3135), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3565), 1,
sym_export_clause,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- STATE(3829), 1,
+ STATE(3867), 1,
sym_namespace_export,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- STATE(3391), 13,
+ STATE(3131), 13,
sym_variable_declaration,
sym_lexical_declaration,
sym_class_declaration,
@@ -122822,78 +124271,75 @@ static const uint16_t ts_small_parse_table[] = {
sym_interface_declaration,
sym_enum_declaration,
sym_type_alias_declaration,
- [16261] = 30,
+ [18223] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3226), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(3089), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -122904,78 +124350,75 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [16373] = 30,
+ [18331] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3228), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(3297), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -122986,78 +124429,75 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [16485] = 30,
+ [18439] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3230), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(2992), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -123068,164 +124508,128 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [16597] = 34,
+ [18547] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1820), 1,
- anon_sym_LBRACE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1943), 1,
- anon_sym_namespace,
- ACTIONS(1945), 1,
- anon_sym_import,
- ACTIONS(1947), 1,
- anon_sym_var,
- ACTIONS(1949), 1,
- anon_sym_let,
- ACTIONS(1951), 1,
- anon_sym_const,
- ACTIONS(1953), 1,
- anon_sym_class,
- ACTIONS(1955), 1,
- anon_sym_async,
- ACTIONS(1957), 1,
- anon_sym_function,
- ACTIONS(1959), 1,
- anon_sym_declare,
- ACTIONS(1963), 1,
- anon_sym_abstract,
- ACTIONS(1967), 1,
- anon_sym_interface,
- ACTIONS(1969), 1,
- anon_sym_enum,
- ACTIONS(3190), 1,
+ ACTIONS(1545), 15,
anon_sym_STAR,
- ACTIONS(3192), 1,
- anon_sym_default,
- ACTIONS(3194), 1,
- anon_sym_type,
- ACTIONS(3196), 1,
- anon_sym_EQ,
- ACTIONS(3198), 1,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ anon_sym_QMARK,
+ ACTIONS(1543), 33,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
anon_sym_as,
- ACTIONS(3200), 1,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- ACTIONS(3208), 1,
- anon_sym_module,
- ACTIONS(3232), 1,
anon_sym_RBRACE,
- STATE(1150), 1,
- sym_decorator,
- STATE(3212), 1,
- aux_sym_export_statement_repeat1,
- STATE(3320), 1,
- sym_internal_module,
- STATE(3384), 1,
- sym_declaration,
- STATE(3511), 1,
- sym_export_clause,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- STATE(3829), 1,
- sym_namespace_export,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
+ anon_sym_else,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_while,
anon_sym_SEMI,
anon_sym_COLON,
- anon_sym_QMARK,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_PIPE_RBRACE,
- STATE(3391), 13,
- sym_variable_declaration,
- sym_lexical_declaration,
- sym_class_declaration,
- sym_function_declaration,
- sym_generator_function_declaration,
- sym_function_signature,
- sym_ambient_declaration,
- sym_abstract_class_declaration,
- sym_module,
- sym_import_alias,
- sym_interface_declaration,
- sym_enum_declaration,
- sym_type_alias_declaration,
- [16717] = 30,
+ [18603] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
+ ACTIONS(2661), 1,
anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(2707), 1,
+ ACTIONS(2677), 1,
anon_sym_abstract,
- ACTIONS(3134), 1,
+ ACTIONS(3142), 1,
anon_sym_export,
- ACTIONS(3136), 1,
+ ACTIONS(3144), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3152), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3156), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3158), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(2257), 1,
+ STATE(2281), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2295), 1,
sym_override_modifier,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3214), 1,
+ STATE(3290), 1,
sym__call_signature,
- STATE(3488), 1,
+ STATE(3521), 1,
aux_sym_export_statement_repeat1,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(3142), 2,
+ ACTIONS(3154), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3160), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3235), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2521), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
+ STATE(3005), 6,
sym_export_statement,
sym_method_signature,
sym_call_signature,
sym_property_signature,
sym_construct_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -123236,160 +124640,237 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [16829] = 30,
+ [18711] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
- anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
- anon_sym_async,
- ACTIONS(3144), 1,
- anon_sym_static,
- ACTIONS(3146), 1,
- anon_sym_readonly,
- ACTIONS(3152), 1,
- anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
- sym_accessibility_modifier,
- STATE(2286), 1,
- sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3148), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3237), 2,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3276), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3278), 1,
+ anon_sym_LT,
+ STATE(1281), 1,
+ sym_type_arguments,
+ STATE(1405), 1,
+ sym_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3266), 13,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3268), 26,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2506), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3247), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [16941] = 30,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [18782] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(3278), 1,
anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(3282), 1,
+ anon_sym_DOT,
+ ACTIONS(3284), 1,
+ anon_sym_is,
+ STATE(1237), 1,
+ sym_type_arguments,
+ ACTIONS(3280), 13,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3008), 30,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [18845] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3290), 1,
+ anon_sym_is,
+ ACTIONS(3286), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3288), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [18901] = 25,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(224), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(238), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3294), 1,
+ anon_sym_RBRACE,
+ ACTIONS(3296), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3298), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3300), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3302), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3308), 1,
anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
+ STATE(2272), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2300), 1,
sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
+ STATE(3601), 1,
+ aux_sym_object_repeat1,
+ STATE(3602), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(242), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3304), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3239), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3306), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2959), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
+ STATE(3597), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(3598), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(3292), 11,
+ anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -123400,246 +124881,387 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [17053] = 34,
+ [18999] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1820), 1,
- anon_sym_LBRACE,
- ACTIONS(1847), 1,
+ ACTIONS(1385), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_LT,
- ACTIONS(1943), 1,
- anon_sym_namespace,
- ACTIONS(1945), 1,
- anon_sym_import,
- ACTIONS(1947), 1,
- anon_sym_var,
- ACTIONS(1949), 1,
- anon_sym_let,
- ACTIONS(1951), 1,
- anon_sym_const,
- ACTIONS(1953), 1,
- anon_sym_class,
- ACTIONS(1955), 1,
- anon_sym_async,
- ACTIONS(1957), 1,
- anon_sym_function,
- ACTIONS(1959), 1,
- anon_sym_declare,
- ACTIONS(1963), 1,
- anon_sym_abstract,
- ACTIONS(1967), 1,
- anon_sym_interface,
- ACTIONS(1969), 1,
- anon_sym_enum,
- ACTIONS(3190), 1,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1383), 32,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ anon_sym_is,
+ [19053] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3314), 1,
+ anon_sym_DOT,
+ STATE(1313), 1,
+ sym_arguments,
+ ACTIONS(3310), 14,
anon_sym_STAR,
- ACTIONS(3192), 1,
- anon_sym_default,
- ACTIONS(3194), 1,
- anon_sym_type,
- ACTIONS(3196), 1,
- anon_sym_EQ,
- ACTIONS(3198), 1,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3312), 29,
+ sym__ternary_qmark,
anon_sym_as,
- ACTIONS(3200), 1,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- ACTIONS(3208), 1,
- anon_sym_module,
- ACTIONS(3241), 1,
anon_sym_RBRACE,
- STATE(1150), 1,
- sym_decorator,
- STATE(3212), 1,
- aux_sym_export_statement_repeat1,
- STATE(3320), 1,
- sym_internal_module,
- STATE(3384), 1,
- sym_declaration,
- STATE(3511), 1,
- sym_export_clause,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- STATE(3829), 1,
- sym_namespace_export,
- ACTIONS(3206), 6,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [19113] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(3316), 1,
sym__automatic_semicolon,
+ ACTIONS(1351), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1349), 30,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- STATE(3391), 13,
- sym_variable_declaration,
- sym_lexical_declaration,
- sym_class_declaration,
- sym_function_declaration,
- sym_generator_function_declaration,
- sym_function_signature,
- sym_ambient_declaration,
- sym_abstract_class_declaration,
- sym_module,
- sym_import_alias,
- sym_interface_declaration,
- sym_enum_declaration,
- sym_type_alias_declaration,
- [17173] = 30,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [19171] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(3284), 1,
+ anon_sym_is,
+ ACTIONS(3318), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3320), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
- anon_sym_STAR,
- ACTIONS(3138), 1,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
- anon_sym_async,
- ACTIONS(3144), 1,
- anon_sym_static,
- ACTIONS(3146), 1,
- anon_sym_readonly,
- ACTIONS(3152), 1,
- anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
- sym_accessibility_modifier,
- STATE(2286), 1,
- sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3148), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3244), 2,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [19227] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3326), 1,
+ anon_sym_DOT,
+ STATE(1252), 1,
+ sym_arguments,
+ ACTIONS(3322), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3324), 29,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2506), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3247), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [17285] = 30,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [19287] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(3278), 1,
anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(3282), 1,
+ anon_sym_DOT,
+ STATE(1237), 1,
+ sym_type_arguments,
+ ACTIONS(3280), 13,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
+ anon_sym_SLASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3008), 30,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [19347] = 25,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(224), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(238), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3296), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3330), 1,
+ anon_sym_RBRACE,
+ ACTIONS(3332), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3334), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3336), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3342), 1,
anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
+ STATE(2272), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2300), 1,
sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
+ STATE(3602), 1,
+ aux_sym_object_pattern_repeat1,
+ STATE(3603), 1,
+ aux_sym_object_repeat1,
+ ACTIONS(242), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3338), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3246), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3340), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2959), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
+ STATE(3597), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(3599), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(3328), 11,
+ anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -123650,78 +125272,69 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [17397] = 30,
+ [19445] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(1293), 1,
+ ACTIONS(224), 1,
+ anon_sym_STAR,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(238), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
- anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3296), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3346), 1,
+ anon_sym_RBRACE,
+ ACTIONS(3348), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3350), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3352), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3358), 1,
anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
- sym_accessibility_modifier,
- STATE(2286), 1,
- sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
+ STATE(2272), 1,
+ sym_accessibility_modifier,
+ STATE(2300), 1,
+ sym_override_modifier,
+ STATE(3602), 1,
+ aux_sym_object_pattern_repeat1,
+ STATE(3603), 1,
+ aux_sym_object_repeat1,
+ ACTIONS(242), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3354), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3248), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3356), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2959), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
+ STATE(3597), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(3599), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(3344), 11,
+ anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -123732,78 +125345,123 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [17509] = 30,
+ [19543] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(3360), 1,
+ anon_sym_DOT,
+ STATE(1358), 1,
+ sym_arguments,
+ ACTIONS(2988), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(2984), 29,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [19603] = 25,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(224), 1,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(238), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3296), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3364), 1,
+ anon_sym_RBRACE,
+ ACTIONS(3366), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3368), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3370), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3376), 1,
anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
+ STATE(2272), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2300), 1,
sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
+ STATE(3602), 1,
+ aux_sym_object_pattern_repeat1,
+ STATE(3603), 1,
+ aux_sym_object_repeat1,
+ ACTIONS(242), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3372), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3250), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3150), 3,
+ ACTIONS(3374), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2959), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
+ STATE(3597), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(3599), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(3362), 11,
+ anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -123814,156 +125472,123 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [17621] = 31,
+ [19701] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1820), 1,
+ ACTIONS(3378), 1,
anon_sym_LBRACE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1943), 1,
- anon_sym_namespace,
- ACTIONS(1945), 1,
- anon_sym_import,
- ACTIONS(1947), 1,
- anon_sym_var,
- ACTIONS(1949), 1,
- anon_sym_let,
- ACTIONS(1951), 1,
- anon_sym_const,
- ACTIONS(1953), 1,
- anon_sym_class,
- ACTIONS(1955), 1,
- anon_sym_async,
- ACTIONS(1957), 1,
- anon_sym_function,
- ACTIONS(1959), 1,
- anon_sym_declare,
- ACTIONS(1963), 1,
- anon_sym_abstract,
- ACTIONS(1967), 1,
- anon_sym_interface,
- ACTIONS(1969), 1,
- anon_sym_enum,
- ACTIONS(3190), 1,
+ ACTIONS(3380), 1,
+ anon_sym_DOT,
+ STATE(1424), 1,
+ sym_statement_block,
+ ACTIONS(1399), 14,
anon_sym_STAR,
- ACTIONS(3192), 1,
- anon_sym_default,
- ACTIONS(3194), 1,
- anon_sym_type,
- ACTIONS(3196), 1,
- anon_sym_EQ,
- ACTIONS(3198), 1,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1397), 29,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
anon_sym_as,
- ACTIONS(3208), 1,
- anon_sym_module,
- STATE(1150), 1,
- sym_decorator,
- STATE(3212), 1,
- aux_sym_export_statement_repeat1,
- STATE(3320), 1,
- sym_internal_module,
- STATE(3384), 1,
- sym_declaration,
- STATE(3511), 1,
- sym_export_clause,
- STATE(3829), 1,
- sym_namespace_export,
- ACTIONS(3252), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
+ anon_sym_else,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_while,
anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
+ anon_sym_LBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
anon_sym_PIPE_RBRACE,
- STATE(3391), 13,
- sym_variable_declaration,
- sym_lexical_declaration,
- sym_class_declaration,
- sym_function_declaration,
- sym_generator_function_declaration,
- sym_function_signature,
- sym_ambient_declaration,
- sym_abstract_class_declaration,
- sym_module,
- sym_import_alias,
- sym_interface_declaration,
- sym_enum_declaration,
- sym_type_alias_declaration,
- [17733] = 29,
+ [19761] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(1293), 1,
+ ACTIONS(224), 1,
+ anon_sym_STAR,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(238), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
- anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3296), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3384), 1,
+ anon_sym_RBRACE,
+ ACTIONS(3386), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3388), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3390), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3396), 1,
anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
+ STATE(2272), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2300), 1,
sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
+ STATE(3602), 1,
+ aux_sym_object_pattern_repeat1,
+ STATE(3603), 1,
+ aux_sym_object_repeat1,
+ ACTIONS(242), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3392), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3150), 3,
+ ACTIONS(3394), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2959), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3247), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
+ STATE(3597), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(3599), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(3382), 11,
+ anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -123974,155 +125599,331 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [17841] = 30,
+ [19859] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1820), 1,
+ ACTIONS(3378), 1,
anon_sym_LBRACE,
- ACTIONS(1847), 1,
+ STATE(1424), 1,
+ sym_statement_block,
+ ACTIONS(1399), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_LT,
- ACTIONS(1943), 1,
- anon_sym_namespace,
- ACTIONS(1945), 1,
- anon_sym_import,
- ACTIONS(1947), 1,
- anon_sym_var,
- ACTIONS(1949), 1,
- anon_sym_let,
- ACTIONS(1951), 1,
- anon_sym_const,
- ACTIONS(1953), 1,
- anon_sym_class,
- ACTIONS(1955), 1,
- anon_sym_async,
- ACTIONS(1957), 1,
- anon_sym_function,
- ACTIONS(1959), 1,
- anon_sym_declare,
- ACTIONS(1963), 1,
- anon_sym_abstract,
- ACTIONS(1967), 1,
- anon_sym_interface,
- ACTIONS(1969), 1,
- anon_sym_enum,
- ACTIONS(3190), 1,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1397), 30,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_else,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_while,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_PIPE_RBRACE,
+ [19917] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3278), 1,
+ anon_sym_LT,
+ STATE(1298), 1,
+ sym_type_arguments,
+ ACTIONS(3286), 13,
anon_sym_STAR,
- ACTIONS(3192), 1,
- anon_sym_default,
- ACTIONS(3194), 1,
- anon_sym_type,
- ACTIONS(3198), 1,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3288), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [19975] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3378), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3398), 1,
+ anon_sym_DOT,
+ STATE(1424), 1,
+ sym_statement_block,
+ ACTIONS(1399), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1397), 29,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_else,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_while,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_PIPE_RBRACE,
+ [20035] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1545), 15,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ anon_sym_QMARK,
+ ACTIONS(1543), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [20089] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1513), 15,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ anon_sym_QMARK,
+ ACTIONS(1511), 31,
+ sym__ternary_qmark,
anon_sym_as,
- ACTIONS(3208), 1,
- anon_sym_module,
- ACTIONS(3256), 1,
- anon_sym_EQ,
- STATE(1150), 1,
- sym_decorator,
- STATE(3212), 1,
- aux_sym_export_statement_repeat1,
- STATE(3320), 1,
- sym_internal_module,
- STATE(3384), 1,
- sym_declaration,
- STATE(3511), 1,
- sym_export_clause,
- STATE(3829), 1,
- sym_namespace_export,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- STATE(3391), 13,
- sym_variable_declaration,
- sym_lexical_declaration,
- sym_class_declaration,
- sym_function_declaration,
- sym_generator_function_declaration,
- sym_function_signature,
- sym_ambient_declaration,
- sym_abstract_class_declaration,
- sym_module,
- sym_import_alias,
- sym_interface_declaration,
- sym_enum_declaration,
- sym_type_alias_declaration,
- [17951] = 29,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [20143] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(1293), 1,
+ ACTIONS(224), 1,
+ anon_sym_STAR,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(238), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
- anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3296), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3402), 1,
+ anon_sym_RBRACE,
+ ACTIONS(3404), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3406), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3408), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3414), 1,
anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
+ STATE(2272), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2300), 1,
sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
+ STATE(3602), 1,
+ aux_sym_object_pattern_repeat1,
+ STATE(3603), 1,
+ aux_sym_object_repeat1,
+ ACTIONS(242), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3410), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3150), 3,
+ ACTIONS(3412), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2959), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(2966), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
+ STATE(3597), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(3599), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(3400), 11,
+ anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -124133,75 +125934,69 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [18059] = 29,
+ [20241] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(1293), 1,
+ ACTIONS(224), 1,
+ anon_sym_STAR,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(238), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
- anon_sym_STAR,
- ACTIONS(3138), 1,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3296), 1,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
+ ACTIONS(3418), 1,
+ anon_sym_RBRACE,
+ ACTIONS(3420), 1,
anon_sym_async,
- ACTIONS(3144), 1,
+ ACTIONS(3422), 1,
anon_sym_static,
- ACTIONS(3146), 1,
+ ACTIONS(3424), 1,
anon_sym_readonly,
- ACTIONS(3152), 1,
+ ACTIONS(3430), 1,
anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
+ STATE(2272), 1,
sym_accessibility_modifier,
- STATE(2286), 1,
+ STATE(2300), 1,
sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
+ STATE(3601), 1,
+ aux_sym_object_repeat1,
+ STATE(3602), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(242), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3148), 2,
+ ACTIONS(3426), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3150), 3,
+ ACTIONS(3428), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2506), 3,
+ STATE(2959), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3079), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
+ STATE(3597), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(3598), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(3416), 11,
+ anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
@@ -124212,39 +126007,419 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [18167] = 3,
+ [20339] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3432), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3434), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [20392] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3436), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3438), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [20445] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3440), 1,
+ anon_sym_LBRACE,
+ STATE(1422), 1,
+ sym_statement_block,
+ ACTIONS(1399), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1397), 29,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [20502] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3446), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3444), 30,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [20557] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3453), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ [20670] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3499), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3501), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [20723] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3503), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3505), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [20776] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1584), 15,
+ ACTIONS(3507), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(1582), 33,
- sym__automatic_semicolon,
+ ACTIONS(3509), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_else,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_of,
- anon_sym_while,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -124264,119 +126439,87 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [18223] = 29,
+ anon_sym_implements,
+ [20829] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(3511), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3513), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
- anon_sym_STAR,
- ACTIONS(3138), 1,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
- anon_sym_async,
- ACTIONS(3144), 1,
- anon_sym_static,
- ACTIONS(3146), 1,
- anon_sym_readonly,
- ACTIONS(3152), 1,
- anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
- sym_accessibility_modifier,
- STATE(2286), 1,
- sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3148), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2506), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(2950), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [18331] = 3,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [20882] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1558), 15,
+ ACTIONS(3515), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(1556), 33,
- sym__automatic_semicolon,
+ ACTIONS(3517), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_else,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_of,
- anon_sym_while,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -124396,287 +126539,392 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [18387] = 29,
+ anon_sym_implements,
+ [20935] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(3511), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3513), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
- anon_sym_STAR,
- ACTIONS(3138), 1,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
- anon_sym_async,
- ACTIONS(3144), 1,
- anon_sym_static,
- ACTIONS(3146), 1,
- anon_sym_readonly,
- ACTIONS(3152), 1,
- anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
- sym_accessibility_modifier,
- STATE(2286), 1,
- sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3148), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2506), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(2978), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [18495] = 29,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [20988] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(3515), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3517), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
- anon_sym_STAR,
- ACTIONS(3138), 1,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
- anon_sym_async,
- ACTIONS(3144), 1,
- anon_sym_static,
- ACTIONS(3146), 1,
- anon_sym_readonly,
- ACTIONS(3152), 1,
- anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
- sym_accessibility_modifier,
- STATE(2286), 1,
- sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3148), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2506), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3076), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [18603] = 29,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [21041] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1232), 1,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
anon_sym_LT,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2683), 1,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3519), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ [21154] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(2691), 1,
- anon_sym_new,
- ACTIONS(2693), 1,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3525), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3521), 13,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(2707), 1,
- anon_sym_abstract,
- ACTIONS(3134), 1,
- anon_sym_export,
- ACTIONS(3136), 1,
+ anon_sym_SLASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3523), 22,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_satisfies,
+ [21225] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3528), 14,
anon_sym_STAR,
- ACTIONS(3138), 1,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3530), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
- ACTIONS(3140), 1,
- anon_sym_async,
- ACTIONS(3144), 1,
- anon_sym_static,
- ACTIONS(3146), 1,
- anon_sym_readonly,
- ACTIONS(3152), 1,
- anon_sym_override,
- STATE(1150), 1,
- sym_decorator,
- STATE(2257), 1,
- sym_accessibility_modifier,
- STATE(2286), 1,
- sym_override_modifier,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3214), 1,
- sym__call_signature,
- STATE(3488), 1,
- aux_sym_export_statement_repeat1,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(3142), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3148), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2506), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3095), 6,
- sym_export_statement,
- sym_method_signature,
- sym_call_signature,
- sym_property_signature,
- sym_construct_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [18711] = 11,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [21278] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3262), 1,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3266), 1,
- anon_sym_LT,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3270), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- STATE(1289), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3536), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(1470), 1,
- sym_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3258), 13,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3532), 11,
anon_sym_STAR,
- anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_SLASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3534), 19,
+ sym__ternary_qmark,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ [21359] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3539), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3260), 26,
+ ACTIONS(3541), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -124693,33 +126941,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_implements,
- [18782] = 7,
+ [21412] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3266), 1,
- anon_sym_LT,
- ACTIONS(3274), 1,
- anon_sym_DOT,
- ACTIONS(3276), 1,
- anon_sym_is,
- STATE(1259), 1,
- sym_type_arguments,
- ACTIONS(3272), 13,
+ ACTIONS(3543), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2990), 30,
+ ACTIONS(3545), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -124731,6 +126973,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -124750,42 +126993,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [18845] = 6,
+ [21465] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3278), 1,
- anon_sym_LBRACE,
- ACTIONS(3280), 1,
- anon_sym_DOT,
- STATE(1509), 1,
- sym_statement_block,
- ACTIONS(1389), 14,
+ ACTIONS(3551), 1,
+ anon_sym_AMP,
+ ACTIONS(3553), 1,
+ anon_sym_PIPE,
+ ACTIONS(3555), 1,
+ anon_sym_extends,
+ ACTIONS(3547), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1387), 29,
- sym__automatic_semicolon,
+ ACTIONS(3549), 30,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_else,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_of,
- anon_sym_while,
- anon_sym_SEMI,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -124803,42 +127045,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [18905] = 6,
+ anon_sym_implements,
+ [21524] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3286), 1,
- anon_sym_DOT,
- STATE(1275), 1,
- sym_arguments,
- ACTIONS(3282), 14,
+ ACTIONS(3547), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3284), 29,
+ ACTIONS(3549), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -124858,101 +127096,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [18965] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(224), 1,
- anon_sym_STAR,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(238), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3290), 1,
- anon_sym_RBRACE,
- ACTIONS(3292), 1,
- anon_sym_LBRACK,
- ACTIONS(3294), 1,
- anon_sym_async,
- ACTIONS(3296), 1,
- anon_sym_static,
- ACTIONS(3298), 1,
- anon_sym_readonly,
- ACTIONS(3304), 1,
- anon_sym_override,
- STATE(2266), 1,
- sym_accessibility_modifier,
- STATE(2274), 1,
- sym_override_modifier,
- STATE(3690), 1,
- aux_sym_object_repeat1,
- STATE(3693), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(242), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3300), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3302), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2882), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3649), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(3657), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- ACTIONS(3288), 11,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [19063] = 5,
+ [21577] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3266), 1,
- anon_sym_LT,
- STATE(1266), 1,
- sym_type_arguments,
- ACTIONS(3306), 13,
+ ACTIONS(3557), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3308), 31,
+ ACTIONS(3559), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -124984,332 +127146,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [19121] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(224), 1,
- anon_sym_STAR,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(238), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3292), 1,
- anon_sym_LBRACK,
- ACTIONS(3312), 1,
- anon_sym_RBRACE,
- ACTIONS(3314), 1,
- anon_sym_async,
- ACTIONS(3316), 1,
- anon_sym_static,
- ACTIONS(3318), 1,
- anon_sym_readonly,
- ACTIONS(3324), 1,
- anon_sym_override,
- STATE(2266), 1,
- sym_accessibility_modifier,
- STATE(2274), 1,
- sym_override_modifier,
- STATE(3693), 1,
- aux_sym_object_pattern_repeat1,
- STATE(3720), 1,
- aux_sym_object_repeat1,
- ACTIONS(242), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3320), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3322), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2882), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3649), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(3718), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- ACTIONS(3310), 11,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [19219] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(224), 1,
- anon_sym_STAR,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(238), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3292), 1,
- anon_sym_LBRACK,
- ACTIONS(3328), 1,
- anon_sym_RBRACE,
- ACTIONS(3330), 1,
- anon_sym_async,
- ACTIONS(3332), 1,
- anon_sym_static,
- ACTIONS(3334), 1,
- anon_sym_readonly,
- ACTIONS(3340), 1,
- anon_sym_override,
- STATE(2266), 1,
- sym_accessibility_modifier,
- STATE(2274), 1,
- sym_override_modifier,
- STATE(3693), 1,
- aux_sym_object_pattern_repeat1,
- STATE(3720), 1,
- aux_sym_object_repeat1,
- ACTIONS(242), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3336), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3338), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2882), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3649), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(3718), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- ACTIONS(3326), 11,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [19317] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(224), 1,
- anon_sym_STAR,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(238), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3292), 1,
- anon_sym_LBRACK,
- ACTIONS(3344), 1,
- anon_sym_RBRACE,
- ACTIONS(3346), 1,
- anon_sym_async,
- ACTIONS(3348), 1,
- anon_sym_static,
- ACTIONS(3350), 1,
- anon_sym_readonly,
- ACTIONS(3356), 1,
- anon_sym_override,
- STATE(2266), 1,
- sym_accessibility_modifier,
- STATE(2274), 1,
- sym_override_modifier,
- STATE(3690), 1,
- aux_sym_object_repeat1,
- STATE(3693), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(242), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3352), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3354), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2882), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3649), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(3657), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- ACTIONS(3342), 11,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [19415] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(224), 1,
- anon_sym_STAR,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(238), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3292), 1,
- anon_sym_LBRACK,
- ACTIONS(3360), 1,
- anon_sym_RBRACE,
- ACTIONS(3362), 1,
- anon_sym_async,
- ACTIONS(3364), 1,
- anon_sym_static,
- ACTIONS(3366), 1,
- anon_sym_readonly,
- ACTIONS(3372), 1,
- anon_sym_override,
- STATE(2266), 1,
- sym_accessibility_modifier,
- STATE(2274), 1,
- sym_override_modifier,
- STATE(3693), 1,
- aux_sym_object_pattern_repeat1,
- STATE(3720), 1,
- aux_sym_object_repeat1,
- ACTIONS(242), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3368), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3370), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2882), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3649), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(3718), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- ACTIONS(3358), 11,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [19513] = 5,
+ [21630] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3278), 1,
- anon_sym_LBRACE,
- STATE(1509), 1,
- sym_statement_block,
- ACTIONS(1389), 14,
+ ACTIONS(3503), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1387), 30,
- sym__automatic_semicolon,
+ ACTIONS(3505), 31,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_else,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_of,
- anon_sym_while,
- anon_sym_SEMI,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -125328,104 +127194,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [19571] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(224), 1,
- anon_sym_STAR,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(238), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3292), 1,
- anon_sym_LBRACK,
- ACTIONS(3376), 1,
- anon_sym_RBRACE,
- ACTIONS(3378), 1,
- anon_sym_async,
- ACTIONS(3380), 1,
- anon_sym_static,
- ACTIONS(3382), 1,
- anon_sym_readonly,
- ACTIONS(3388), 1,
- anon_sym_override,
- STATE(2266), 1,
- sym_accessibility_modifier,
- STATE(2274), 1,
- sym_override_modifier,
- STATE(3693), 1,
- aux_sym_object_pattern_repeat1,
- STATE(3720), 1,
- aux_sym_object_repeat1,
- ACTIONS(242), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3384), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3386), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2882), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3649), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(3718), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- ACTIONS(3374), 11,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [19669] = 6,
+ anon_sym_extends,
+ anon_sym_implements,
+ [21683] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3266), 1,
- anon_sym_LT,
- ACTIONS(3274), 1,
- anon_sym_DOT,
- STATE(1259), 1,
- sym_type_arguments,
- ACTIONS(3272), 13,
+ ACTIONS(1987), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2990), 30,
+ ACTIONS(1985), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -125437,6 +127226,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -125456,41 +127246,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [19729] = 6,
+ [21736] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3394), 1,
- anon_sym_DOT,
- STATE(1276), 1,
- sym_arguments,
- ACTIONS(3390), 14,
+ ACTIONS(3561), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3392), 29,
+ ACTIONS(3563), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -125510,25 +127296,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [19789] = 3,
+ [21789] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1383), 14,
+ ACTIONS(3565), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1381), 32,
+ ACTIONS(3567), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -125560,27 +127346,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- anon_sym_is,
- [19843] = 3,
+ [21842] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1558), 15,
+ ACTIONS(3440), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3569), 1,
+ anon_sym_DOT,
+ STATE(1422), 1,
+ sym_statement_block,
+ ACTIONS(1399), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1397), 28,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [21901] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3571), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(1556), 31,
+ ACTIONS(3573), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -125612,27 +127449,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [19897] = 4,
+ [21954] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3276), 1,
- anon_sym_is,
- ACTIONS(3396), 14,
+ ACTIONS(3565), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3398), 31,
+ ACTIONS(3567), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -125664,100 +127499,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [19953] = 25,
+ [22007] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(224), 1,
+ ACTIONS(3440), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3575), 1,
+ anon_sym_DOT,
+ STATE(1422), 1,
+ sym_statement_block,
+ ACTIONS(1399), 14,
anon_sym_STAR,
- ACTIONS(230), 1,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1397), 28,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
- ACTIONS(238), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3292), 1,
- anon_sym_LBRACK,
- ACTIONS(3402), 1,
anon_sym_RBRACE,
- ACTIONS(3404), 1,
- anon_sym_async,
- ACTIONS(3406), 1,
- anon_sym_static,
- ACTIONS(3408), 1,
- anon_sym_readonly,
- ACTIONS(3414), 1,
- anon_sym_override,
- STATE(2266), 1,
- sym_accessibility_modifier,
- STATE(2274), 1,
- sym_override_modifier,
- STATE(3693), 1,
- aux_sym_object_pattern_repeat1,
- STATE(3720), 1,
- aux_sym_object_repeat1,
- ACTIONS(242), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3410), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3412), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2882), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3649), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(3718), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- ACTIONS(3400), 11,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [20051] = 4,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [22066] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3416), 1,
- anon_sym_is,
- ACTIONS(3306), 14,
+ ACTIONS(3577), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3308), 31,
+ ACTIONS(3579), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -125789,26 +127602,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [20107] = 3,
+ [22119] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1584), 15,
+ ACTIONS(3010), 1,
+ anon_sym_EQ,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- anon_sym_QMARK,
- ACTIONS(1582), 31,
+ ACTIONS(2933), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -125838,31 +127652,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [20161] = 5,
+ [22174] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(3418), 1,
- sym__automatic_semicolon,
- ACTIONS(1397), 14,
+ ACTIONS(3581), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1395), 30,
+ ACTIONS(3583), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -125892,42 +127701,90 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_implements,
- [20219] = 6,
+ [22227] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3262), 1,
+ ACTIONS(3551), 1,
+ anon_sym_AMP,
+ ACTIONS(3585), 13,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3587), 31,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3420), 1,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
- STATE(1273), 1,
- sym_arguments,
- ACTIONS(2996), 14,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [22282] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3565), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2992), 29,
+ ACTIONS(3567), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -125947,25 +127804,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [20279] = 3,
+ [22335] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 14,
+ ACTIONS(3589), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3424), 31,
+ ACTIONS(3591), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -125997,25 +127854,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [20332] = 3,
+ [22388] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3396), 14,
+ ACTIONS(3593), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3398), 31,
+ ACTIONS(3595), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126047,25 +127904,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [20385] = 3,
+ [22441] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3426), 14,
+ ACTIONS(3597), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3428), 31,
+ ACTIONS(3599), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126097,27 +127954,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [20438] = 4,
+ [22494] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3418), 1,
- sym__automatic_semicolon,
- ACTIONS(1397), 14,
+ ACTIONS(3601), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1395), 30,
+ ACTIONS(3603), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126147,32 +128002,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_implements,
- [20493] = 5,
+ [22547] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3430), 1,
- anon_sym_LBRACE,
- STATE(1380), 1,
- sym_statement_block,
- ACTIONS(1389), 14,
+ ACTIONS(3605), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1387), 29,
+ ACTIONS(3607), 31,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
@@ -126199,34 +128052,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_implements,
- [20550] = 6,
+ [22600] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3430), 1,
- anon_sym_LBRACE,
- ACTIONS(3432), 1,
- anon_sym_DOT,
- STATE(1380), 1,
- sym_statement_block,
- ACTIONS(1389), 14,
+ ACTIONS(3551), 1,
+ anon_sym_AMP,
+ ACTIONS(3553), 1,
+ anon_sym_PIPE,
+ ACTIONS(3555), 1,
+ anon_sym_extends,
+ ACTIONS(3609), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1387), 28,
+ ACTIONS(3611), 30,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
@@ -126235,6 +128088,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -126253,25 +128107,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [20609] = 3,
+ [22659] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3434), 14,
+ ACTIONS(3571), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3436), 31,
+ ACTIONS(3573), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126303,29 +128157,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [20662] = 6,
+ [22712] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3442), 1,
+ ACTIONS(3617), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3621), 1,
+ anon_sym_extends,
+ ACTIONS(3619), 2,
anon_sym_AMP,
- ACTIONS(3444), 1,
anon_sym_PIPE,
- ACTIONS(3446), 1,
- anon_sym_extends,
- ACTIONS(3438), 12,
+ ACTIONS(3613), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3440), 30,
+ ACTIONS(3615), 29,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126335,7 +128190,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -126356,29 +128210,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [20721] = 6,
+ [22771] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3442), 1,
- anon_sym_AMP,
- ACTIONS(3444), 1,
- anon_sym_PIPE,
- ACTIONS(3446), 1,
- anon_sym_extends,
- ACTIONS(3448), 12,
+ ACTIONS(3316), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1351), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3450), 30,
+ ACTIONS(1349), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126409,38 +128261,53 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [20780] = 3,
+ [22826] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3452), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3627), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3623), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3454), 31,
+ ACTIONS(3625), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -126454,30 +128321,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [20833] = 3,
+ [22901] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 14,
+ ACTIONS(3630), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3458), 31,
+ ACTIONS(3632), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126509,25 +128372,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [20886] = 3,
+ [22954] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3460), 14,
+ ACTIONS(3597), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3462), 31,
+ ACTIONS(3599), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126559,25 +128422,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [20939] = 3,
+ [23007] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 14,
+ ACTIONS(3551), 1,
+ anon_sym_AMP,
+ ACTIONS(3553), 1,
+ anon_sym_PIPE,
+ ACTIONS(3634), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3466), 31,
+ ACTIONS(3636), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126609,25 +128474,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [20992] = 3,
+ [23064] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 14,
+ ACTIONS(3638), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3458), 31,
+ ACTIONS(3444), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126639,7 +128506,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -126659,25 +128525,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [21045] = 3,
+ [23119] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 14,
+ ACTIONS(3641), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3466), 31,
+ ACTIONS(3643), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126709,31 +128575,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [21098] = 3,
+ [23172] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3468), 14,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ STATE(1499), 1,
+ sym_arguments,
+ ACTIONS(3645), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3470), 31,
+ ACTIONS(3647), 29,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
@@ -126757,35 +128626,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [21151] = 7,
+ [23229] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3270), 1,
- anon_sym_QMARK_DOT,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(1578), 14,
+ ACTIONS(3649), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1580), 27,
+ ACTIONS(3651), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126795,7 +128655,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -126812,39 +128675,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_implements,
- [21212] = 3,
+ [23282] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1492), 14,
+ ACTIONS(3657), 1,
+ anon_sym_DOT,
+ ACTIONS(3653), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1490), 31,
- sym__automatic_semicolon,
+ ACTIONS(3655), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_else,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_of,
- anon_sym_while,
- anon_sym_SEMI,
+ anon_sym_COLON,
anon_sym_LBRACK,
- anon_sym_DOT,
+ anon_sym_RBRACK,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -126862,26 +128726,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [21265] = 3,
+ anon_sym_extends,
+ anon_sym_implements,
+ [23337] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 14,
+ ACTIONS(3659), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3466), 31,
+ ACTIONS(3661), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126913,25 +128778,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [21318] = 3,
+ [23390] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1989), 14,
+ ACTIONS(3663), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1987), 31,
+ ACTIONS(3665), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126963,27 +128828,107 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [21371] = 4,
+ [23443] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(2936), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3667), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ [23556] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3617), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3669), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 30,
+ ACTIONS(3671), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -126993,7 +128938,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -127013,47 +128957,130 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_implements,
- [21426] = 14,
+ [23611] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3476), 1,
- anon_sym_LT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- STATE(3535), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3673), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ [23724] = 15,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3679), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3472), 12,
+ ACTIONS(3675), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3474), 21,
+ ACTIONS(3677), 20,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
@@ -127067,7 +129094,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -127075,27 +129101,109 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_satisfies,
- [21501] = 4,
+ [23801] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3489), 1,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3485), 14,
- anon_sym_STAR,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
anon_sym_SLASH,
- anon_sym_GT_GT,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3682), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ [23914] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3551), 1,
anon_sym_AMP,
+ ACTIONS(3553), 1,
anon_sym_PIPE,
+ ACTIONS(3555), 1,
+ anon_sym_extends,
+ ACTIONS(3684), 12,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3487), 30,
+ ACTIONS(3686), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127107,6 +129215,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -127124,27 +129233,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [21556] = 3,
+ [23973] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3491), 14,
+ ACTIONS(3597), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3493), 31,
+ ACTIONS(3599), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127176,25 +129284,106 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [21609] = 3,
+ [24026] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3690), 4,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ [24141] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3491), 14,
+ ACTIONS(2541), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3493), 31,
+ ACTIONS(2543), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127226,25 +129415,92 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [21662] = 3,
+ [24194] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3495), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 7,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3677), 17,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_satisfies,
+ [24281] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3692), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3497), 31,
+ ACTIONS(3694), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127276,57 +129532,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [21715] = 17,
+ [24334] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3507), 1,
- anon_sym_LT,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3499), 11,
+ ACTIONS(3507), 14,
anon_sym_STAR,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3503), 19,
+ anon_sym_DASH_DASH,
+ ACTIONS(3509), 31,
sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -127340,25 +129577,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [21796] = 3,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ anon_sym_implements,
+ [24387] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3512), 14,
+ ACTIONS(3696), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3514), 31,
+ ACTIONS(3698), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127390,26 +129632,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [21849] = 4,
+ [24440] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3442), 1,
- anon_sym_AMP,
- ACTIONS(3516), 13,
+ ACTIONS(3692), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3518), 31,
+ ACTIONS(3694), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127441,155 +129682,239 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [21904] = 33,
+ [24493] = 27,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3675), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 11,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [24594] = 28,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3522), 5,
+ ACTIONS(3677), 10,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- [22017] = 3,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [24697] = 18,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3558), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3679), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 8,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3560), 31,
+ ACTIONS(3677), 19,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [22070] = 3,
+ [24780] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3562), 14,
+ ACTIONS(1979), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3564), 31,
+ ACTIONS(1977), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127621,79 +129946,96 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [22123] = 3,
+ [24833] = 24,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3566), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3568), 31,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3675), 3,
+ anon_sym_BANG,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3677), 12,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [22176] = 6,
+ [24928] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3442), 1,
- anon_sym_AMP,
- ACTIONS(3444), 1,
- anon_sym_PIPE,
- ACTIONS(3446), 1,
- anon_sym_extends,
- ACTIONS(3570), 12,
+ ACTIONS(3700), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3572), 30,
+ ACTIONS(3702), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127723,31 +130065,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_implements,
- [22235] = 6,
+ [24981] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3578), 1,
- anon_sym_LBRACK,
- ACTIONS(3582), 1,
- anon_sym_extends,
- ACTIONS(3580), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3574), 12,
+ ACTIONS(3692), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3576), 29,
+ ACTIONS(3694), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127757,6 +130095,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -127776,51 +130115,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_implements,
- [22294] = 12,
+ [25034] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3588), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3584), 13,
+ ACTIONS(3704), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3586), 22,
+ ACTIONS(3706), 31,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -127835,26 +130163,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [22365] = 3,
+ anon_sym_extends,
+ anon_sym_implements,
+ [25087] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3591), 14,
+ ACTIONS(3708), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3593), 31,
+ ACTIONS(3710), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127886,27 +130217,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [22418] = 4,
+ [25140] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3578), 1,
- anon_sym_LBRACK,
- ACTIONS(3595), 14,
+ ACTIONS(3712), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3597), 30,
+ ACTIONS(3714), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127916,6 +130245,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -127937,25 +130267,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [22473] = 3,
+ [25193] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3491), 14,
+ ACTIONS(3716), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3493), 31,
+ ACTIONS(3718), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -127987,25 +130317,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [22526] = 3,
+ [25246] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3599), 14,
+ ACTIONS(3318), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3601), 31,
+ ACTIONS(3320), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128037,25 +130367,97 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [22579] = 3,
+ [25299] = 25,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 12,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [25396] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3603), 14,
+ ACTIONS(3720), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3605), 31,
+ ACTIONS(3722), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128087,25 +130489,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [22632] = 3,
+ [25449] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1985), 14,
+ ACTIONS(3724), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1983), 31,
+ ACTIONS(3726), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128137,25 +130539,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [22685] = 3,
+ [25502] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3607), 14,
+ ACTIONS(3551), 1,
+ anon_sym_AMP,
+ ACTIONS(3728), 13,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3609), 31,
+ ACTIONS(3730), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128187,27 +130590,77 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [22738] = 4,
+ [25557] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3611), 1,
- sym__automatic_semicolon,
- ACTIONS(1486), 14,
+ ACTIONS(3577), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3579), 3,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_extends,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
+ anon_sym_GT_GT,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 28,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [25614] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3732), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1484), 30,
+ ACTIONS(3734), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128237,26 +130690,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_implements,
- [22793] = 3,
+ [25667] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1973), 14,
+ ACTIONS(1991), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1971), 31,
+ ACTIONS(1989), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128288,115 +130742,113 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [22846] = 33,
+ [25720] = 26,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3613), 5,
+ ACTIONS(3677), 11,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- [22959] = 3,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [25819] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3615), 14,
+ ACTIONS(3632), 1,
+ anon_sym_extends,
+ ACTIONS(3738), 1,
+ anon_sym_EQ,
+ ACTIONS(3742), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3745), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3736), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3617), 31,
+ ACTIONS(3740), 27,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -128416,18 +130868,44 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [23012] = 3,
+ [25880] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3619), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3679), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 10,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
@@ -128435,114 +130913,119 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3621), 31,
+ ACTIONS(3677), 19,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [23065] = 3,
+ [25961] = 18,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3623), 14,
- anon_sym_STAR,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3679), 1,
anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 11,
+ anon_sym_STAR,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3625), 31,
+ ACTIONS(3677), 18,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [23118] = 3,
+ [26044] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3627), 14,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3629), 31,
+ ACTIONS(2933), 29,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
@@ -128566,157 +131049,106 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [23171] = 33,
+ [26101] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3631), 5,
+ ACTIONS(3748), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- [23284] = 3,
+ [26214] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3633), 14,
+ ACTIONS(3750), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3635), 31,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [23337] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3637), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3639), 31,
+ ACTIONS(3752), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128748,35 +131180,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [23390] = 3,
+ [26267] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3641), 14,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(1981), 1,
+ anon_sym_extends,
+ ACTIONS(3754), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3757), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(1353), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3643), 31,
+ ACTIONS(1357), 27,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -128796,27 +131233,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [23443] = 3,
+ [26328] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3306), 14,
+ ACTIONS(3760), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3308), 31,
+ ACTIONS(3762), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128848,25 +131284,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [23496] = 3,
+ [26381] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3645), 14,
+ ACTIONS(3764), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1549), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3647), 31,
+ ACTIONS(1547), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128896,29 +131334,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [23549] = 4,
+ [26436] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3578), 1,
- anon_sym_LBRACK,
- ACTIONS(3580), 14,
+ ACTIONS(2533), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3582), 30,
+ ACTIONS(2535), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128928,6 +131363,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -128949,27 +131385,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [23604] = 4,
+ [26489] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3653), 1,
- anon_sym_DOT,
- ACTIONS(3649), 14,
+ ACTIONS(3766), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3651), 30,
+ ACTIONS(3768), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -128981,6 +131415,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -129000,25 +131435,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [23659] = 3,
+ [26542] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 14,
+ ACTIONS(3766), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3424), 31,
+ ACTIONS(3768), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -129050,29 +131485,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [23712] = 6,
+ [26595] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3442), 1,
+ ACTIONS(3551), 1,
anon_sym_AMP,
- ACTIONS(3444), 1,
+ ACTIONS(3553), 1,
anon_sym_PIPE,
- ACTIONS(3446), 1,
+ ACTIONS(3555), 1,
anon_sym_extends,
- ACTIONS(3656), 12,
+ ACTIONS(3760), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3658), 30,
+ ACTIONS(3762), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -129103,25 +131538,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [23771] = 3,
+ [26654] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3656), 14,
+ ACTIONS(3766), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3658), 31,
+ ACTIONS(3768), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -129153,114 +131588,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [23824] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3550), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3660), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [23937] = 5,
+ [26707] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- STATE(1382), 1,
- sym_arguments,
- ACTIONS(3662), 14,
+ ACTIONS(3770), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3664), 29,
+ ACTIONS(3772), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
@@ -129284,26 +131636,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
+ anon_sym_extends,
anon_sym_implements,
- [23994] = 3,
+ [26760] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 14,
+ ACTIONS(3617), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3619), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3424), 31,
+ ACTIONS(3621), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -129313,7 +131668,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -129335,105 +131689,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [24047] = 33,
+ [26815] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3551), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3553), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3550), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3666), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [24160] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3668), 14,
+ ACTIONS(3555), 1,
+ anon_sym_extends,
+ ACTIONS(3774), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3670), 31,
+ ACTIONS(3776), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -129463,27 +131741,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [24213] = 3,
+ [26874] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 14,
+ ACTIONS(3286), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3674), 31,
+ ACTIONS(3288), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -129515,301 +131792,174 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [24266] = 33,
+ [26927] = 22,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3676), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [24379] = 15,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3682), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 12,
- anon_sym_STAR,
+ ACTIONS(3675), 5,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3680), 20,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_satisfies,
- [24456] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3442), 1,
anon_sym_AMP,
- ACTIONS(3444), 1,
anon_sym_PIPE,
- ACTIONS(3446), 1,
- anon_sym_extends,
- ACTIONS(3685), 12,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3687), 30,
+ ACTIONS(3677), 14,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_RBRACK,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [24515] = 34,
+ [27018] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- STATE(3535), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3691), 4,
+ ACTIONS(3677), 9,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- [24630] = 3,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [27123] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2529), 14,
+ ACTIONS(3551), 1,
+ anon_sym_AMP,
+ ACTIONS(3553), 1,
+ anon_sym_PIPE,
+ ACTIONS(3555), 1,
+ anon_sym_extends,
+ ACTIONS(3778), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2531), 31,
+ ACTIONS(3780), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -129839,27 +131989,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [24683] = 3,
+ [27182] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3693), 14,
+ ACTIONS(3782), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3695), 31,
+ ACTIONS(3784), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -129891,25 +132040,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [24736] = 3,
+ [27235] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 14,
+ ACTIONS(3551), 1,
+ anon_sym_AMP,
+ ACTIONS(3553), 1,
+ anon_sym_PIPE,
+ ACTIONS(3555), 1,
+ anon_sym_extends,
+ ACTIONS(3786), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3674), 31,
+ ACTIONS(3788), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -129939,28 +132092,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [24789] = 4,
+ [27294] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3442), 1,
- anon_sym_AMP,
- ACTIONS(3697), 13,
+ ACTIONS(3782), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3699), 31,
+ ACTIONS(3784), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -129992,92 +132143,75 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [24844] = 20,
+ [27347] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(1983), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 7,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
+ anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 17,
+ anon_sym_DASH_DASH,
+ ACTIONS(1981), 31,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [24931] = 3,
+ anon_sym_extends,
+ anon_sym_implements,
+ [27400] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3701), 14,
+ ACTIONS(3790), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3703), 31,
+ ACTIONS(3792), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -130109,25 +132243,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [24984] = 3,
+ [27453] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 14,
+ ACTIONS(3649), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3674), 31,
+ ACTIONS(3651), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -130159,174 +132293,345 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [25037] = 27,
+ [27506] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3532), 1,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- STATE(3535), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 11,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(3794), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
+ [27619] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- [25138] = 28,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3796), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ [27732] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3532), 1,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- STATE(3535), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 10,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(3798), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
+ [27845] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- [25241] = 3,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3800), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ [27958] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1977), 14,
+ ACTIONS(3782), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1975), 31,
+ ACTIONS(3784), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -130358,233 +132663,175 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [25294] = 18,
+ [28011] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3682), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(1995), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 8,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 19,
+ anon_sym_DASH_DASH,
+ ACTIONS(1993), 31,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [25377] = 24,
+ anon_sym_extends,
+ anon_sym_implements,
+ [28064] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3802), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3678), 3,
- anon_sym_BANG,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3680), 12,
+ anon_sym_DASH_DASH,
+ ACTIONS(3804), 31,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [25472] = 25,
+ anon_sym_extends,
+ anon_sym_implements,
+ [28117] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3770), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 12,
+ anon_sym_DASH_DASH,
+ ACTIONS(3772), 31,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [25569] = 3,
+ anon_sym_extends,
+ anon_sym_implements,
+ [28170] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3705), 14,
+ ACTIONS(3770), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3707), 31,
+ ACTIONS(3772), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -130616,100 +132863,113 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [25622] = 26,
+ [28223] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3532), 1,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3544), 1,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- STATE(3535), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 11,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(3806), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [25721] = 5,
+ [28336] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3442), 1,
- anon_sym_AMP,
- ACTIONS(3444), 1,
- anon_sym_PIPE,
- ACTIONS(3709), 12,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3276), 1,
+ anon_sym_QMARK_DOT,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(1595), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3711), 31,
+ ACTIONS(1597), 27,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -130719,10 +132979,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -130739,42 +132996,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [25778] = 17,
+ [28397] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3682), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3808), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 10,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
@@ -130783,257 +133010,242 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 19,
+ anon_sym_DASH_DASH,
+ ACTIONS(3810), 31,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [25859] = 18,
+ anon_sym_extends,
+ anon_sym_implements,
+ [28450] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3682), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 11,
+ ACTIONS(1517), 14,
anon_sym_STAR,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 18,
+ anon_sym_DASH_DASH,
+ ACTIONS(1515), 31,
+ sym__automatic_semicolon,
sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
+ anon_sym_else,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_while,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [25942] = 22,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_PIPE_RBRACE,
+ [28503] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(2537), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3678), 5,
- anon_sym_BANG,
+ anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 14,
+ anon_sym_DASH_DASH,
+ ACTIONS(2539), 31,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [26033] = 29,
+ anon_sym_extends,
+ anon_sym_implements,
+ [28556] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- STATE(3535), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 9,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(3812), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [26138] = 3,
+ [28669] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3713), 14,
+ ACTIONS(3814), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3715), 31,
+ ACTIONS(3816), 31,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -131065,40 +133277,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_satisfies,
anon_sym_extends,
anon_sym_implements,
- [26191] = 6,
+ [28722] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3442), 1,
- anon_sym_AMP,
- ACTIONS(3444), 1,
- anon_sym_PIPE,
- ACTIONS(3446), 1,
- anon_sym_extends,
- ACTIONS(3717), 12,
+ ACTIONS(1555), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3719), 30,
+ ACTIONS(1553), 31,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_else,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
+ anon_sym_while,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -131117,296 +133326,202 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [26250] = 33,
+ anon_sym_PIPE_RBRACE,
+ [28775] = 36,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3019), 1,
+ anon_sym_COLON,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(3818), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ STATE(4349), 1,
+ sym_type_annotation,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3721), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [26363] = 33,
+ [28893] = 35,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3824), 1,
+ anon_sym_COMMA,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3848), 1,
+ anon_sym_LT,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(2842), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3524), 1,
+ aux_sym_extends_clause_repeat1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3822), 2,
+ anon_sym_LBRACE,
+ anon_sym_implements,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3723), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [26476] = 3,
+ [29009] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3725), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3727), 31,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
+ ACTIONS(3702), 1,
+ anon_sym_extends,
+ ACTIONS(3860), 2,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [26529] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2533), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
+ ACTIONS(3863), 3,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2535), 31,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [26582] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3729), 14,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3731), 31,
+ ACTIONS(2933), 27,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -131426,168 +133541,119 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [26635] = 33,
+ [29067] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3733), 5,
+ ACTIONS(3812), 4,
+ sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [26748] = 3,
+ anon_sym_SEMI,
+ [29179] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3735), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3737), 31,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
+ ACTIONS(3920), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(3924), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [26801] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3739), 14,
+ ACTIONS(3918), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3741), 31,
+ ACTIONS(3922), 23,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -131606,27 +133672,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [26854] = 3,
+ [29235] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 14,
+ ACTIONS(3927), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3458), 31,
+ ACTIONS(3929), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -131656,37 +133720,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [26907] = 3,
+ [29287] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3729), 14,
+ ACTIONS(3320), 1,
+ anon_sym_extends,
+ ACTIONS(3931), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3934), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3731), 31,
+ ACTIONS(2933), 27,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -131706,40 +133772,53 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [26960] = 3,
+ [29345] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3735), 14,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3937), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3623), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3737), 31,
+ ACTIONS(3625), 20,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -131753,30 +133832,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [27013] = 3,
+ [29419] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3743), 14,
+ ACTIONS(3940), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3745), 31,
+ ACTIONS(3942), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -131806,27 +133881,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [27066] = 3,
+ [29471] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3747), 14,
+ ACTIONS(3944), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3749), 31,
+ ACTIONS(3946), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -131856,136 +133930,111 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [27119] = 3,
+ [29523] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3743), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3745), 31,
- sym__ternary_qmark,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3888), 1,
+ anon_sym_AMP,
+ ACTIONS(3890), 1,
anon_sym_CARET,
+ ACTIONS(3892), 1,
+ anon_sym_PIPE,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [27172] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3747), 14,
+ ACTIONS(3916), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3866), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3874), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3749), 31,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [27225] = 5,
+ ACTIONS(3453), 4,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ [29635] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2936), 14,
+ ACTIONS(3948), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 29,
+ ACTIONS(3950), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
@@ -132010,116 +134059,115 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [27282] = 33,
+ [29687] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3751), 5,
+ ACTIONS(3682), 4,
+ sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [27395] = 3,
+ anon_sym_SEMI,
+ [29799] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3753), 14,
+ ACTIONS(1531), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3755), 31,
+ ACTIONS(1529), 30,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_else,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
+ anon_sym_while,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -132138,42 +134186,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [27448] = 7,
+ anon_sym_PIPE_RBRACE,
+ [29851] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(1987), 1,
- anon_sym_extends,
- ACTIONS(3757), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(3760), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(1399), 11,
+ ACTIONS(1497), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 27,
+ ACTIONS(1499), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -132194,25 +134236,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [27509] = 3,
+ [29903] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3763), 14,
+ ACTIONS(1523), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3765), 31,
+ ACTIONS(1525), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132242,27 +134284,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [27562] = 3,
+ [29955] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3753), 14,
+ ACTIONS(1575), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3755), 31,
+ ACTIONS(1577), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132292,27 +134333,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [27615] = 3,
+ [30007] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3763), 14,
+ ACTIONS(3952), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3765), 31,
+ ACTIONS(3954), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132342,120 +134382,115 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [27668] = 33,
+ [30059] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3767), 5,
+ ACTIONS(3519), 4,
+ sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [27781] = 5,
+ anon_sym_SEMI,
+ [30171] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3558), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3560), 3,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_extends,
- ACTIONS(2936), 11,
+ ACTIONS(3956), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 28,
+ ACTIONS(3958), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -132476,25 +134511,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [27838] = 3,
+ [30223] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2525), 14,
+ ACTIONS(1431), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2527), 31,
+ ACTIONS(1433), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132524,27 +134559,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [27891] = 3,
+ [30275] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3769), 14,
+ ACTIONS(1537), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3771), 31,
+ ACTIONS(1539), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132574,27 +134608,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [27944] = 3,
+ [30327] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3773), 14,
+ ACTIONS(3960), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3775), 31,
+ ACTIONS(3962), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132624,27 +134657,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [27997] = 3,
+ [30379] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3777), 14,
+ ACTIONS(3964), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3779), 31,
+ ACTIONS(3806), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132674,27 +134706,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [28050] = 3,
+ [30431] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 14,
+ ACTIONS(3966), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3741), 31,
+ ACTIONS(3968), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132724,31 +134755,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [28103] = 6,
+ [30483] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3442), 1,
- anon_sym_AMP,
- ACTIONS(3444), 1,
- anon_sym_PIPE,
- ACTIONS(3446), 1,
- anon_sym_extends,
- ACTIONS(3781), 12,
+ ACTIONS(3970), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3783), 30,
+ ACTIONS(3972), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132779,25 +134805,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [28162] = 3,
+ [30535] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3781), 14,
+ ACTIONS(1509), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3783), 31,
+ ACTIONS(1507), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132827,40 +134853,50 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [28215] = 3,
+ [30587] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1981), 14,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3974), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3521), 13,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1979), 31,
+ ACTIONS(3523), 21,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -132875,44 +134911,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_implements,
- [28268] = 7,
+ [30657] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3497), 1,
- anon_sym_extends,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(3791), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(3794), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3785), 11,
+ ACTIONS(3977), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3789), 27,
+ ACTIONS(3979), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -132933,25 +134961,107 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [28329] = 3,
+ [30709] = 36,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3019), 1,
+ anon_sym_COLON,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(3981), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(4176), 1,
+ sym_type_annotation,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [30827] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3797), 14,
+ ACTIONS(3983), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3799), 31,
+ ACTIONS(3985), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -132981,27 +135091,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [28382] = 3,
+ [30879] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 14,
+ ACTIONS(1487), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3741), 31,
+ ACTIONS(1489), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133031,186 +135140,105 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
anon_sym_implements,
- [28435] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3550), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3801), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [28548] = 33,
+ [30931] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3991), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3993), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3999), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(4001), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(4003), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ ACTIONS(4019), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(4021), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3987), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3997), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(4013), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3767), 4,
+ ACTIONS(3812), 4,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_of,
anon_sym_SEMI,
- [28660] = 3,
+ [31043] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3855), 14,
+ ACTIONS(1477), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3857), 30,
+ ACTIONS(1479), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133241,74 +135269,104 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [28712] = 3,
+ [31095] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1540), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1538), 30,
- sym__ternary_qmark,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3888), 1,
+ anon_sym_AMP,
+ ACTIONS(3890), 1,
anon_sym_CARET,
+ ACTIONS(3892), 1,
+ anon_sym_PIPE,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3866), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3874), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3904), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [28764] = 3,
+ ACTIONS(3748), 4,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ [31207] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 14,
+ ACTIONS(4023), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3861), 30,
+ ACTIONS(4025), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133339,25 +135397,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [28816] = 3,
+ [31259] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 14,
+ ACTIONS(4027), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3861), 30,
+ ACTIONS(3673), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133388,25 +135446,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [28868] = 3,
+ [31311] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 14,
+ ACTIONS(4029), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3861), 30,
+ ACTIONS(4031), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133437,36 +135495,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [28920] = 3,
+ [31363] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3863), 14,
+ ACTIONS(1505), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3865), 30,
+ ACTIONS(1503), 30,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_else,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
+ anon_sym_while,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -133485,26 +135543,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [28972] = 3,
+ anon_sym_PIPE_RBRACE,
+ [31415] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 14,
+ ACTIONS(4033), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3861), 30,
+ ACTIONS(4035), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133535,25 +135593,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [29024] = 3,
+ [31467] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3867), 14,
+ ACTIONS(4037), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3869), 30,
+ ACTIONS(4039), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133584,25 +135642,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [29076] = 3,
+ [31519] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1453), 14,
+ ACTIONS(4041), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1455), 30,
+ ACTIONS(4043), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133633,25 +135691,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [29128] = 3,
+ [31571] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1429), 14,
+ ACTIONS(4045), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1431), 30,
+ ACTIONS(4047), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133682,25 +135740,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [29180] = 3,
+ [31623] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1439), 14,
+ ACTIONS(4049), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1441), 30,
+ ACTIONS(4051), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133731,25 +135789,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [29232] = 3,
+ [31675] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1532), 14,
+ ACTIONS(4053), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1534), 30,
+ ACTIONS(4055), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133780,52 +135838,117 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [29284] = 14,
+ [31727] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3880), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3882), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3888), 1,
+ anon_sym_AMP,
+ ACTIONS(3890), 1,
+ anon_sym_CARET,
+ ACTIONS(3892), 1,
+ anon_sym_PIPE,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3871), 1,
- anon_sym_LT,
- STATE(3494), 1,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- STATE(1827), 2,
+ ACTIONS(3866), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3874), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3904), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3906), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3472), 12,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3806), 4,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ [31839] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4057), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3474), 20,
- sym__automatic_semicolon,
+ anon_sym_DASH_DASH,
+ ACTIONS(4059), 30,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -133839,83 +135962,108 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [29358] = 11,
+ anon_sym_implements,
+ [31891] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3809), 1,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3874), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3991), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3993), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3995), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3999), 1,
+ anon_sym_AMP,
+ ACTIONS(4001), 1,
+ anon_sym_CARET,
+ ACTIONS(4003), 1,
+ anon_sym_PIPE,
+ ACTIONS(4007), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4011), 1,
anon_sym_LT,
- ACTIONS(3876), 1,
- anon_sym_QMARK_DOT,
- STATE(1703), 1,
+ ACTIONS(4019), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4021), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(1905), 1,
- sym_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3258), 13,
+ ACTIONS(3987), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3260), 23,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [29426] = 3,
+ ACTIONS(3796), 4,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_of,
+ anon_sym_SEMI,
+ [32003] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3878), 14,
+ ACTIONS(4061), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3880), 30,
+ ACTIONS(4063), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -133946,134 +136094,251 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [29478] = 3,
+ [32055] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3882), 14,
- anon_sym_STAR,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3991), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3993), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
+ ACTIONS(3999), 1,
anon_sym_AMP,
+ ACTIONS(4001), 1,
+ anon_sym_CARET,
+ ACTIONS(4003), 1,
anon_sym_PIPE,
+ ACTIONS(4007), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ ACTIONS(4019), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4021), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3987), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3884), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
+ ACTIONS(4017), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3798), 4,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
+ anon_sym_SEMI,
+ [32167] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3991), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3993), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3995), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3999), 1,
+ anon_sym_AMP,
+ ACTIONS(4001), 1,
anon_sym_CARET,
+ ACTIONS(4003), 1,
+ anon_sym_PIPE,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ ACTIONS(4019), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4021), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3987), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4015), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [29530] = 12,
+ ACTIONS(3800), 4,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_of,
+ anon_sym_SEMI,
+ [32279] = 22,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3886), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3995), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4007), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4011), 1,
anon_sym_LT,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3584), 13,
+ ACTIONS(3987), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3675), 5,
+ anon_sym_BANG,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3586), 21,
+ ACTIONS(3677), 13,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
anon_sym_satisfies,
- [29600] = 4,
+ [32369] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(1399), 14,
+ ACTIONS(3184), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 29,
+ ACTIONS(3188), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -134081,6 +136346,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -134103,38 +136369,56 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [29654] = 3,
+ [32421] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3889), 14,
- anon_sym_STAR,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4065), 1,
anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3532), 11,
+ anon_sym_STAR,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3891), 30,
+ ACTIONS(3534), 18,
+ sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -134148,42 +136432,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [29706] = 6,
+ [32501] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3564), 1,
- anon_sym_extends,
- ACTIONS(3897), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(3900), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3893), 11,
+ ACTIONS(1549), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3895), 27,
+ ACTIONS(1547), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -134204,117 +136481,86 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [29764] = 35,
+ [32553] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3920), 1,
+ anon_sym_EQ,
+ ACTIONS(3918), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3819), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
- anon_sym_CARET,
- ACTIONS(3831), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
- anon_sym_PERCENT,
- ACTIONS(3837), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(3922), 29,
sym__ternary_qmark,
- ACTIONS(3903), 1,
+ anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- ACTIONS(3906), 1,
anon_sym_RBRACE,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3666), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(3803), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3811), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3825), 2,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3841), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [29880] = 3,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [32607] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1486), 14,
+ ACTIONS(1569), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1484), 30,
+ ACTIONS(1567), 30,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_else,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
+ anon_sym_while,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -134333,28 +136579,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [29932] = 4,
+ anon_sym_PIPE_RBRACE,
+ [32659] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3910), 1,
- anon_sym_EQ,
- ACTIONS(3908), 14,
+ ACTIONS(4068), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3912), 29,
+ ACTIONS(4070), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -134362,6 +136606,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -134384,25 +136629,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [29986] = 3,
+ [32711] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1516), 14,
+ ACTIONS(1441), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1514), 30,
+ ACTIONS(1439), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -134433,37 +136678,117 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [30038] = 4,
+ [32763] = 35,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(3785), 14,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3882), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3888), 1,
+ anon_sym_AMP,
+ ACTIONS(3890), 1,
+ anon_sym_CARET,
+ ACTIONS(3892), 1,
+ anon_sym_PIPE,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
+ sym__ternary_qmark,
+ ACTIONS(4072), 1,
+ anon_sym_COMMA,
+ ACTIONS(4075), 1,
+ anon_sym_RBRACE,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3667), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(3866), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3874), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3904), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3906), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [32879] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1441), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3789), 29,
+ ACTIONS(1439), 30,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_else,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ anon_sym_of,
+ anon_sym_while,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -134482,26 +136807,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [30092] = 3,
+ anon_sym_PIPE_RBRACE,
+ [32931] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3914), 14,
+ ACTIONS(4077), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3916), 30,
+ ACTIONS(4079), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -134532,36 +136857,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [30144] = 3,
+ [32983] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3918), 14,
+ ACTIONS(1509), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3920), 30,
+ ACTIONS(1507), 30,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_else,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
+ anon_sym_while,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -134580,26 +136905,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [30196] = 3,
+ anon_sym_PIPE_RBRACE,
+ [33035] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3922), 14,
+ ACTIONS(3738), 1,
+ anon_sym_EQ,
+ ACTIONS(3736), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3767), 30,
+ ACTIONS(3740), 29,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -134607,7 +136934,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -134630,25 +136956,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [30248] = 3,
+ [33089] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3924), 14,
+ ACTIONS(1531), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3751), 30,
+ ACTIONS(1529), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -134679,36 +137005,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [30300] = 3,
+ [33141] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3926), 14,
+ ACTIONS(4081), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1351), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3928), 30,
+ ACTIONS(1349), 29,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_else,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
+ anon_sym_while,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -134727,26 +137054,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [30352] = 3,
+ anon_sym_PIPE_RBRACE,
+ [33195] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3930), 14,
+ ACTIONS(4083), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3801), 30,
+ ACTIONS(4085), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -134777,25 +137104,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [30404] = 3,
+ [33247] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3932), 14,
+ ACTIONS(4087), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3934), 30,
+ ACTIONS(3453), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -134826,188 +137153,134 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [30456] = 35,
+ [33299] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(4089), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3819), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
- anon_sym_CARET,
- ACTIONS(3831), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
- anon_sym_PERCENT,
- ACTIONS(3837), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
- sym__ternary_qmark,
- ACTIONS(3936), 1,
- anon_sym_COMMA,
- ACTIONS(3939), 1,
- anon_sym_RBRACE,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3666), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(3803), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3811), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3825), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3833), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(4091), 30,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [30572] = 36,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [33351] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3009), 1,
- anon_sym_COLON,
- ACTIONS(3262), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
+ ACTIONS(4093), 1,
anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(3941), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- STATE(4128), 1,
- sym_type_annotation,
- ACTIONS(3520), 2,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3623), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3625), 20,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [30690] = 3,
+ anon_sym_satisfies,
+ [33425] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1492), 14,
+ ACTIONS(1569), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1490), 30,
+ ACTIONS(1567), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -135038,25 +137311,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [30742] = 3,
+ [33477] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1612), 14,
+ ACTIONS(1585), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1610), 30,
+ ACTIONS(1587), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -135087,275 +137360,259 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [30794] = 20,
+ [33529] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3945), 1,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4096), 1,
anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3949), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3951), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 7,
- anon_sym_BANG,
+ ACTIONS(3532), 11,
+ anon_sym_STAR,
anon_sym_in,
anon_sym_GT,
+ anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 16,
+ ACTIONS(3534), 18,
sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
anon_sym_COMMA,
anon_sym_of,
anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [30880] = 33,
+ [33609] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3975), 1,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3874), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3522), 4,
+ ACTIONS(3667), 4,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_of,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [30992] = 35,
+ [33721] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- ACTIONS(3906), 1,
- anon_sym_RBRACE,
- ACTIONS(3979), 1,
- anon_sym_COMMA,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3631), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(3803), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [31108] = 12,
+ ACTIONS(3673), 4,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ [33833] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3982), 1,
- anon_sym_LT,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3584), 13,
+ ACTIONS(1517), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3586), 21,
- sym__automatic_semicolon,
+ ACTIONS(1515), 30,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -135370,344 +137627,349 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [31178] = 33,
+ anon_sym_implements,
+ [33885] = 15,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
- anon_sym_GT_GT,
- ACTIONS(3827), 1,
- anon_sym_AMP,
- ACTIONS(3829), 1,
- anon_sym_CARET,
- ACTIONS(3831), 1,
- anon_sym_PIPE,
- ACTIONS(3835), 1,
- anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4099), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3811), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3801), 4,
+ ACTIONS(3677), 19,
sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
- [31290] = 33,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_satisfies,
+ [33961] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3613), 4,
+ ACTIONS(3800), 4,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
- [31402] = 33,
+ [34073] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3991), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3993), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3999), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(4001), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(4003), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ ACTIONS(4019), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(4021), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3987), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3997), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(4013), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3631), 4,
+ ACTIONS(3794), 4,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_of,
anon_sym_SEMI,
- [31514] = 35,
+ [34185] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(4102), 1,
+ anon_sym_DOT,
+ ACTIONS(4104), 1,
+ anon_sym_LT,
+ ACTIONS(4106), 1,
+ anon_sym_is,
+ STATE(1800), 1,
+ sym_type_arguments,
+ ACTIONS(3280), 13,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3008), 27,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3819), 1,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
- anon_sym_GT_GT,
- ACTIONS(3827), 1,
- anon_sym_AMP,
- ACTIONS(3829), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(3831), 1,
- anon_sym_PIPE,
- ACTIONS(3835), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(3853), 1,
- sym__ternary_qmark,
- ACTIONS(3906), 1,
- anon_sym_RBRACE,
- ACTIONS(3979), 1,
- anon_sym_COMMA,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3803), 2,
+ anon_sym_extends,
+ [34245] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4108), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3811), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(4110), 30,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(3985), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [31630] = 3,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [34297] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2936), 14,
+ ACTIONS(1555), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 30,
+ ACTIONS(1553), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -135738,117 +138000,129 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [31682] = 33,
+ [34349] = 34,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3989), 1,
+ anon_sym_GT,
+ ACTIONS(3991), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3993), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3999), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(4001), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(4003), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ ACTIONS(4019), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(4021), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4114), 1,
+ anon_sym_in,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3987), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3997), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(4013), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3751), 4,
+ ACTIONS(4112), 4,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_of,
anon_sym_SEMI,
- [31794] = 3,
+ [34463] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3987), 14,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(4117), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3521), 13,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3989), 30,
+ ACTIONS(3523), 21,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -135863,189 +138137,329 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_PLUS_PLUS,
+ anon_sym_satisfies,
+ [34533] = 20,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3866), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 7,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3677), 16,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_satisfies,
- anon_sym_implements,
- [31846] = 33,
+ [34619] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3991), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3993), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3995), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3999), 1,
+ anon_sym_AMP,
+ ACTIONS(4001), 1,
+ anon_sym_CARET,
+ ACTIONS(4003), 1,
+ anon_sym_PIPE,
+ ACTIONS(4007), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4011), 1,
anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(4019), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4021), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3987), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4015), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4017), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3453), 4,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_of,
+ anon_sym_SEMI,
+ [34731] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3991), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3993), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3999), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(4001), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(4003), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ ACTIONS(4019), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(4021), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3987), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3997), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(4013), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3723), 4,
+ ACTIONS(3748), 4,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_of,
anon_sym_SEMI,
- [31958] = 36,
+ [34843] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3009), 1,
- anon_sym_COLON,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(3991), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- STATE(4329), 1,
- sym_type_annotation,
- ACTIONS(3520), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [32076] = 3,
+ ACTIONS(3798), 4,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ [34955] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1578), 14,
+ ACTIONS(1467), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1580), 30,
+ ACTIONS(1469), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -136076,85 +138490,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [32128] = 14,
+ [35007] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3993), 1,
- anon_sym_LT,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3472), 12,
+ ACTIONS(1561), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3474), 20,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_satisfies,
- [32202] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1588), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1586), 30,
+ ACTIONS(1563), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -136185,25 +138539,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [32254] = 3,
+ [35059] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3996), 14,
+ ACTIONS(1457), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3998), 30,
+ ACTIONS(1459), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -136234,74 +138588,104 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [32306] = 3,
+ [35111] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4000), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4002), 30,
- sym__ternary_qmark,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3991), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3993), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3995), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3999), 1,
+ anon_sym_AMP,
+ ACTIONS(4001), 1,
anon_sym_CARET,
+ ACTIONS(4003), 1,
+ anon_sym_PIPE,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ ACTIONS(4019), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4021), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3987), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4015), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [32358] = 3,
+ ACTIONS(3682), 4,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_of,
+ anon_sym_SEMI,
+ [35223] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4004), 14,
+ ACTIONS(1447), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4006), 30,
+ ACTIONS(1449), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -136332,183 +138716,232 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [32410] = 33,
+ [35275] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3721), 4,
+ ACTIONS(3796), 4,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
- [32522] = 33,
+ [35387] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(1505), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1503), 30,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ anon_sym_RBRACK,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [35439] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3991), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3993), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3999), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(4001), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(4003), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ ACTIONS(4019), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(4021), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3987), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3997), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(4013), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(4008), 4,
+ ACTIONS(3806), 4,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- [32634] = 3,
+ anon_sym_of,
+ anon_sym_SEMI,
+ [35551] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1594), 14,
+ ACTIONS(4120), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1596), 30,
+ ACTIONS(4122), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -136539,123 +138972,185 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [32686] = 3,
+ [35603] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1540), 14,
- anon_sym_STAR,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3991), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3993), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
+ ACTIONS(3999), 1,
anon_sym_AMP,
+ ACTIONS(4001), 1,
+ anon_sym_CARET,
+ ACTIONS(4003), 1,
anon_sym_PIPE,
+ ACTIONS(4007), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ ACTIONS(4019), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4021), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3987), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1538), 30,
+ ACTIONS(4017), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3519), 4,
sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_else,
- anon_sym_LPAREN,
anon_sym_of,
- anon_sym_while,
anon_sym_SEMI,
+ [35715] = 35,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3888), 1,
+ anon_sym_AMP,
+ ACTIONS(3890), 1,
anon_sym_CARET,
+ ACTIONS(3892), 1,
+ anon_sym_PIPE,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [32738] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4010), 14,
+ ACTIONS(3916), 1,
+ sym__ternary_qmark,
+ ACTIONS(4124), 1,
+ anon_sym_COMMA,
+ ACTIONS(4127), 1,
+ anon_sym_RBRACE,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3667), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(3866), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3874), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4012), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [32790] = 3,
+ [35831] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4014), 14,
+ ACTIONS(4129), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4016), 30,
+ ACTIONS(4131), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -136686,25 +139181,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [32842] = 3,
+ [35883] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4018), 14,
+ ACTIONS(4133), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4020), 30,
+ ACTIONS(4135), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -136735,215 +139230,199 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [32894] = 33,
+ [35935] = 27,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3675), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3733), 4,
+ ACTIONS(3677), 10,
sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
- [33006] = 29,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [36035] = 28,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3678), 1,
+ ACTIONS(3675), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 8,
+ ACTIONS(3677), 9,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
+ anon_sym_PIPE_PIPE,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [33110] = 22,
+ [36137] = 18,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3823), 1,
- anon_sym_GT_GT,
- ACTIONS(3835), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- STATE(3494), 1,
+ ACTIONS(4099), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3825), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3678), 5,
+ ACTIONS(3675), 8,
anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 13,
+ ACTIONS(3677), 18,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -136952,30 +139431,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_satisfies,
- [33200] = 3,
+ [36219] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3176), 14,
+ ACTIONS(4137), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3180), 30,
+ ACTIONS(4139), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -137006,25 +139490,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [33252] = 3,
+ [36271] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4022), 14,
+ ACTIONS(4141), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4024), 30,
+ ACTIONS(4143), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -137055,25 +139539,93 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [33304] = 3,
+ [36323] = 22,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(224), 1,
+ anon_sym_STAR,
+ ACTIONS(238), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3296), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4147), 1,
+ anon_sym_async,
+ ACTIONS(4149), 1,
+ anon_sym_static,
+ ACTIONS(4151), 1,
+ anon_sym_readonly,
+ ACTIONS(4157), 1,
+ anon_sym_override,
+ STATE(2272), 1,
+ sym_accessibility_modifier,
+ STATE(2300), 1,
+ sym_override_modifier,
+ ACTIONS(242), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(2959), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(4153), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(4155), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2959), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3948), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(3950), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(4145), 11,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [36413] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4026), 14,
+ ACTIONS(4159), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3721), 30,
+ ACTIONS(4161), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -137104,74 +139656,102 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [33356] = 3,
+ [36465] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4028), 14,
- anon_sym_STAR,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3675), 1,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4030), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3991), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3993), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3995), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3999), 1,
+ anon_sym_AMP,
+ ACTIONS(4001), 1,
anon_sym_CARET,
+ ACTIONS(4003), 1,
+ anon_sym_PIPE,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3987), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4015), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3677), 8,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- anon_sym_implements,
- [33408] = 3,
+ [36569] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4032), 14,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(1353), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4034), 30,
+ ACTIONS(1357), 29,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -137179,7 +139759,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -137202,84 +139781,109 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [33460] = 3,
+ [36623] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4036), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
+ ACTIONS(3888), 1,
anon_sym_AMP,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
anon_sym_PIPE,
+ ACTIONS(3866), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3874), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4038), 30,
+ ACTIONS(3906), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 11,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [33512] = 3,
+ [36719] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4040), 14,
+ ACTIONS(3530), 1,
+ anon_sym_extends,
+ ACTIONS(4163), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(4166), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(4083), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4042), 30,
+ ACTIONS(4085), 27,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -137300,115 +139904,226 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [33564] = 18,
+ [36777] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3837), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(4044), 1,
+ ACTIONS(3991), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3993), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3995), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3999), 1,
+ anon_sym_AMP,
+ ACTIONS(4001), 1,
+ anon_sym_CARET,
+ ACTIONS(4003), 1,
+ anon_sym_PIPE,
+ ACTIONS(4007), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4011), 1,
anon_sym_LT,
- STATE(3494), 1,
+ ACTIONS(4019), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4021), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 11,
+ ACTIONS(3987), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 17,
+ ACTIONS(4017), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3667), 4,
sym__automatic_semicolon,
- sym__ternary_qmark,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_of,
anon_sym_SEMI,
+ [36889] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3991), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3993), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3995), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3999), 1,
+ anon_sym_AMP,
+ ACTIONS(4001), 1,
anon_sym_CARET,
+ ACTIONS(4003), 1,
+ anon_sym_PIPE,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- anon_sym_LT_EQ,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ ACTIONS(4019), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4021), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3987), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4015), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [33646] = 17,
+ ACTIONS(3673), 4,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_of,
+ anon_sym_SEMI,
+ [37001] = 26,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3835), 1,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3888), 1,
+ anon_sym_AMP,
+ ACTIONS(3890), 1,
+ anon_sym_CARET,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(4044), 1,
- anon_sym_LT,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 10,
- anon_sym_BANG,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 18,
+ ACTIONS(3906), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 10,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -137417,255 +140132,267 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_satisfies,
- [33726] = 36,
+ [37099] = 35,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3009), 1,
- anon_sym_COLON,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
+ ACTIONS(4075), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4169), 1,
anon_sym_COMMA,
- ACTIONS(4047), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- STATE(4179), 1,
- sym_type_annotation,
- ACTIONS(3520), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ ACTIONS(4172), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [33844] = 3,
+ [37215] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4049), 14,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4174), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4051), 30,
+ ACTIONS(3677), 19,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [33896] = 3,
+ [37291] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1522), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1524), 30,
- sym__ternary_qmark,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3888), 1,
+ anon_sym_AMP,
+ ACTIONS(3890), 1,
anon_sym_CARET,
+ ACTIONS(3892), 1,
+ anon_sym_PIPE,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- anon_sym_implements,
- [33948] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1546), 14,
+ ACTIONS(3916), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3866), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3874), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1548), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
+ ACTIONS(3906), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ ACTIONS(4075), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
+ ACTIONS(4177), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [37405] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [34000] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1508), 14,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4099), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3866), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 10,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
@@ -137673,265 +140400,283 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1510), 30,
+ ACTIONS(3677), 18,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [34052] = 3,
+ [37485] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1463), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1465), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [34104] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1473), 14,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3995), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4007), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3987), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 7,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1475), 30,
+ ACTIONS(3677), 16,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [34156] = 34,
+ [37571] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3957), 1,
- anon_sym_GT,
- ACTIONS(3959), 1,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3975), 1,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- ACTIONS(4055), 1,
- anon_sym_in,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3874), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3971), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(4053), 4,
+ ACTIONS(3794), 4,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_of,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [34270] = 17,
+ [37683] = 27,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3675), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4058), 1,
+ ACTIONS(3995), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3999), 1,
+ anon_sym_AMP,
+ ACTIONS(4001), 1,
+ anon_sym_CARET,
+ ACTIONS(4003), 1,
+ anon_sym_PIPE,
+ ACTIONS(4007), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4011), 1,
anon_sym_LT,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- STATE(1827), 2,
+ ACTIONS(3987), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3989), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3997), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4005), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4015), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4017), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3499), 11,
+ ACTIONS(4013), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 10,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [37783] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(4104), 1,
+ anon_sym_LT,
+ ACTIONS(4179), 1,
+ anon_sym_QMARK_DOT,
+ STATE(1657), 1,
+ sym_type_arguments,
+ STATE(1918), 1,
+ sym_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3266), 13,
anon_sym_STAR,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3503), 18,
+ anon_sym_DASH_DASH,
+ ACTIONS(3268), 23,
sym__automatic_semicolon,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -137946,522 +140691,589 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [34350] = 33,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [37851] = 36,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3019), 1,
+ anon_sym_COLON,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4181), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ STATE(4238), 1,
+ sym_type_annotation,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3522), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- [34462] = 5,
+ [37969] = 18,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3787), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4061), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(3785), 14,
- anon_sym_STAR,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4099), 1,
anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 11,
+ anon_sym_STAR,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3789), 23,
+ ACTIONS(3677), 17,
+ sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [34518] = 26,
+ [38051] = 28,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3823), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3991), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3999), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(4001), 1,
anon_sym_CARET,
- ACTIONS(3835), 1,
+ ACTIONS(4003), 1,
+ anon_sym_PIPE,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- STATE(3494), 1,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(3803), 2,
+ ACTIONS(3987), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3997), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(4013), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 10,
+ ACTIONS(3677), 9,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_of,
anon_sym_SEMI,
- anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [34616] = 25,
+ [38153] = 36,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3019), 1,
+ anon_sym_COLON,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3823), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3835), 1,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- STATE(3494), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4183), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(3803), 2,
+ STATE(4275), 1,
+ sym_type_annotation,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 11,
- sym__automatic_semicolon,
+ [38271] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4185), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(4187), 30,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [34712] = 24,
+ anon_sym_implements,
+ [38323] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3823), 1,
- anon_sym_GT_GT,
- ACTIONS(3835), 1,
- anon_sym_PERCENT,
- ACTIONS(3837), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3738), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4189), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(3736), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3811), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 3,
- anon_sym_BANG,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 11,
- sym__automatic_semicolon,
+ anon_sym_DASH_DASH,
+ ACTIONS(3740), 23,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [34806] = 18,
+ [38379] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3835), 1,
- anon_sym_PERCENT,
- ACTIONS(3837), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4044), 1,
- anon_sym_LT,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(4192), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3833), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 8,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 18,
- sym__automatic_semicolon,
+ anon_sym_DASH_DASH,
+ ACTIONS(4194), 30,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [34888] = 28,
+ anon_sym_implements,
+ [38431] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3678), 1,
+ ACTIONS(4192), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(4194), 30,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ anon_sym_RBRACK,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
- ACTIONS(3823), 1,
- anon_sym_GT_GT,
- ACTIONS(3827), 1,
- anon_sym_AMP,
- ACTIONS(3829), 1,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(3831), 1,
- anon_sym_PIPE,
- ACTIONS(3835), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3803), 2,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [38483] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4192), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3811), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 9,
- sym__automatic_semicolon,
+ anon_sym_DASH_DASH,
+ ACTIONS(4194), 30,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [34990] = 7,
+ anon_sym_implements,
+ [38535] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3874), 1,
- anon_sym_LT,
- ACTIONS(4064), 1,
- anon_sym_DOT,
- ACTIONS(4066), 1,
- anon_sym_is,
- STATE(1659), 1,
- sym_type_arguments,
- ACTIONS(3272), 13,
+ ACTIONS(4196), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2990), 27,
- sym__automatic_semicolon,
+ ACTIONS(4198), 30,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -138479,26 +141291,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [35050] = 3,
+ anon_sym_implements,
+ [38587] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4068), 14,
+ ACTIONS(4192), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4070), 30,
+ ACTIONS(4194), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -138529,38 +141341,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [35102] = 6,
+ [38639] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3398), 1,
- anon_sym_extends,
- ACTIONS(4072), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(4075), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(4200), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 27,
+ ACTIONS(4202), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -138581,111 +141390,84 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [35160] = 27,
+ [38691] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3678), 1,
+ ACTIONS(4204), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3823), 1,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
- anon_sym_CARET,
- ACTIONS(3831), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
- anon_sym_PERCENT,
- ACTIONS(3837), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3803), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3811), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3825), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3833), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 10,
- sym__automatic_semicolon,
+ anon_sym_DASH_DASH,
+ ACTIONS(4206), 30,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [35260] = 6,
+ anon_sym_implements,
+ [38743] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3670), 1,
- anon_sym_extends,
- ACTIONS(4078), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(4081), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(4208), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 27,
+ ACTIONS(4210), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_RPAREN,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -138706,235 +141488,230 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [35318] = 3,
+ [38795] = 18,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1588), 14,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4007), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4009), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4174), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3987), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4005), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 8,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1586), 30,
+ ACTIONS(3677), 18,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_else,
- anon_sym_LPAREN,
anon_sym_of,
- anon_sym_while,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [35370] = 33,
+ [38877] = 24,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
- anon_sym_AMP,
- ACTIONS(3829), 1,
- anon_sym_CARET,
- ACTIONS(3831), 1,
- anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3987), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3997), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(3675), 3,
+ anon_sym_BANG,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(4013), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3660), 4,
+ ACTIONS(3677), 11,
sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_of,
anon_sym_SEMI,
- [35482] = 36,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [38971] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3009), 1,
- anon_sym_COLON,
- ACTIONS(3262), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3999), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4084), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- STATE(4220), 1,
- sym_type_annotation,
- ACTIONS(3520), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(3987), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3997), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(4013), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [35600] = 3,
+ ACTIONS(3677), 11,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [39067] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3893), 14,
+ ACTIONS(4212), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3895), 30,
+ ACTIONS(3796), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -138965,25 +141742,76 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [35652] = 3,
+ [39119] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4086), 14,
+ ACTIONS(1355), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4214), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(1353), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1357), 23,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [39175] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4217), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4088), 30,
+ ACTIONS(3798), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -139014,25 +141842,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [35704] = 3,
+ [39227] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4090), 14,
+ ACTIONS(4219), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4092), 30,
+ ACTIONS(4221), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -139063,105 +141891,97 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [35756] = 34,
+ [39279] = 26,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3995), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3999), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(4001), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
- anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4011), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(3987), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3989), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3997), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(4005), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(4015), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(4017), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(3906), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(4094), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(4013), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [35870] = 3,
+ ACTIONS(3677), 10,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [39377] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1604), 14,
+ ACTIONS(4223), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1606), 30,
+ ACTIONS(3800), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -139192,25 +142012,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [35922] = 3,
+ [39429] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1498), 14,
+ ACTIONS(4225), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1500), 30,
+ ACTIONS(4227), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -139241,56 +142061,88 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [35974] = 17,
+ [39481] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(4229), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1549), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1547), 29,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_else,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ anon_sym_of,
+ anon_sym_while,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(4096), 1,
- anon_sym_LT,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3499), 11,
+ anon_sym_PIPE_RBRACE,
+ [39535] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1595), 14,
anon_sym_STAR,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3503), 18,
- sym__automatic_semicolon,
+ anon_sym_DASH_DASH,
+ ACTIONS(1597), 30,
sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -139304,95 +142156,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [36054] = 33,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [39587] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
+ ACTIONS(4007), 1,
anon_sym_PERCENT,
- ACTIONS(3955), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
- anon_sym_AMP,
- ACTIONS(3965), 1,
- anon_sym_CARET,
- ACTIONS(3967), 1,
- anon_sym_PIPE,
- ACTIONS(3975), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4174), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3987), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3951), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3613), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [36166] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4099), 14,
- anon_sym_STAR,
+ ACTIONS(3675), 10,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
@@ -139400,68 +142204,136 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3676), 30,
+ ACTIONS(3677), 18,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
+ anon_sym_satisfies,
+ [39667] = 35,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3882), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3888), 1,
+ anon_sym_AMP,
+ ACTIONS(3890), 1,
+ anon_sym_CARET,
+ ACTIONS(3892), 1,
+ anon_sym_PIPE,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- anon_sym_implements,
- [36218] = 3,
+ ACTIONS(3916), 1,
+ sym__ternary_qmark,
+ ACTIONS(4075), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4169), 1,
+ anon_sym_COMMA,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3682), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(3866), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3874), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3904), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3906), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [39783] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1447), 14,
+ ACTIONS(4231), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1445), 30,
- sym__automatic_semicolon,
+ ACTIONS(4233), 30,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_else,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_of,
- anon_sym_while,
- anon_sym_SEMI,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -139480,26 +142352,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [36270] = 3,
+ anon_sym_implements,
+ [39835] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4101), 14,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4103), 30,
+ ACTIONS(2933), 30,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
@@ -139530,186 +142402,125 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [36322] = 35,
+ [39887] = 18,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(4109), 1,
- anon_sym_COMMA,
- ACTIONS(4113), 1,
- anon_sym_LT,
- ACTIONS(4115), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4123), 1,
- anon_sym_AMP,
- ACTIONS(4125), 1,
- anon_sym_CARET,
- ACTIONS(4127), 1,
- anon_sym_PIPE,
- ACTIONS(4131), 1,
- anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(4009), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
- sym__ternary_qmark,
- STATE(2815), 1,
+ ACTIONS(4174), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3429), 1,
- aux_sym_extends_clause_repeat1,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(4105), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4107), 2,
- anon_sym_LBRACE,
- anon_sym_implements,
- ACTIONS(4111), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4137), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4135), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [36438] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1612), 14,
+ ACTIONS(3675), 11,
anon_sym_STAR,
- anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1610), 30,
+ ACTIONS(3677), 17,
sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_else,
- anon_sym_LPAREN,
anon_sym_of,
- anon_sym_while,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [36490] = 20,
+ [39969] = 22,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3823), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3835), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3825), 2,
+ ACTIONS(3874), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 7,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3675), 5,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 16,
+ ACTIONS(3677), 13,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -139719,93 +142530,115 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
- anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_satisfies,
- [36576] = 4,
+ [40059] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4145), 1,
- sym__automatic_semicolon,
- ACTIONS(1397), 14,
- anon_sym_STAR,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3675), 1,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3882), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
+ ACTIONS(3888), 1,
anon_sym_AMP,
+ ACTIONS(3890), 1,
+ anon_sym_CARET,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3866), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3874), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1395), 29,
+ ACTIONS(3906), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 8,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_else,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_while,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [36630] = 3,
+ [40163] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4147), 14,
+ ACTIONS(1549), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4149), 30,
+ ACTIONS(1547), 30,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_else,
anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
+ anon_sym_while,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -139824,88 +142657,200 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [36682] = 3,
+ anon_sym_PIPE_RBRACE,
+ [40215] = 24,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4151), 14,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3884), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3866), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3874), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3886), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4153), 30,
+ ACTIONS(3906), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 3,
+ anon_sym_BANG,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3902), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 11,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [40309] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [36734] = 3,
+ ACTIONS(4235), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_RBRACK,
+ [40421] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4155), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4237), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3623), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4157), 30,
+ ACTIONS(3625), 19,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -139919,903 +142864,799 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [36786] = 33,
+ [40494] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(3975), 1,
+ ACTIONS(3844), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3846), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3826), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3794), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3631), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [36898] = 33,
+ [40605] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(3975), 1,
+ ACTIONS(3844), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3846), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3826), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3796), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3733), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [37010] = 33,
+ [40716] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(3975), 1,
+ ACTIONS(3844), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3846), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3826), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3798), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3660), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [37122] = 3,
+ [40827] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4159), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4161), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3836), 1,
+ anon_sym_AMP,
+ ACTIONS(3838), 1,
anon_sym_CARET,
+ ACTIONS(3840), 1,
+ anon_sym_PIPE,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [37174] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4163), 14,
+ ACTIONS(3858), 1,
+ sym__ternary_qmark,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3820), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3826), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4165), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(3842), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3852), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3800), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ ACTIONS(3850), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [37226] = 33,
+ [40938] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
+ ACTIONS(4250), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(3975), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(4244), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3767), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [37338] = 33,
+ ACTIONS(3677), 7,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [41041] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(3975), 1,
+ ACTIONS(3844), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3846), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3826), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3812), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3751), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [37450] = 15,
+ [41152] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3837), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3847), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4044), 1,
+ ACTIONS(4250), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4266), 1,
anon_sym_LT,
- STATE(3494), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 12,
+ ACTIONS(4242), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4252), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4268), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3675), 5,
+ anon_sym_BANG,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 19,
- sym__automatic_semicolon,
+ ACTIONS(3677), 12,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_satisfies,
- [37526] = 33,
+ [41241] = 35,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(1622), 1,
+ anon_sym_COMMA,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3975), 1,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4274), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ STATE(3699), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3666), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [37638] = 33,
+ [41356] = 35,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(1622), 1,
+ anon_sym_COMMA,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3975), 1,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4276), 1,
+ anon_sym_RBRACK,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ STATE(3649), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3801), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [37750] = 22,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(224), 1,
- anon_sym_STAR,
- ACTIONS(238), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3292), 1,
- anon_sym_LBRACK,
- ACTIONS(4169), 1,
- anon_sym_async,
- ACTIONS(4171), 1,
- anon_sym_static,
- ACTIONS(4173), 1,
- anon_sym_readonly,
- ACTIONS(4179), 1,
- anon_sym_override,
- STATE(2266), 1,
- sym_accessibility_modifier,
- STATE(2274), 1,
- sym_override_modifier,
- ACTIONS(242), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(2917), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(4175), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(4177), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2882), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3808), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- STATE(4070), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- ACTIONS(4167), 11,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [37840] = 33,
+ [41471] = 18,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
- anon_sym_AMP,
- ACTIONS(3965), 1,
- anon_sym_CARET,
- ACTIONS(3967), 1,
- anon_sym_PIPE,
- ACTIONS(3975), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4278), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 11,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3949), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3951), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3957), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3971), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3677), 16,
+ sym__ternary_qmark,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3969), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- ACTIONS(3676), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [37952] = 15,
+ [41552] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3955), 1,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4181), 1,
+ ACTIONS(4278), 1,
anon_sym_LT,
- STATE(3494), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1827), 2,
+ ACTIONS(4242), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 12,
- anon_sym_STAR,
+ ACTIONS(3675), 10,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
@@ -140823,19 +143664,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 19,
- sym__automatic_semicolon,
+ ACTIONS(3677), 17,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -140843,744 +143682,663 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_satisfies,
- [38028] = 3,
+ [41631] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1447), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3846), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4281), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1445), 30,
+ ACTIONS(3677), 18,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_implements,
- [38080] = 33,
+ [41706] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
- anon_sym_PIPE,
- ACTIONS(3975), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(4244), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3723), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [38192] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3677), 9,
+ sym__ternary_qmark,
anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
- anon_sym_AMP,
- ACTIONS(3965), 1,
- anon_sym_CARET,
- ACTIONS(3967), 1,
- anon_sym_PIPE,
- ACTIONS(3975), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3977), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3943), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3949), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3951), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3969), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3721), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- [38304] = 29,
+ anon_sym_satisfies,
+ [41803] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(3953), 1,
+ ACTIONS(4254), 1,
+ anon_sym_AMP,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(3955), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3961), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3963), 1,
- anon_sym_AMP,
- ACTIONS(3965), 1,
- anon_sym_CARET,
- ACTIONS(3967), 1,
- anon_sym_PIPE,
- STATE(3494), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(4244), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 8,
- sym__automatic_semicolon,
+ ACTIONS(3677), 10,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [38408] = 33,
+ [41898] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(3748), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3676), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
+ [42009] = 25,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4284), 1,
+ anon_sym_STAR,
+ ACTIONS(4286), 1,
anon_sym_RBRACE,
- anon_sym_SEMI,
- [38520] = 22,
+ ACTIONS(4288), 1,
+ anon_sym_async,
+ ACTIONS(4292), 1,
+ anon_sym_AT,
+ ACTIONS(4294), 1,
+ anon_sym_static,
+ ACTIONS(4296), 1,
+ anon_sym_readonly,
+ ACTIONS(4300), 1,
+ anon_sym_declare,
+ ACTIONS(4302), 1,
+ anon_sym_abstract,
+ STATE(2228), 1,
+ sym_method_definition,
+ STATE(2247), 1,
+ sym_accessibility_modifier,
+ STATE(2292), 1,
+ sym_override_modifier,
+ STATE(3556), 1,
+ sym_method_signature,
+ ACTIONS(4290), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4298), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(1626), 3,
+ sym_decorator,
+ sym_class_static_block,
+ aux_sym_class_body_repeat1,
+ STATE(2469), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3692), 3,
+ sym_public_field_definition,
+ sym_abstract_method_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [42104] = 24,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(3953), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(3955), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- STATE(3494), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(4244), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- STATE(1827), 2,
+ ACTIONS(4270), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4272), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3678), 5,
+ ACTIONS(3675), 3,
anon_sym_BANG,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3680), 13,
- sym__automatic_semicolon,
+ ACTIONS(4268), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 10,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [38610] = 3,
+ [42197] = 18,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4184), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4186), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [38662] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4188), 14,
+ ACTIONS(4278), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4242), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4260), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 8,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4190), 30,
+ ACTIONS(3677), 17,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [38714] = 33,
+ [42278] = 28,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3666), 4,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- [38826] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4192), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4194), 30,
+ ACTIONS(3677), 8,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [38878] = 3,
+ [42379] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4196), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4198), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [38930] = 5,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4284), 1,
+ anon_sym_STAR,
+ ACTIONS(4288), 1,
+ anon_sym_async,
+ ACTIONS(4292), 1,
+ anon_sym_AT,
+ ACTIONS(4294), 1,
+ anon_sym_static,
+ ACTIONS(4296), 1,
+ anon_sym_readonly,
+ ACTIONS(4300), 1,
+ anon_sym_declare,
+ ACTIONS(4302), 1,
+ anon_sym_abstract,
+ ACTIONS(4304), 1,
+ anon_sym_RBRACE,
+ STATE(2228), 1,
+ sym_method_definition,
+ STATE(2247), 1,
+ sym_accessibility_modifier,
+ STATE(2292), 1,
+ sym_override_modifier,
+ STATE(3556), 1,
+ sym_method_signature,
+ ACTIONS(4290), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4298), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(1550), 3,
+ sym_decorator,
+ sym_class_static_block,
+ aux_sym_class_body_repeat1,
+ STATE(2469), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3692), 3,
+ sym_public_field_definition,
+ sym_abstract_method_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [42474] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4200), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(1399), 14,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4306), 1,
+ anon_sym_DOT,
+ STATE(1764), 1,
+ sym_arguments,
+ ACTIONS(3310), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 23,
+ ACTIONS(3312), 26,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LPAREN,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -141598,38 +144356,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [38986] = 4,
+ anon_sym_extends,
+ [42531] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4203), 1,
- sym__automatic_semicolon,
- ACTIONS(1486), 14,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4308), 1,
+ anon_sym_DOT,
+ STATE(1765), 1,
+ sym_arguments,
+ ACTIONS(3322), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1484), 29,
+ ACTIONS(3324), 26,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_else,
- anon_sym_LPAREN,
anon_sym_of,
- anon_sym_while,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -141647,38 +144407,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [39040] = 3,
+ anon_sym_extends,
+ [42588] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4205), 14,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4310), 1,
+ anon_sym_DOT,
+ STATE(1766), 1,
+ sym_arguments,
+ ACTIONS(2988), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4207), 30,
+ ACTIONS(2984), 26,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
anon_sym_of,
- anon_sym_COLON,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -141696,259 +144458,362 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [39092] = 27,
+ anon_sym_extends,
+ [42645] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3963), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- STATE(3494), 1,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(4244), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 10,
- sym__automatic_semicolon,
+ ACTIONS(3677), 9,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [39192] = 3,
+ [42744] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4209), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4211), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
- anon_sym_COLON,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [39244] = 28,
+ ACTIONS(4312), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RBRACK,
+ [42855] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3959), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(3963), 1,
+ ACTIONS(3830), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(3965), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(3967), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- STATE(3494), 1,
+ ACTIONS(3844), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3846), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3856), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3858), 1,
+ sym__ternary_qmark,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3826), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3806), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 9,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [39346] = 18,
+ [42966] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4284), 1,
+ anon_sym_STAR,
+ ACTIONS(4288), 1,
+ anon_sym_async,
+ ACTIONS(4292), 1,
+ anon_sym_AT,
+ ACTIONS(4294), 1,
+ anon_sym_static,
+ ACTIONS(4296), 1,
+ anon_sym_readonly,
+ ACTIONS(4300), 1,
+ anon_sym_declare,
+ ACTIONS(4302), 1,
+ anon_sym_abstract,
+ ACTIONS(4314), 1,
+ anon_sym_RBRACE,
+ STATE(2228), 1,
+ sym_method_definition,
+ STATE(2247), 1,
+ sym_accessibility_modifier,
+ STATE(2292), 1,
+ sym_override_modifier,
+ STATE(3556), 1,
+ sym_method_signature,
+ ACTIONS(4290), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4298), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(1563), 3,
+ sym_decorator,
+ sym_class_static_block,
+ aux_sym_class_body_repeat1,
+ STATE(2469), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3692), 3,
+ sym_public_field_definition,
+ sym_abstract_method_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [43061] = 20,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3953), 1,
+ ACTIONS(4250), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(3955), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4181), 1,
+ ACTIONS(4266), 1,
anon_sym_LT,
- STATE(3494), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3951), 2,
+ ACTIONS(4252), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 8,
+ ACTIONS(3675), 7,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 18,
- sym__automatic_semicolon,
+ ACTIONS(3677), 15,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
@@ -141957,943 +144822,1054 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_satisfies,
- [39428] = 24,
+ [43146] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(3828), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3830), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(3953), 1,
+ ACTIONS(3836), 1,
+ anon_sym_AMP,
+ ACTIONS(3838), 1,
+ anon_sym_CARET,
+ ACTIONS(3840), 1,
+ anon_sym_PIPE,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(3955), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- STATE(3494), 1,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3826), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 3,
- anon_sym_BANG,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3969), 3,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 11,
- sym__automatic_semicolon,
+ ACTIONS(3677), 7,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_CARET,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [39522] = 25,
+ anon_sym_implements,
+ [43249] = 35,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(1622), 1,
+ anon_sym_COMMA,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3953), 1,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3955), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3963), 1,
- anon_sym_AMP,
- STATE(3494), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(4316), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3576), 1,
+ aux_sym_array_repeat1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(3943), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 11,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_CARET,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [39618] = 3,
+ [43364] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1486), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4278), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1484), 30,
- sym__automatic_semicolon,
+ ACTIONS(3677), 18,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_else,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_while,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [39670] = 5,
+ [43439] = 35,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3910), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4213), 5,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1622), 1,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(3908), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3912), 23,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_of,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [39726] = 26,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3945), 1,
- anon_sym_LT,
- ACTIONS(3947), 1,
- anon_sym_GT_GT,
- ACTIONS(3953), 1,
- anon_sym_PERCENT,
- ACTIONS(3955), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3963), 1,
- anon_sym_AMP,
- ACTIONS(3965), 1,
- anon_sym_CARET,
- STATE(3494), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(4318), 1,
+ anon_sym_RBRACK,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(3943), 2,
+ STATE(3688), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3949), 2,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3951), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3957), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3971), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3973), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3969), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 10,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [39824] = 3,
+ [43554] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1516), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1514), 30,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_else,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_while,
- anon_sym_SEMI,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4250), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4254), 1,
+ anon_sym_AMP,
+ ACTIONS(4256), 1,
anon_sym_CARET,
+ ACTIONS(4258), 1,
+ anon_sym_PIPE,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4322), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4242), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4244), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4252), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4260), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4270), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3673), 3,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(4268), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_PIPE_RBRACE,
- [39876] = 18,
+ [43665] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3955), 1,
+ ACTIONS(4246), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4248), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4250), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4254), 1,
+ anon_sym_AMP,
+ ACTIONS(4256), 1,
+ anon_sym_CARET,
+ ACTIONS(4258), 1,
+ anon_sym_PIPE,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4181), 1,
+ ACTIONS(4266), 1,
anon_sym_LT,
- STATE(3494), 1,
+ ACTIONS(4320), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4322), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 11,
+ ACTIONS(4242), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3680), 17,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- [39958] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4216), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3613), 30,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ ACTIONS(4272), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3748), 3,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_implements,
- [40010] = 17,
+ [43776] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3953), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4246), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4248), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4250), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4254), 1,
+ anon_sym_AMP,
+ ACTIONS(4256), 1,
+ anon_sym_CARET,
+ ACTIONS(4258), 1,
+ anon_sym_PIPE,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(3955), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4181), 1,
+ ACTIONS(4266), 1,
anon_sym_LT,
- STATE(3494), 1,
+ ACTIONS(4320), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4322), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3943), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 10,
- anon_sym_BANG,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4252), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 18,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_LT_EQ,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3667), 3,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(4268), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [40090] = 4,
+ [43887] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4218), 1,
- anon_sym_is,
- ACTIONS(3306), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3308), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- anon_sym_extends,
- [40143] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1383), 14,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1381), 29,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(4112), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ [43998] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4250), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4254), 1,
+ anon_sym_AMP,
+ ACTIONS(4256), 1,
anon_sym_CARET,
+ ACTIONS(4258), 1,
+ anon_sym_PIPE,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- anon_sym_is,
- [40194] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3787), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4220), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(3785), 14,
+ ACTIONS(4322), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4242), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(4244), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4252), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3789), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3519), 3,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(4268), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [40249] = 33,
+ [44109] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4115), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4125), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4127), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4131), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4111), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3723), 3,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_implements,
- ACTIONS(4135), 3,
+ ACTIONS(3682), 3,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [40360] = 17,
+ [44220] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4226), 1,
- anon_sym_LT,
- ACTIONS(4229), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4246), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4248), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4250), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4254), 1,
+ anon_sym_AMP,
+ ACTIONS(4256), 1,
+ anon_sym_CARET,
+ ACTIONS(4258), 1,
+ anon_sym_PIPE,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(4231), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- STATE(3535), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4322), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 10,
- anon_sym_BANG,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4252), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 17,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(4272), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3453), 3,
anon_sym_RBRACE,
anon_sym_COLON,
anon_sym_RBRACK,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [40439] = 7,
+ [44331] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(3791), 1,
+ ACTIONS(4327), 1,
+ anon_sym_STAR,
+ ACTIONS(4330), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4332), 1,
anon_sym_LBRACK,
- ACTIONS(3497), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(3794), 3,
- anon_sym_GT,
+ ACTIONS(4335), 1,
+ anon_sym_async,
+ ACTIONS(4338), 1,
+ anon_sym_DASH,
+ ACTIONS(4341), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(4344), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4350), 1,
+ anon_sym_AT,
+ ACTIONS(4353), 1,
+ anon_sym_static,
+ ACTIONS(4356), 1,
+ anon_sym_readonly,
+ ACTIONS(4362), 1,
+ anon_sym_declare,
+ ACTIONS(4368), 1,
+ anon_sym_override,
+ ACTIONS(4371), 1,
+ anon_sym_abstract,
+ STATE(2228), 1,
+ sym_method_definition,
+ STATE(2247), 1,
+ sym_accessibility_modifier,
+ STATE(2292), 1,
+ sym_override_modifier,
+ STATE(3556), 1,
+ sym_method_signature,
+ ACTIONS(4347), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4359), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(4365), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(1563), 3,
+ sym_decorator,
+ sym_class_static_block,
+ aux_sym_class_body_repeat1,
+ STATE(2469), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3692), 3,
+ sym_public_field_definition,
+ sym_abstract_method_signature,
+ sym_index_signature,
+ ACTIONS(4324), 10,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [44426] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4246), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4248), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4250), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4254), 1,
anon_sym_AMP,
+ ACTIONS(4256), 1,
+ anon_sym_CARET,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(3785), 11,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4266), 1,
anon_sym_LT,
+ ACTIONS(4320), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4322), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4242), 2,
+ anon_sym_STAR,
anon_sym_SLASH,
- anon_sym_GT_GT,
+ ACTIONS(4244), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4252), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3789), 25,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(4272), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3800), 3,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
anon_sym_COLON,
anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [40498] = 25,
+ [44537] = 25,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- ACTIONS(4233), 1,
+ ACTIONS(4284), 1,
anon_sym_STAR,
- ACTIONS(4235), 1,
- anon_sym_RBRACE,
- ACTIONS(4237), 1,
+ ACTIONS(4288), 1,
anon_sym_async,
- ACTIONS(4241), 1,
+ ACTIONS(4292), 1,
anon_sym_AT,
- ACTIONS(4243), 1,
+ ACTIONS(4294), 1,
anon_sym_static,
- ACTIONS(4245), 1,
+ ACTIONS(4296), 1,
anon_sym_readonly,
- ACTIONS(4249), 1,
+ ACTIONS(4300), 1,
anon_sym_declare,
- ACTIONS(4251), 1,
+ ACTIONS(4302), 1,
anon_sym_abstract,
- STATE(2206), 1,
+ ACTIONS(4374), 1,
+ anon_sym_RBRACE,
+ STATE(2228), 1,
sym_method_definition,
- STATE(2250), 1,
+ STATE(2247), 1,
sym_accessibility_modifier,
- STATE(2284), 1,
+ STATE(2292), 1,
sym_override_modifier,
- STATE(3522), 1,
+ STATE(3556), 1,
sym_method_signature,
- ACTIONS(4239), 2,
+ ACTIONS(4290), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4247), 2,
+ ACTIONS(4298), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(1520), 3,
+ STATE(1566), 3,
sym_decorator,
sym_class_static_block,
aux_sym_class_body_repeat1,
- STATE(2433), 3,
+ STATE(2469), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3586), 3,
+ STATE(3692), 3,
sym_public_field_definition,
sym_abstract_method_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -142904,66 +145880,66 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [40593] = 25,
+ [44632] = 25,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- ACTIONS(4233), 1,
+ ACTIONS(4284), 1,
anon_sym_STAR,
- ACTIONS(4237), 1,
+ ACTIONS(4288), 1,
anon_sym_async,
- ACTIONS(4241), 1,
+ ACTIONS(4292), 1,
anon_sym_AT,
- ACTIONS(4243), 1,
+ ACTIONS(4294), 1,
anon_sym_static,
- ACTIONS(4245), 1,
+ ACTIONS(4296), 1,
anon_sym_readonly,
- ACTIONS(4249), 1,
+ ACTIONS(4300), 1,
anon_sym_declare,
- ACTIONS(4251), 1,
+ ACTIONS(4302), 1,
anon_sym_abstract,
- ACTIONS(4253), 1,
+ ACTIONS(4376), 1,
anon_sym_RBRACE,
- STATE(2206), 1,
+ STATE(2228), 1,
sym_method_definition,
- STATE(2250), 1,
+ STATE(2247), 1,
sym_accessibility_modifier,
- STATE(2284), 1,
+ STATE(2292), 1,
sym_override_modifier,
- STATE(3522), 1,
+ STATE(3556), 1,
sym_method_signature,
- ACTIONS(4239), 2,
+ ACTIONS(4290), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4247), 2,
+ ACTIONS(4298), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(1552), 3,
+ STATE(1563), 3,
sym_decorator,
sym_class_static_block,
aux_sym_class_body_repeat1,
- STATE(2433), 3,
+ STATE(2469), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3586), 3,
+ STATE(3692), 3,
sym_public_field_definition,
sym_abstract_method_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -142974,530 +145950,486 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [40688] = 35,
+ [44727] = 35,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(1616), 1,
+ ACTIONS(1622), 1,
anon_sym_COMMA,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- ACTIONS(4255), 1,
+ ACTIONS(4378), 1,
anon_sym_RPAREN,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(3618), 1,
+ STATE(3645), 1,
aux_sym_array_repeat1,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [40803] = 33,
+ [44842] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4271), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4273), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3723), 3,
+ ACTIONS(3798), 3,
anon_sym_RBRACE,
anon_sym_COLON,
anon_sym_RBRACK,
- ACTIONS(4277), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [40914] = 33,
+ [44953] = 25,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4284), 1,
+ anon_sym_STAR,
+ ACTIONS(4288), 1,
+ anon_sym_async,
+ ACTIONS(4292), 1,
+ anon_sym_AT,
+ ACTIONS(4294), 1,
+ anon_sym_static,
+ ACTIONS(4296), 1,
+ anon_sym_readonly,
+ ACTIONS(4300), 1,
+ anon_sym_declare,
+ ACTIONS(4302), 1,
+ anon_sym_abstract,
+ ACTIONS(4380), 1,
+ anon_sym_RBRACE,
+ STATE(2228), 1,
+ sym_method_definition,
+ STATE(2247), 1,
+ sym_accessibility_modifier,
+ STATE(2292), 1,
+ sym_override_modifier,
+ STATE(3556), 1,
+ sym_method_signature,
+ ACTIONS(4290), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4298), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(1616), 3,
+ sym_decorator,
+ sym_class_static_block,
+ aux_sym_class_body_repeat1,
+ STATE(2469), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3692), 3,
+ sym_public_field_definition,
+ sym_abstract_method_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [45048] = 22,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(4231), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(4240), 1,
anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3721), 3,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(4277), 3,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [41025] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3874), 1,
- anon_sym_LT,
- ACTIONS(4064), 1,
- anon_sym_DOT,
- STATE(1659), 1,
- sym_type_arguments,
- ACTIONS(3272), 13,
- anon_sym_STAR,
+ ACTIONS(3675), 5,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2990), 27,
- sym__automatic_semicolon,
+ ACTIONS(3677), 12,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [41082] = 34,
+ anon_sym_implements,
+ [45137] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- ACTIONS(4287), 1,
- anon_sym_COMMA,
- STATE(3494), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3691), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(3803), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [41195] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3874), 1,
- anon_sym_LT,
- STATE(1653), 1,
- sym_type_arguments,
- ACTIONS(3306), 13,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3308), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
+ ACTIONS(3796), 3,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [41250] = 35,
+ [45248] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(1616), 1,
- anon_sym_COMMA,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- ACTIONS(4289), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(3776), 1,
- aux_sym_array_repeat1,
- ACTIONS(3520), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3812), 3,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [41365] = 5,
+ [45359] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 2,
- anon_sym_EQ,
+ ACTIONS(3047), 1,
anon_sym_QMARK,
- ACTIONS(4291), 5,
+ ACTIONS(3059), 1,
+ anon_sym_EQ,
+ ACTIONS(3062), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- ACTIONS(1399), 14,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 22,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -143520,959 +146452,719 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [41420] = 33,
+ [45416] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(4293), 3,
+ ACTIONS(4112), 3,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RBRACK,
- [41531] = 12,
+ anon_sym_SEMI,
+ [45527] = 35,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(4295), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3584), 13,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3586), 20,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
+ ACTIONS(1622), 1,
anon_sym_COMMA,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_satisfies,
- anon_sym_implements,
- [41600] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4115), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(4125), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(4127), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(4131), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
+ ACTIONS(4382), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4105), 2,
+ STATE(3799), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4111), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3522), 3,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_implements,
- ACTIONS(4135), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [41711] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(3138), 1,
- anon_sym_LBRACK,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4233), 1,
- anon_sym_STAR,
- ACTIONS(4237), 1,
- anon_sym_async,
- ACTIONS(4241), 1,
- anon_sym_AT,
- ACTIONS(4243), 1,
- anon_sym_static,
- ACTIONS(4245), 1,
- anon_sym_readonly,
- ACTIONS(4249), 1,
- anon_sym_declare,
- ACTIONS(4251), 1,
- anon_sym_abstract,
- ACTIONS(4298), 1,
- anon_sym_RBRACE,
- STATE(2206), 1,
- sym_method_definition,
- STATE(2250), 1,
- sym_accessibility_modifier,
- STATE(2284), 1,
- sym_override_modifier,
- STATE(3522), 1,
- sym_method_signature,
- ACTIONS(4239), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4247), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(1552), 3,
- sym_decorator,
- sym_class_static_block,
- aux_sym_class_body_repeat1,
- STATE(2433), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3586), 3,
- sym_public_field_definition,
- sym_abstract_method_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [41806] = 35,
+ [45642] = 35,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(1616), 1,
+ ACTIONS(1622), 1,
anon_sym_COMMA,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- ACTIONS(4300), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ ACTIONS(4384), 1,
+ anon_sym_RBRACK,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(3790), 1,
+ STATE(3688), 1,
aux_sym_array_repeat1,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [41921] = 33,
+ [45757] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4115), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4125), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4127), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4131), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4111), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3721), 3,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_implements,
- ACTIONS(4135), 3,
+ ACTIONS(3806), 3,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [42032] = 33,
+ [45868] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3738), 1,
+ anon_sym_EQ,
+ ACTIONS(3742), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4115), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(3632), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(3745), 3,
+ anon_sym_GT,
anon_sym_AMP,
- ACTIONS(4125), 1,
- anon_sym_CARET,
- ACTIONS(4127), 1,
anon_sym_PIPE,
- ACTIONS(4131), 1,
- anon_sym_PERCENT,
- ACTIONS(4133), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
- sym__ternary_qmark,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3736), 11,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4111), 2,
+ anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(3740), 25,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3801), 3,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_implements,
- ACTIONS(4135), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [42143] = 33,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [45927] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(3754), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(1981), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(3757), 3,
+ anon_sym_GT,
anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(1353), 11,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
+ anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3613), 3,
+ anon_sym_DASH_DASH,
+ ACTIONS(1357), 25,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_COLON,
anon_sym_RBRACK,
- ACTIONS(4277), 3,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [42254] = 33,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [45986] = 12,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(4386), 1,
anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3521), 13,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(3523), 20,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3631), 3,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [42365] = 33,
+ anon_sym_PLUS_PLUS,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [46055] = 14,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(4389), 1,
anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3623), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3660), 3,
+ ACTIONS(3625), 19,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_RBRACE,
anon_sym_COLON,
anon_sym_RBRACK,
- ACTIONS(4277), 3,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [42476] = 33,
+ anon_sym_satisfies,
+ [46128] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(4271), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(4273), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(4392), 1,
+ anon_sym_COMMA,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ ACTIONS(4394), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3666), 3,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(4277), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [42587] = 33,
+ [46241] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(1981), 1,
+ anon_sym_extends,
+ ACTIONS(3754), 2,
+ anon_sym_COMMA,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(3757), 3,
+ anon_sym_GT,
anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(1353), 11,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
+ anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3676), 3,
+ anon_sym_DASH_DASH,
+ ACTIONS(1357), 25,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(4277), 3,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [42698] = 15,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [46300] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4226), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4396), 1,
anon_sym_LT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 12,
+ ACTIONS(3532), 11,
anon_sym_STAR,
- anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 18,
+ ACTIONS(3534), 17,
sym__ternary_qmark,
- anon_sym_as,
anon_sym_RBRACE,
anon_sym_COLON,
anon_sym_RBRACK,
@@ -144482,565 +147174,623 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [42773] = 20,
+ [46379] = 35,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(1622), 1,
+ anon_sym_COMMA,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4229), 1,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(4231), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(3481), 1,
anon_sym_LT,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- STATE(3535), 1,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(4399), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ STATE(3715), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4267), 2,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 7,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 15,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_CARET,
- anon_sym_LT_EQ,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [42858] = 34,
+ [46494] = 34,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- ACTIONS(4287), 1,
+ ACTIONS(4392), 1,
anon_sym_COMMA,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(4302), 2,
+ ACTIONS(4401), 2,
sym__automatic_semicolon,
anon_sym_SEMI,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [42971] = 27,
+ [46607] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4265), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(4271), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(4273), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- STATE(3535), 1,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4277), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 9,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_COLON,
+ ACTIONS(4403), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
anon_sym_RBRACK,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [43070] = 28,
+ [46718] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(4265), 1,
+ ACTIONS(3882), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(4271), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(4273), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- STATE(3535), 1,
+ ACTIONS(3896), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3898), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
+ sym__ternary_qmark,
+ ACTIONS(4392), 1,
+ anon_sym_COMMA,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ ACTIONS(4405), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4277), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 8,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [43171] = 18,
+ [46831] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3012), 1,
+ anon_sym_EQ,
+ ACTIONS(3860), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4226), 1,
- anon_sym_LT,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3863), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3702), 6,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(2929), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4275), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 8,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 17,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [43252] = 33,
+ [46890] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3794), 3,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(4304), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- [43363] = 29,
+ [47001] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3632), 1,
+ anon_sym_extends,
+ ACTIONS(3738), 1,
+ anon_sym_EQ,
+ ACTIONS(3742), 2,
+ anon_sym_COMMA,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(4115), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(3745), 3,
+ anon_sym_GT,
anon_sym_AMP,
- ACTIONS(4125), 1,
- anon_sym_CARET,
- ACTIONS(4127), 1,
anon_sym_PIPE,
- ACTIONS(4131), 1,
- anon_sym_PERCENT,
- ACTIONS(4133), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3736), 11,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4111), 2,
+ anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4135), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 7,
+ anon_sym_DASH_DASH,
+ ACTIONS(3740), 25,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [43466] = 17,
+ [47060] = 25,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4284), 1,
+ anon_sym_STAR,
+ ACTIONS(4288), 1,
+ anon_sym_async,
+ ACTIONS(4292), 1,
+ anon_sym_AT,
+ ACTIONS(4294), 1,
+ anon_sym_static,
+ ACTIONS(4296), 1,
+ anon_sym_readonly,
+ ACTIONS(4300), 1,
+ anon_sym_declare,
+ ACTIONS(4302), 1,
+ anon_sym_abstract,
+ ACTIONS(4407), 1,
+ anon_sym_RBRACE,
+ STATE(2228), 1,
+ sym_method_definition,
+ STATE(2247), 1,
+ sym_accessibility_modifier,
+ STATE(2292), 1,
+ sym_override_modifier,
+ STATE(3556), 1,
+ sym_method_signature,
+ ACTIONS(4290), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4298), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(1563), 3,
+ sym_decorator,
+ sym_class_static_block,
+ aux_sym_class_body_repeat1,
+ STATE(2469), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3692), 3,
+ sym_public_field_definition,
+ sym_abstract_method_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [47155] = 12,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4306), 1,
+ ACTIONS(4409), 1,
anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3499), 11,
+ ACTIONS(3521), 13,
anon_sym_STAR,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3503), 17,
+ anon_sym_DASH_DASH,
+ ACTIONS(3523), 20,
sym__ternary_qmark,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ anon_sym_as,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -145054,13 +147804,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_implements,
- [43545] = 6,
+ anon_sym_PLUS_PLUS,
+ anon_sym_satisfies,
+ [47224] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3002), 1,
+ ACTIONS(3012), 1,
anon_sym_EQ,
- ACTIONS(3042), 1,
+ ACTIONS(3047), 1,
anon_sym_QMARK,
ACTIONS(3044), 5,
anon_sym_COMMA,
@@ -145068,22 +147819,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- ACTIONS(2936), 14,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -145106,48 +147857,52 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [43602] = 14,
+ [47281] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4309), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4412), 1,
anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3472), 12,
+ ACTIONS(3532), 11,
anon_sym_STAR,
- anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3474), 19,
+ ACTIONS(3534), 17,
sym__ternary_qmark,
- anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_AMP_AMP,
@@ -145163,786 +147918,800 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
anon_sym_implements,
- [43675] = 25,
+ [47360] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4315), 1,
- anon_sym_STAR,
- ACTIONS(4318), 1,
+ ACTIONS(3010), 1,
+ anon_sym_EQ,
+ ACTIONS(3042), 1,
+ anon_sym_QMARK,
+ ACTIONS(3038), 5,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(4320), 1,
- anon_sym_LBRACK,
- ACTIONS(4323), 1,
- anon_sym_async,
- ACTIONS(4326), 1,
- anon_sym_DASH,
- ACTIONS(4329), 1,
- anon_sym_DQUOTE,
- ACTIONS(4332), 1,
- anon_sym_SQUOTE,
- ACTIONS(4338), 1,
- anon_sym_AT,
- ACTIONS(4341), 1,
- anon_sym_static,
- ACTIONS(4344), 1,
- anon_sym_readonly,
- ACTIONS(4350), 1,
- anon_sym_declare,
- ACTIONS(4356), 1,
- anon_sym_override,
- ACTIONS(4359), 1,
- anon_sym_abstract,
- STATE(2206), 1,
- sym_method_definition,
- STATE(2250), 1,
- sym_accessibility_modifier,
- STATE(2284), 1,
- sym_override_modifier,
- STATE(3522), 1,
- sym_method_signature,
- ACTIONS(4335), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4347), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(4353), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(1552), 3,
- sym_decorator,
- sym_class_static_block,
- aux_sym_class_body_repeat1,
- STATE(2433), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3586), 3,
- sym_public_field_definition,
- sym_abstract_method_signature,
- sym_index_signature,
- ACTIONS(4312), 10,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [43770] = 24,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(2929), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 3,
- anon_sym_BANG,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 10,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [43863] = 25,
+ [47417] = 35,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(1622), 1,
+ anon_sym_COMMA,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4229), 1,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(4231), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(3481), 1,
anon_sym_LT,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- STATE(3535), 1,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(4415), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(4224), 2,
+ STATE(3757), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4277), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 10,
+ [47532] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4417), 1,
+ anon_sym_is,
+ ACTIONS(3286), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3288), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [43958] = 26,
+ anon_sym_extends,
+ [47585] = 18,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(4281), 1,
anon_sym_LT,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(4224), 2,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 11,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(3677), 16,
+ sym__ternary_qmark,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- ACTIONS(3680), 9,
+ anon_sym_implements,
+ [47666] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4106), 1,
+ anon_sym_is,
+ ACTIONS(3318), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3320), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [44055] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4115), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4123), 1,
- anon_sym_AMP,
- ACTIONS(4125), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(4127), 1,
- anon_sym_PIPE,
- ACTIONS(4131), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
- sym__ternary_qmark,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4111), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4137), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3751), 3,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_implements,
- ACTIONS(4135), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [44166] = 34,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [47719] = 34,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(3827), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(3829), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(3831), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(3835), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(3853), 1,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- ACTIONS(4287), 1,
+ ACTIONS(4392), 1,
anon_sym_COMMA,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3803), 2,
+ ACTIONS(3690), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3811), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(4362), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [44279] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2974), 1,
- anon_sym_EQ,
- ACTIONS(3670), 1,
- anon_sym_extends,
- ACTIONS(4078), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(4081), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2936), 11,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 25,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [44338] = 22,
+ [47832] = 26,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4119), 1,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(4131), 1,
+ ACTIONS(3836), 1,
+ anon_sym_AMP,
+ ACTIONS(3838), 1,
+ anon_sym_CARET,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(4222), 1,
+ ACTIONS(4240), 1,
anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4111), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1493), 2,
+ ACTIONS(3852), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3854), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4135), 3,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3678), 5,
- anon_sym_BANG,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3680), 12,
+ ACTIONS(3677), 9,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_CARET,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
anon_sym_implements,
- [44427] = 18,
+ [47929] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4226), 1,
- anon_sym_LT,
- ACTIONS(4231), 1,
+ ACTIONS(3828), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3830), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3836), 1,
+ anon_sym_AMP,
+ ACTIONS(3838), 1,
+ anon_sym_CARET,
+ ACTIONS(3840), 1,
+ anon_sym_PIPE,
+ ACTIONS(3844), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- STATE(3535), 1,
+ ACTIONS(3848), 1,
+ anon_sym_LT,
+ ACTIONS(3856), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3858), 1,
+ sym__ternary_qmark,
+ STATE(2849), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 11,
+ ACTIONS(3820), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3834), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 16,
- sym__ternary_qmark,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_LT_EQ,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3850), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [44508] = 22,
+ ACTIONS(4419), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ [48040] = 25,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4229), 1,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3836), 1,
+ anon_sym_AMP,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(4231), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(4240), 1,
anon_sym_LT,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1493), 2,
+ ACTIONS(3852), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3854), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4277), 3,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3678), 5,
- anon_sym_BANG,
+ ACTIONS(3677), 10,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ [48135] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2982), 1,
+ anon_sym_EQ,
+ ACTIONS(3702), 1,
+ anon_sym_extends,
+ ACTIONS(3860), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3863), 3,
+ anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ ACTIONS(2929), 11,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT_GT,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 12,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 25,
sym__ternary_qmark,
anon_sym_as,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [44597] = 18,
+ [48194] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4133), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4364), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 11,
+ ACTIONS(1355), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4421), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(1353), 14,
anon_sym_STAR,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 16,
+ anon_sym_DASH_DASH,
+ ACTIONS(1357), 22,
sym__ternary_qmark,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_implements,
- [44678] = 4,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [48249] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4066), 1,
- anon_sym_is,
- ACTIONS(3396), 14,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(3150), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4284), 1,
+ anon_sym_STAR,
+ ACTIONS(4288), 1,
+ anon_sym_async,
+ ACTIONS(4292), 1,
+ anon_sym_AT,
+ ACTIONS(4294), 1,
+ anon_sym_static,
+ ACTIONS(4296), 1,
+ anon_sym_readonly,
+ ACTIONS(4300), 1,
+ anon_sym_declare,
+ ACTIONS(4302), 1,
+ anon_sym_abstract,
+ ACTIONS(4423), 1,
+ anon_sym_RBRACE,
+ STATE(2228), 1,
+ sym_method_definition,
+ STATE(2247), 1,
+ sym_accessibility_modifier,
+ STATE(2292), 1,
+ sym_override_modifier,
+ STATE(3556), 1,
+ sym_method_signature,
+ ACTIONS(4290), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4298), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(1592), 3,
+ sym_decorator,
+ sym_class_static_block,
+ aux_sym_class_body_repeat1,
+ STATE(2469), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3692), 3,
+ sym_public_field_definition,
+ sym_abstract_method_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [48344] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3920), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4425), 5,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ ACTIONS(3918), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3398), 28,
- sym__automatic_semicolon,
+ ACTIONS(3922), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -145962,188 +148731,245 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [44731] = 29,
+ [48399] = 24,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(4229), 1,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(4231), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(4240), 1,
anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4277), 3,
+ ACTIONS(3675), 3,
+ anon_sym_BANG,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 7,
+ ACTIONS(3677), 10,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [44834] = 33,
+ anon_sym_implements,
+ [48492] = 18,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3844), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3846), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4281), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3820), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3842), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 8,
anon_sym_BANG,
- ACTIONS(3510), 1,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3677), 17,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_satisfies,
- ACTIONS(4115), 1,
+ anon_sym_implements,
+ [48573] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3682), 1,
+ anon_sym_COMMA,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3880), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
+ ACTIONS(3882), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
+ ACTIONS(3884), 1,
anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(3888), 1,
anon_sym_AMP,
- ACTIONS(4125), 1,
+ ACTIONS(3890), 1,
anon_sym_CARET,
- ACTIONS(4127), 1,
+ ACTIONS(3892), 1,
anon_sym_PIPE,
- ACTIONS(4131), 1,
+ ACTIONS(3896), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(3898), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
+ ACTIONS(3900), 1,
+ anon_sym_LT,
+ ACTIONS(3908), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(3916), 1,
sym__ternary_qmark,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3866), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4111), 2,
+ ACTIONS(3874), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
+ ACTIONS(3886), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ ACTIONS(3894), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ ACTIONS(3904), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ ACTIONS(3906), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ ACTIONS(4172), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3676), 3,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_implements,
- ACTIONS(4135), 3,
+ ACTIONS(3902), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [44945] = 6,
+ [48686] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
+ ACTIONS(3738), 2,
anon_sym_EQ,
- ACTIONS(3032), 1,
anon_sym_QMARK,
- ACTIONS(3028), 5,
+ ACTIONS(4427), 5,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_RBRACK,
- ACTIONS(2936), 14,
+ ACTIONS(3736), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(3740), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -146166,257 +148992,290 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [45002] = 33,
+ [48741] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(1385), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1383), 29,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
- anon_sym_GT_GT,
- ACTIONS(3827), 1,
- anon_sym_AMP,
- ACTIONS(3829), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(3831), 1,
- anon_sym_PIPE,
- ACTIONS(3835), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(3853), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3803), 2,
+ anon_sym_extends,
+ anon_sym_is,
+ [48792] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3738), 1,
+ anon_sym_EQ,
+ ACTIONS(3742), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3745), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(4429), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(3632), 4,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3736), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3811), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(3740), 21,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- ACTIONS(4053), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [45113] = 33,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [48853] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4115), 1,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(4125), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(4127), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(4131), 1,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- ACTIONS(4222), 1,
+ ACTIONS(4240), 1,
anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4111), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3767), 3,
+ ACTIONS(3453), 3,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_implements,
- ACTIONS(4135), 3,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [45224] = 17,
+ [48964] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2663), 1,
+ anon_sym_DASH,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4131), 1,
- anon_sym_PERCENT,
- ACTIONS(4133), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4364), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4284), 1,
anon_sym_STAR,
- anon_sym_SLASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 10,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3680), 17,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_satisfies,
- anon_sym_implements,
- [45303] = 6,
+ ACTIONS(4288), 1,
+ anon_sym_async,
+ ACTIONS(4292), 1,
+ anon_sym_AT,
+ ACTIONS(4294), 1,
+ anon_sym_static,
+ ACTIONS(4296), 1,
+ anon_sym_readonly,
+ ACTIONS(4300), 1,
+ anon_sym_declare,
+ ACTIONS(4302), 1,
+ anon_sym_abstract,
+ ACTIONS(4433), 1,
+ anon_sym_RBRACE,
+ STATE(2228), 1,
+ sym_method_definition,
+ STATE(2247), 1,
+ sym_accessibility_modifier,
+ STATE(2292), 1,
+ sym_override_modifier,
+ STATE(3556), 1,
+ sym_method_signature,
+ ACTIONS(4290), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4298), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(1563), 3,
+ sym_decorator,
+ sym_class_static_block,
+ aux_sym_class_body_repeat1,
+ STATE(2469), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3692), 3,
+ sym_public_field_definition,
+ sym_abstract_method_signature,
+ sym_index_signature,
+ ACTIONS(3140), 10,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [49059] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3034), 1,
+ ACTIONS(1355), 1,
anon_sym_EQ,
- ACTIONS(3042), 1,
- anon_sym_QMARK,
- ACTIONS(3037), 5,
+ ACTIONS(3754), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3757), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(4435), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(2936), 14,
+ ACTIONS(1981), 4,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1353), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(1357), 21,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -146435,865 +149294,471 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [45360] = 33,
+ [49120] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(4271), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(4273), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
+ ACTIONS(3844), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3846), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3801), 3,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(4277), 3,
+ ACTIONS(3682), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [45471] = 33,
+ [49231] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(4102), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(4104), 1,
anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(1800), 1,
sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3280), 13,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3751), 3,
+ anon_sym_DASH_DASH,
+ ACTIONS(3008), 27,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [45582] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4279), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3767), 3,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [45693] = 33,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [49288] = 35,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(1622), 1,
+ anon_sym_COMMA,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(4271), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(4273), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(4439), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ STATE(3742), 1,
+ aux_sym_array_repeat1,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3733), 3,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(4277), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [45804] = 26,
+ [49403] = 28,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4119), 1,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(3828), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(4125), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(4131), 1,
+ ACTIONS(3840), 1,
+ anon_sym_PIPE,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(4222), 1,
+ ACTIONS(4240), 1,
anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(4105), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4111), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4135), 3,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 9,
+ ACTIONS(3677), 8,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
anon_sym_implements,
- [45901] = 25,
+ [49504] = 27,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4119), 1,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(4131), 1,
+ ACTIONS(3838), 1,
+ anon_sym_CARET,
+ ACTIONS(3840), 1,
+ anon_sym_PIPE,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(4222), 1,
+ ACTIONS(4240), 1,
anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(4105), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4111), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4135), 3,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 10,
+ ACTIONS(3677), 9,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_CARET,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
anon_sym_implements,
- [45996] = 35,
+ [49603] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(1616), 1,
- anon_sym_COMMA,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(4367), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(3751), 1,
- aux_sym_array_repeat1,
- ACTIONS(3520), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3550), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [46111] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(3138), 1,
- anon_sym_LBRACK,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4233), 1,
- anon_sym_STAR,
- ACTIONS(4237), 1,
- anon_sym_async,
- ACTIONS(4241), 1,
- anon_sym_AT,
- ACTIONS(4243), 1,
- anon_sym_static,
- ACTIONS(4245), 1,
- anon_sym_readonly,
- ACTIONS(4249), 1,
- anon_sym_declare,
- ACTIONS(4251), 1,
- anon_sym_abstract,
- ACTIONS(4369), 1,
- anon_sym_RBRACE,
- STATE(2206), 1,
- sym_method_definition,
- STATE(2250), 1,
- sym_accessibility_modifier,
- STATE(2284), 1,
- sym_override_modifier,
- STATE(3522), 1,
- sym_method_signature,
- ACTIONS(4239), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4247), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(1552), 3,
- sym_decorator,
- sym_class_static_block,
- aux_sym_class_body_repeat1,
- STATE(2433), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3586), 3,
- sym_public_field_definition,
- sym_abstract_method_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [46206] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4115), 1,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(4125), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(4127), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(4131), 1,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- ACTIONS(4222), 1,
+ ACTIONS(4240), 1,
anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4111), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3733), 3,
+ ACTIONS(3519), 3,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_implements,
- ACTIONS(4135), 3,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [46317] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(3138), 1,
- anon_sym_LBRACK,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4233), 1,
- anon_sym_STAR,
- ACTIONS(4237), 1,
- anon_sym_async,
- ACTIONS(4241), 1,
- anon_sym_AT,
- ACTIONS(4243), 1,
- anon_sym_static,
- ACTIONS(4245), 1,
- anon_sym_readonly,
- ACTIONS(4249), 1,
- anon_sym_declare,
- ACTIONS(4251), 1,
- anon_sym_abstract,
- ACTIONS(4371), 1,
- anon_sym_RBRACE,
- STATE(2206), 1,
- sym_method_definition,
- STATE(2250), 1,
- sym_accessibility_modifier,
- STATE(2284), 1,
- sym_override_modifier,
- STATE(3522), 1,
- sym_method_signature,
- ACTIONS(4239), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4247), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(1605), 3,
- sym_decorator,
- sym_class_static_block,
- aux_sym_class_body_repeat1,
- STATE(2433), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3586), 3,
- sym_public_field_definition,
- sym_abstract_method_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [46412] = 14,
+ [49714] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4373), 1,
+ ACTIONS(4104), 1,
anon_sym_LT,
- STATE(3535), 1,
+ STATE(1784), 1,
sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3472), 12,
+ ACTIONS(3286), 13,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3474), 19,
+ anon_sym_DASH_DASH,
+ ACTIONS(3288), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_satisfies,
- [46485] = 17,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4376), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3499), 11,
- anon_sym_STAR,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3503), 17,
- sym__ternary_qmark,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -147307,201 +149772,135 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [46564] = 33,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [49769] = 20,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
+ ACTIONS(3832), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(4231), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(4240), 1,
anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3522), 3,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [46675] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(4379), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3584), 13,
- anon_sym_STAR,
+ ACTIONS(3675), 7,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3586), 20,
+ ACTIONS(3677), 15,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
anon_sym_satisfies,
- [46744] = 25,
+ anon_sym_implements,
+ [49854] = 25,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2693), 1,
+ ACTIONS(2663), 1,
anon_sym_DASH,
- ACTIONS(3138), 1,
+ ACTIONS(3150), 1,
anon_sym_LBRACK,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- ACTIONS(4233), 1,
+ ACTIONS(4284), 1,
anon_sym_STAR,
- ACTIONS(4237), 1,
+ ACTIONS(4288), 1,
anon_sym_async,
- ACTIONS(4241), 1,
+ ACTIONS(4292), 1,
anon_sym_AT,
- ACTIONS(4243), 1,
+ ACTIONS(4294), 1,
anon_sym_static,
- ACTIONS(4245), 1,
+ ACTIONS(4296), 1,
anon_sym_readonly,
- ACTIONS(4249), 1,
+ ACTIONS(4300), 1,
anon_sym_declare,
- ACTIONS(4251), 1,
+ ACTIONS(4302), 1,
anon_sym_abstract,
- ACTIONS(4382), 1,
+ ACTIONS(4441), 1,
anon_sym_RBRACE,
- STATE(2206), 1,
+ STATE(2228), 1,
sym_method_definition,
- STATE(2250), 1,
+ STATE(2247), 1,
sym_accessibility_modifier,
- STATE(2284), 1,
+ STATE(2292), 1,
sym_override_modifier,
- STATE(3522), 1,
+ STATE(3556), 1,
sym_method_signature,
- ACTIONS(4239), 2,
+ ACTIONS(4290), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4247), 2,
+ ACTIONS(4298), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3150), 3,
+ ACTIONS(3162), 3,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(1578), 3,
+ STATE(1563), 3,
sym_decorator,
sym_class_static_block,
aux_sym_class_body_repeat1,
- STATE(2433), 3,
+ STATE(2469), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3586), 3,
+ STATE(3692), 3,
sym_public_field_definition,
sym_abstract_method_signature,
sym_index_signature,
- ACTIONS(3132), 10,
+ ACTIONS(3140), 10,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -147512,100 +149911,43 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [46839] = 33,
+ [49949] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(4281), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3550), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(4053), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- [46950] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(4384), 1,
- anon_sym_DOT,
- STATE(1632), 1,
- sym_arguments,
- ACTIONS(2996), 14,
- anon_sym_STAR,
+ ACTIONS(3675), 10,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
@@ -147613,297 +149955,209 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2992), 26,
- sym__automatic_semicolon,
+ ACTIONS(3677), 17,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [47007] = 35,
+ anon_sym_implements,
+ [50028] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(1616), 1,
- anon_sym_COMMA,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- ACTIONS(4386), 1,
- anon_sym_RBRACK,
- STATE(3535), 1,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3553), 1,
- aux_sym_array_repeat1,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3673), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [47122] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(3138), 1,
- anon_sym_LBRACK,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4233), 1,
- anon_sym_STAR,
- ACTIONS(4237), 1,
- anon_sym_async,
- ACTIONS(4241), 1,
- anon_sym_AT,
- ACTIONS(4243), 1,
- anon_sym_static,
- ACTIONS(4245), 1,
- anon_sym_readonly,
- ACTIONS(4249), 1,
- anon_sym_declare,
- ACTIONS(4251), 1,
- anon_sym_abstract,
- ACTIONS(4388), 1,
- anon_sym_RBRACE,
- STATE(2206), 1,
- sym_method_definition,
- STATE(2250), 1,
- sym_accessibility_modifier,
- STATE(2284), 1,
- sym_override_modifier,
- STATE(3522), 1,
- sym_method_signature,
- ACTIONS(4239), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4247), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(1532), 3,
- sym_decorator,
- sym_class_static_block,
- aux_sym_class_body_repeat1,
- STATE(2433), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3586), 3,
- sym_public_field_definition,
- sym_abstract_method_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [47217] = 35,
+ [50139] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(1616), 1,
- anon_sym_COMMA,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3828), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3830), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3832), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3836), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3838), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3840), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3844), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3846), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3856), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3858), 1,
sym__ternary_qmark,
- ACTIONS(4390), 1,
- anon_sym_RBRACK,
- STATE(3535), 1,
+ ACTIONS(4240), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(3647), 1,
- aux_sym_array_repeat1,
- ACTIONS(3520), 2,
+ ACTIONS(3820), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3826), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3834), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3842), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3852), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3854), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3667), 3,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_implements,
+ ACTIONS(3850), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [47332] = 6,
+ [50250] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(4392), 1,
- anon_sym_DOT,
- STATE(1631), 1,
- sym_arguments,
- ACTIONS(3282), 14,
+ ACTIONS(3597), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3284), 26,
+ ACTIONS(3599), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -147922,39 +150176,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [47389] = 6,
+ [50300] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(4394), 1,
- anon_sym_DOT,
- STATE(1630), 1,
- sym_arguments,
- ACTIONS(3390), 14,
+ ACTIONS(3597), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3392), 26,
+ ACTIONS(3599), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -147973,655 +150223,316 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [47446] = 35,
+ [50350] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(1616), 1,
- anon_sym_COMMA,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3692), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(4396), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(3713), 1,
- aux_sym_array_repeat1,
- ACTIONS(3520), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [47561] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3694), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4113), 1,
- anon_sym_LT,
- ACTIONS(4115), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4123), 1,
- anon_sym_AMP,
- ACTIONS(4125), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(4127), 1,
- anon_sym_PIPE,
- ACTIONS(4131), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
- sym__ternary_qmark,
- STATE(2894), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4111), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4137), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4135), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- ACTIONS(4398), 3,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_implements,
- [47672] = 35,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [50400] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(1616), 1,
- anon_sym_COMMA,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3597), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(4400), 1,
- anon_sym_RBRACK,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3553), 1,
- aux_sym_array_repeat1,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [47787] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3599), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4115), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4123), 1,
- anon_sym_AMP,
- ACTIONS(4125), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(4127), 1,
- anon_sym_PIPE,
- ACTIONS(4131), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
- sym__ternary_qmark,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4111), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4137), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3613), 3,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_implements,
- ACTIONS(4135), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [47898] = 18,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [50450] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4131), 1,
- anon_sym_PERCENT,
- ACTIONS(4133), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4364), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3565), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4129), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 8,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 17,
+ anon_sym_DASH_DASH,
+ ACTIONS(3567), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [47979] = 33,
+ anon_sym_extends,
+ [50500] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3692), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3694), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4115), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4123), 1,
- anon_sym_AMP,
- ACTIONS(4125), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(4127), 1,
- anon_sym_PIPE,
- ACTIONS(4131), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
- sym__ternary_qmark,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4111), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4137), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3631), 3,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_implements,
- ACTIONS(4135), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [48090] = 34,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [50550] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3631), 1,
- anon_sym_COMMA,
- ACTIONS(3805), 1,
+ ACTIONS(3692), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3694), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
- anon_sym_GT_GT,
- ACTIONS(3827), 1,
- anon_sym_AMP,
- ACTIONS(3829), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(3831), 1,
- anon_sym_PIPE,
- ACTIONS(3835), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(3853), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3803), 2,
+ anon_sym_extends,
+ [50600] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3704), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3811), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3825), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3833), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3841), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- ACTIONS(3985), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(3706), 28,
sym__automatic_semicolon,
- anon_sym_SEMI,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [48203] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4115), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4123), 1,
- anon_sym_AMP,
- ACTIONS(4125), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(4127), 1,
- anon_sym_PIPE,
- ACTIONS(4131), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
- sym__ternary_qmark,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4111), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4137), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3660), 3,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_implements,
- ACTIONS(4135), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [48314] = 8,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [50650] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(3791), 1,
- anon_sym_LBRACK,
- ACTIONS(3794), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4402), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(3497), 4,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3785), 12,
+ ACTIONS(3708), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3789), 21,
+ ACTIONS(3710), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -148640,41 +150551,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [48375] = 8,
+ anon_sym_extends,
+ [50700] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(3757), 1,
- anon_sym_LBRACK,
- ACTIONS(3760), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4406), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(1987), 4,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1399), 12,
+ ACTIONS(3724), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 21,
+ ACTIONS(3726), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -148693,40 +150598,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [48436] = 7,
+ anon_sym_extends,
+ [50750] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(1987), 1,
- anon_sym_extends,
- ACTIONS(3757), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(3760), 3,
- anon_sym_GT,
+ ACTIONS(4166), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(1399), 11,
+ ACTIONS(4163), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ ACTIONS(3530), 4,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(4083), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 25,
- sym__automatic_semicolon,
+ ACTIONS(4085), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -148745,40 +150649,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [48495] = 7,
+ [50806] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3497), 1,
- anon_sym_extends,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(3791), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(3794), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3785), 11,
+ ACTIONS(1991), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3789), 25,
+ ACTIONS(1989), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -148797,418 +150695,299 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [48554] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(3138), 1,
- anon_sym_LBRACK,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4233), 1,
- anon_sym_STAR,
- ACTIONS(4237), 1,
- anon_sym_async,
- ACTIONS(4241), 1,
- anon_sym_AT,
- ACTIONS(4243), 1,
- anon_sym_static,
- ACTIONS(4245), 1,
- anon_sym_readonly,
- ACTIONS(4249), 1,
- anon_sym_declare,
- ACTIONS(4251), 1,
- anon_sym_abstract,
- ACTIONS(4410), 1,
- anon_sym_RBRACE,
- STATE(2206), 1,
- sym_method_definition,
- STATE(2250), 1,
- sym_accessibility_modifier,
- STATE(2284), 1,
- sym_override_modifier,
- STATE(3522), 1,
- sym_method_signature,
- ACTIONS(4239), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4247), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(1552), 3,
- sym_decorator,
- sym_class_static_block,
- aux_sym_class_body_repeat1,
- STATE(2433), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3586), 3,
- sym_public_field_definition,
- sym_abstract_method_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [48649] = 28,
+ anon_sym_extends,
+ [50856] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(4115), 1,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
- ACTIONS(4119), 1,
+ ACTIONS(4449), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4123), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(4125), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(4127), 1,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(4131), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(4222), 1,
+ ACTIONS(4467), 1,
anon_sym_LT,
- STATE(3535), 1,
+ ACTIONS(4475), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4477), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3519), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4111), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4135), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 8,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- anon_sym_implements,
- [48750] = 35,
+ [50966] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(1616), 1,
+ ACTIONS(3565), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3567), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
- ACTIONS(3262), 1,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(4412), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(3576), 1,
- aux_sym_array_repeat1,
- ACTIONS(3520), 2,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [51016] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3565), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [48865] = 35,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(1616), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3567), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
- ACTIONS(3262), 1,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(4414), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(3686), 1,
- aux_sym_array_repeat1,
- ACTIONS(3520), 2,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [51066] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3750), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [48980] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3752), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4115), 1,
anon_sym_AMP_AMP,
- ACTIONS(4117), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4123), 1,
- anon_sym_AMP,
- ACTIONS(4125), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(4127), 1,
- anon_sym_PIPE,
- ACTIONS(4131), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
anon_sym_STAR_STAR,
- ACTIONS(4141), 1,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- ACTIONS(4143), 1,
- sym__ternary_qmark,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [51116] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3766), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4111), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3666), 3,
- anon_sym_LBRACE,
+ anon_sym_DASH_DASH,
+ ACTIONS(3768), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
- anon_sym_implements,
- ACTIONS(4135), 3,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [49091] = 5,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [51166] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3910), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4416), 5,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- ACTIONS(3908), 14,
+ ACTIONS(3766), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3912), 22,
+ ACTIONS(3768), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -149228,525 +151007,180 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [49146] = 15,
+ anon_sym_extends,
+ [51216] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4133), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4364), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 12,
+ ACTIONS(3766), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 18,
+ anon_sym_DASH_DASH,
+ ACTIONS(3768), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [49221] = 20,
+ anon_sym_extends,
+ [51266] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4131), 1,
- anon_sym_PERCENT,
- ACTIONS(4133), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3782), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 7,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
+ anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 15,
+ anon_sym_DASH_DASH,
+ ACTIONS(3784), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_CARET,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_satisfies,
- anon_sym_implements,
- [49306] = 34,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3815), 1,
- anon_sym_LT,
- ACTIONS(3817), 1,
anon_sym_DOT,
- ACTIONS(3819), 1,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
- ACTIONS(3821), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3823), 1,
- anon_sym_GT_GT,
- ACTIONS(3827), 1,
- anon_sym_AMP,
- ACTIONS(3829), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(3831), 1,
- anon_sym_PIPE,
- ACTIONS(3835), 1,
anon_sym_PERCENT,
- ACTIONS(3837), 1,
anon_sym_STAR_STAR,
- ACTIONS(3845), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(3853), 1,
- sym__ternary_qmark,
- ACTIONS(4287), 1,
- anon_sym_COMMA,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3803), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3811), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3825), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3833), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3841), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3843), 2,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(4418), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3839), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [49419] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(3138), 1,
- anon_sym_LBRACK,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4233), 1,
- anon_sym_STAR,
- ACTIONS(4237), 1,
- anon_sym_async,
- ACTIONS(4241), 1,
- anon_sym_AT,
- ACTIONS(4243), 1,
- anon_sym_static,
- ACTIONS(4245), 1,
- anon_sym_readonly,
- ACTIONS(4249), 1,
- anon_sym_declare,
- ACTIONS(4251), 1,
- anon_sym_abstract,
- ACTIONS(4420), 1,
- anon_sym_RBRACE,
- STATE(2206), 1,
- sym_method_definition,
- STATE(2250), 1,
- sym_accessibility_modifier,
- STATE(2284), 1,
- sym_override_modifier,
- STATE(3522), 1,
- sym_method_signature,
- ACTIONS(4239), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4247), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(1552), 3,
- sym_decorator,
- sym_class_static_block,
- aux_sym_class_body_repeat1,
- STATE(2433), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3586), 3,
- sym_public_field_definition,
- sym_abstract_method_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [49514] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(2693), 1,
- anon_sym_DASH,
- ACTIONS(3138), 1,
- anon_sym_LBRACK,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4233), 1,
- anon_sym_STAR,
- ACTIONS(4237), 1,
- anon_sym_async,
- ACTIONS(4241), 1,
- anon_sym_AT,
- ACTIONS(4243), 1,
- anon_sym_static,
- ACTIONS(4245), 1,
- anon_sym_readonly,
- ACTIONS(4249), 1,
- anon_sym_declare,
- ACTIONS(4251), 1,
- anon_sym_abstract,
- ACTIONS(4422), 1,
- anon_sym_RBRACE,
- STATE(2206), 1,
- sym_method_definition,
- STATE(2250), 1,
- sym_accessibility_modifier,
- STATE(2284), 1,
- sym_override_modifier,
- STATE(3522), 1,
- sym_method_signature,
- ACTIONS(4239), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4247), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(1614), 3,
- sym_decorator,
- sym_class_static_block,
- aux_sym_class_body_repeat1,
- STATE(2433), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- STATE(3586), 3,
- sym_public_field_definition,
- sym_abstract_method_signature,
- sym_index_signature,
- ACTIONS(3132), 10,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [49609] = 24,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [51316] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4131), 1,
- anon_sym_PERCENT,
- ACTIONS(4133), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
+ ACTIONS(3782), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4111), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4137), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 3,
- anon_sym_BANG,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4135), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 10,
+ anon_sym_DASH_DASH,
+ ACTIONS(3784), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_CARET,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- anon_sym_implements,
- [49702] = 27,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(4119), 1,
- anon_sym_GT_GT,
- ACTIONS(4123), 1,
- anon_sym_AMP,
- ACTIONS(4125), 1,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(4127), 1,
- anon_sym_PIPE,
- ACTIONS(4131), 1,
anon_sym_PERCENT,
- ACTIONS(4133), 1,
anon_sym_STAR_STAR,
- ACTIONS(4222), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4105), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4111), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4121), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4129), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4137), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4139), 2,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4135), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 9,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [49801] = 7,
+ anon_sym_extends,
+ [51366] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3002), 1,
- anon_sym_EQ,
- ACTIONS(4078), 1,
- anon_sym_LBRACK,
- ACTIONS(4081), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3670), 6,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- ACTIONS(2936), 12,
+ ACTIONS(4483), 1,
+ sym_regex_flags,
+ ACTIONS(4479), 17,
anon_sym_STAR,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_instanceof,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ anon_sym_satisfies,
+ ACTIONS(4481), 24,
sym__ternary_qmark,
- anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -149761,44 +151195,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- anon_sym_satisfies,
- [49860] = 7,
+ [51418] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(3757), 1,
- anon_sym_LBRACK,
- ACTIONS(1987), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(3760), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(1399), 11,
+ ACTIONS(3782), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 25,
+ ACTIONS(3784), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_of,
- anon_sym_COLON,
- anon_sym_RBRACK,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -149817,25 +151243,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [49919] = 3,
+ anon_sym_extends,
+ [51468] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3729), 14,
+ ACTIONS(3770), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3731), 28,
+ ACTIONS(3772), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -149864,25 +151291,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [49969] = 3,
+ [51518] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3781), 14,
+ ACTIONS(3770), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3783), 28,
+ ACTIONS(3772), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -149911,89 +151338,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [50019] = 20,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3203), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4430), 1,
- anon_sym_async,
- ACTIONS(4434), 1,
- anon_sym_readonly,
- STATE(2279), 1,
- sym_override_modifier,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4432), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4436), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2505), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 15,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [50103] = 3,
+ [51568] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3656), 14,
+ ACTIONS(3770), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3658), 28,
+ ACTIONS(3772), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -150022,29 +151385,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [50153] = 6,
+ [51618] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4438), 1,
- anon_sym_AMP,
- ACTIONS(4440), 1,
- anon_sym_PIPE,
- ACTIONS(4442), 1,
- anon_sym_extends,
- ACTIONS(3656), 12,
+ ACTIONS(3802), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3658), 27,
+ ACTIONS(3804), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -150072,36 +151431,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [50209] = 4,
+ anon_sym_extends,
+ [51668] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3653), 1,
- anon_sym_DOT,
- ACTIONS(3649), 14,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ STATE(1838), 1,
+ sym_arguments,
+ ACTIONS(3645), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3651), 27,
+ ACTIONS(3647), 26,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -150119,35 +151481,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [50261] = 3,
+ [51722] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3645), 14,
+ ACTIONS(3863), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3860), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ ACTIONS(3702), 4,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3647), 28,
- sym__automatic_semicolon,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -150166,35 +151531,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [50311] = 5,
+ [51778] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2936), 14,
+ ACTIONS(4485), 1,
+ anon_sym_AMP,
+ ACTIONS(4487), 1,
+ anon_sym_PIPE,
+ ACTIONS(3634), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 26,
+ ACTIONS(3636), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
@@ -150216,25 +151579,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [50365] = 3,
+ anon_sym_extends,
+ [51832] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3637), 14,
+ ACTIONS(3790), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3639), 28,
+ ACTIONS(3792), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -150263,25 +151627,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [50415] = 3,
+ [51882] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3633), 14,
+ ACTIONS(3286), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3635), 28,
+ ACTIONS(3288), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -150310,25 +151674,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [50465] = 3,
+ [51932] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3627), 14,
+ ACTIONS(4489), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3619), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3629), 28,
+ ACTIONS(3621), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -150337,7 +151703,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -150357,25 +151722,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [50515] = 3,
+ [51984] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3623), 14,
+ ACTIONS(3561), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3625), 28,
+ ACTIONS(3563), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -150404,25 +151769,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [50565] = 3,
+ [52034] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3615), 14,
+ ACTIONS(1987), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3617), 28,
+ ACTIONS(1985), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -150451,38 +151816,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [50615] = 9,
+ [52084] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3497), 1,
+ ACTIONS(3320), 1,
anon_sym_extends,
- ACTIONS(3791), 1,
+ ACTIONS(3931), 1,
anon_sym_LBRACK,
- ACTIONS(4402), 1,
+ ACTIONS(4495), 1,
anon_sym_RPAREN,
- ACTIONS(3787), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(3794), 2,
+ ACTIONS(3934), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(4061), 2,
+ ACTIONS(4491), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4493), 2,
anon_sym_COMMA,
anon_sym_COLON,
- ACTIONS(3785), 12,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3789), 21,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -150504,26 +151869,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [50677] = 3,
+ [52146] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1973), 14,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(4081), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1351), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1971), 28,
- sym__automatic_semicolon,
+ ACTIONS(1349), 26,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
@@ -150550,102 +151918,50 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [50727] = 20,
+ [52200] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3241), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4430), 1,
- anon_sym_async,
- ACTIONS(4434), 1,
- anon_sym_readonly,
- STATE(2279), 1,
- sym_override_modifier,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4432), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4436), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2505), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 15,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [50811] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4438), 1,
- anon_sym_AMP,
- ACTIONS(3697), 13,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4498), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3623), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3699), 28,
+ ACTIONS(3625), 18,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -150659,42 +151975,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [50863] = 9,
+ [52272] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1987), 1,
- anon_sym_extends,
- ACTIONS(3757), 1,
- anon_sym_LBRACK,
- ACTIONS(4406), 1,
- anon_sym_RPAREN,
- ACTIONS(1401), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(3760), 2,
+ ACTIONS(3934), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(4200), 2,
+ ACTIONS(3931), 3,
anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(1399), 12,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ ACTIONS(3320), 4,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 21,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -150716,25 +152026,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [50925] = 3,
+ [52328] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3701), 14,
+ ACTIONS(3601), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3703), 28,
+ ACTIONS(3603), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -150763,39 +152073,54 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [50975] = 5,
+ [52378] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3558), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3560), 3,
- anon_sym_COMMA,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- anon_sym_extends,
- ACTIONS(2936), 11,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4501), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3532), 11,
anon_sym_STAR,
- anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 25,
+ ACTIONS(3534), 16,
sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -150809,36 +152134,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [51029] = 7,
+ [52456] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3876), 1,
- anon_sym_QMARK_DOT,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(1578), 14,
+ ACTIONS(3318), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1580), 24,
+ ACTIONS(3320), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -150847,6 +152161,9 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -150863,102 +152180,103 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [51087] = 33,
+ anon_sym_extends,
+ [52506] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(4477), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(4444), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- STATE(1493), 2,
+ ACTIONS(4504), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [51197] = 3,
+ [52616] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3468), 14,
+ ACTIONS(3700), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3470), 28,
+ ACTIONS(3702), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -150987,25 +152305,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [51247] = 3,
+ [52666] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2533), 14,
+ ACTIONS(2537), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2535), 28,
+ ACTIONS(2539), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151034,25 +152352,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [51297] = 3,
+ [52716] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3452), 14,
+ ACTIONS(3547), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3454), 28,
+ ACTIONS(3549), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151081,38 +152399,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [51347] = 6,
+ [52766] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3564), 1,
- anon_sym_extends,
- ACTIONS(3897), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(3900), 3,
- anon_sym_GT,
+ ACTIONS(4485), 1,
anon_sym_AMP,
+ ACTIONS(4487), 1,
anon_sym_PIPE,
- ACTIONS(3893), 11,
+ ACTIONS(4506), 1,
+ anon_sym_extends,
+ ACTIONS(3547), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3895), 25,
+ ACTIONS(3549), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -151131,119 +152449,102 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [51403] = 20,
+ [52822] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(3432), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(3200), 1,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3434), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
- ACTIONS(3232), 1,
anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4430), 1,
- anon_sym_async,
- ACTIONS(4434), 1,
- anon_sym_readonly,
- STATE(2279), 1,
- sym_override_modifier,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4432), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4436), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2505), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 15,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [51487] = 20,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [52872] = 20,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- ACTIONS(3200), 1,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
- ACTIONS(3218), 1,
+ ACTIONS(3207), 1,
anon_sym_RBRACE,
- ACTIONS(4424), 1,
+ ACTIONS(4508), 1,
anon_sym_STAR,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4430), 1,
+ ACTIONS(4514), 1,
anon_sym_async,
- ACTIONS(4434), 1,
+ ACTIONS(4518), 1,
anon_sym_readonly,
- STATE(2279), 1,
+ STATE(2296), 1,
sym_override_modifier,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(4432), 2,
+ ACTIONS(4516), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4436), 2,
+ ACTIONS(4520), 2,
anon_sym_get,
anon_sym_set,
- STATE(2505), 3,
+ STATE(2515), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 15,
+ ACTIONS(3140), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -151259,36 +152560,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [51571] = 3,
+ [52956] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1977), 14,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(4522), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3521), 13,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1975), 28,
+ ACTIONS(3523), 19,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -151303,200 +152615,103 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [51621] = 34,
+ [53024] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4446), 1,
- anon_sym_RBRACK,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ ACTIONS(4075), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [51733] = 3,
+ [53134] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3705), 14,
+ ACTIONS(3436), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3707), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [51783] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3713), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3715), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [51833] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3729), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3731), 28,
+ ACTIONS(3438), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151525,25 +152740,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [51883] = 3,
+ [53184] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3599), 14,
+ ACTIONS(3543), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3601), 28,
+ ACTIONS(3545), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151572,25 +152787,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [51933] = 3,
+ [53234] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3735), 14,
+ ACTIONS(3539), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3737), 28,
+ ACTIONS(3541), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151619,27 +152834,103 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [51983] = 4,
+ [53284] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4448), 1,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3595), 14,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4525), 1,
+ anon_sym_RBRACE,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [53396] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3515), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3597), 27,
+ ACTIONS(3517), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151648,6 +152939,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -151667,25 +152959,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [52035] = 3,
+ [53446] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3591), 14,
+ ACTIONS(3511), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3593), 28,
+ ACTIONS(3513), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151714,38 +153006,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [52085] = 6,
+ [53496] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3582), 1,
- anon_sym_extends,
- ACTIONS(4448), 1,
+ ACTIONS(3931), 1,
anon_sym_LBRACK,
- ACTIONS(3580), 2,
+ ACTIONS(3320), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(3934), 3,
+ anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(3574), 12,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3576), 26,
- sym__automatic_semicolon,
+ ACTIONS(2933), 25,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -151764,29 +153056,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [52141] = 6,
+ [53552] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4438), 1,
- anon_sym_AMP,
- ACTIONS(4440), 1,
- anon_sym_PIPE,
- ACTIONS(4442), 1,
- anon_sym_extends,
- ACTIONS(3570), 12,
+ ACTIONS(3515), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3572), 27,
+ ACTIONS(3517), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151814,25 +153102,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [52197] = 3,
+ anon_sym_extends,
+ [53602] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3566), 14,
+ ACTIONS(4485), 1,
+ anon_sym_AMP,
+ ACTIONS(4487), 1,
+ anon_sym_PIPE,
+ ACTIONS(4506), 1,
+ anon_sym_extends,
+ ACTIONS(3684), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3568), 28,
+ ACTIONS(3686), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151860,26 +153153,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [52247] = 3,
+ [53658] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3562), 14,
+ ACTIONS(3511), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3564), 28,
+ ACTIONS(3513), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151908,25 +153200,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [52297] = 3,
+ [53708] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3558), 14,
+ ACTIONS(3507), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3560), 28,
+ ACTIONS(3509), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -151955,26 +153247,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [52347] = 4,
+ [53758] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4438), 1,
- anon_sym_AMP,
- ACTIONS(3516), 13,
+ ACTIONS(3503), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3518), 28,
+ ACTIONS(3505), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -152003,25 +153294,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [52399] = 3,
+ [53808] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3512), 14,
+ ACTIONS(3507), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3514), 28,
+ ACTIONS(3509), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -152050,25 +153341,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [52449] = 3,
+ [53858] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2525), 14,
+ ACTIONS(2541), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2527), 28,
+ ACTIONS(2543), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -152097,25 +153388,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [52499] = 3,
+ [53908] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3495), 14,
+ ACTIONS(3503), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3497), 28,
+ ACTIONS(3505), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -152144,116 +153435,117 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [52549] = 34,
+ [53958] = 34,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
+ ACTIONS(3688), 1,
anon_sym_COMMA,
- ACTIONS(4450), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ ACTIONS(4527), 1,
+ anon_sym_RBRACK,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [52661] = 9,
+ [54070] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3002), 1,
- anon_sym_EQ,
- ACTIONS(3042), 1,
+ ACTIONS(3630), 1,
anon_sym_QMARK,
- ACTIONS(4078), 1,
+ ACTIONS(3632), 1,
+ anon_sym_extends,
+ ACTIONS(3738), 1,
+ anon_sym_EQ,
+ ACTIONS(3742), 1,
anon_sym_LBRACK,
- ACTIONS(3044), 2,
- anon_sym_COMMA,
+ ACTIONS(4427), 1,
anon_sym_COLON,
- ACTIONS(3670), 2,
- anon_sym_RPAREN,
- anon_sym_extends,
- ACTIONS(4081), 2,
+ ACTIONS(3745), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2936), 12,
+ ACTIONS(4429), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ ACTIONS(3736), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(3740), 21,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -152275,38 +153567,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [52723] = 9,
+ [54134] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3398), 1,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(1981), 1,
anon_sym_extends,
- ACTIONS(4072), 1,
+ ACTIONS(1983), 1,
+ anon_sym_QMARK,
+ ACTIONS(3754), 1,
anon_sym_LBRACK,
- ACTIONS(4457), 1,
- anon_sym_RPAREN,
- ACTIONS(4075), 2,
+ ACTIONS(4421), 1,
+ anon_sym_COLON,
+ ACTIONS(3757), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(4452), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4454), 2,
+ ACTIONS(4435), 2,
anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(2936), 12,
+ anon_sym_RBRACK,
+ ACTIONS(1353), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(1357), 21,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -152328,82 +153621,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [52785] = 4,
+ [54198] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4461), 1,
- anon_sym_DOT,
- ACTIONS(3485), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
+ ACTIONS(1981), 1,
+ anon_sym_extends,
+ ACTIONS(3754), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4529), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1355), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(3757), 2,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3487), 27,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(4421), 2,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [52837] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3735), 14,
+ anon_sym_COLON,
+ ACTIONS(1353), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3737), 28,
- sym__automatic_semicolon,
+ ACTIONS(1357), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -152422,82 +153674,105 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [52887] = 3,
+ [54260] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1989), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1987), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
+ ACTIONS(3218), 1,
anon_sym_RBRACE,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4518), 1,
+ anon_sym_readonly,
+ STATE(2296), 1,
+ sym_override_modifier,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4516), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [52937] = 3,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3140), 15,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [54344] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3743), 14,
+ ACTIONS(3632), 1,
+ anon_sym_extends,
+ ACTIONS(3742), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4532), 1,
+ anon_sym_RPAREN,
+ ACTIONS(3738), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(3745), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(4427), 2,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ ACTIONS(3736), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3745), 28,
- sym__automatic_semicolon,
+ ACTIONS(3740), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -152516,295 +153791,272 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [52987] = 3,
+ [54406] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3747), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3749), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- anon_sym_extends,
- [53037] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3743), 14,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4535), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3745), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [53087] = 3,
+ [54518] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3747), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3749), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [53137] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3847), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4463), 1,
- anon_sym_LT,
- STATE(3494), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4537), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3472), 12,
+ ACTIONS(3449), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3474), 18,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [53209] = 17,
+ [54630] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4466), 1,
- anon_sym_LT,
- STATE(3494), 1,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4539), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3499), 11,
+ ACTIONS(3449), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3503), 16,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [53287] = 3,
+ [54742] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3753), 14,
+ ACTIONS(3702), 1,
+ anon_sym_extends,
+ ACTIONS(3860), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3863), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3755), 28,
+ ACTIONS(2933), 25,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -152823,103 +154075,103 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [53337] = 33,
+ [54798] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4541), 1,
+ anon_sym_COLON,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3522), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(4469), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [53447] = 3,
+ [54910] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3763), 14,
+ ACTIONS(3571), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3765), 28,
+ ACTIONS(3573), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -152948,34 +154200,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [53497] = 3,
+ [54960] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3753), 14,
+ ACTIONS(3320), 1,
+ anon_sym_extends,
+ ACTIONS(3931), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3934), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3755), 28,
+ ACTIONS(2933), 25,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -152994,35 +154250,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [53547] = 3,
+ [55016] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3763), 14,
+ ACTIONS(3036), 1,
+ anon_sym_EQ,
+ ACTIONS(3702), 1,
+ anon_sym_extends,
+ ACTIONS(3860), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3863), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3765), 28,
+ ACTIONS(2933), 24,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -153041,26 +154301,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [53597] = 3,
+ [55074] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3769), 14,
+ ACTIONS(4485), 1,
+ anon_sym_AMP,
+ ACTIONS(4487), 1,
+ anon_sym_PIPE,
+ ACTIONS(4506), 1,
+ anon_sym_extends,
+ ACTIONS(3778), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3771), 28,
+ ACTIONS(3780), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -153088,35 +154351,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [53647] = 3,
+ [55130] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3773), 14,
+ ACTIONS(3064), 1,
+ anon_sym_EQ,
+ ACTIONS(3702), 1,
+ anon_sym_extends,
+ ACTIONS(3860), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3863), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3775), 28,
+ ACTIONS(2933), 24,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -153135,48 +154402,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [53697] = 12,
+ [55188] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(4505), 1,
- anon_sym_LT,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3584), 13,
+ ACTIONS(4485), 1,
+ anon_sym_AMP,
+ ACTIONS(4487), 1,
+ anon_sym_PIPE,
+ ACTIONS(4506), 1,
+ anon_sym_extends,
+ ACTIONS(3774), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3586), 19,
+ ACTIONS(3776), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -153191,26 +154450,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [53765] = 3,
+ [55244] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3777), 14,
+ ACTIONS(4485), 1,
+ anon_sym_AMP,
+ ACTIONS(4487), 1,
+ anon_sym_PIPE,
+ ACTIONS(4506), 1,
+ anon_sym_extends,
+ ACTIONS(3786), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3779), 28,
+ ACTIONS(3788), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -153238,218 +154502,193 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [53815] = 34,
+ [55300] = 34,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
+ ACTIONS(3688), 1,
anon_sym_COMMA,
- ACTIONS(4508), 1,
+ ACTIONS(4543), 1,
anon_sym_RBRACE,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [53927] = 6,
+ [55412] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4438), 1,
- anon_sym_AMP,
- ACTIONS(4440), 1,
- anon_sym_PIPE,
- ACTIONS(4442), 1,
- anon_sym_extends,
- ACTIONS(3717), 12,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3719), 27,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- [53983] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4438), 1,
- anon_sym_AMP,
- ACTIONS(4440), 1,
- anon_sym_PIPE,
- ACTIONS(4442), 1,
- anon_sym_extends,
- ACTIONS(3685), 12,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3687), 27,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ ACTIONS(4127), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [54039] = 7,
+ [55522] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3057), 1,
- anon_sym_EQ,
- ACTIONS(3670), 1,
- anon_sym_extends,
- ACTIONS(4078), 2,
- anon_sym_COMMA,
+ ACTIONS(4163), 1,
anon_sym_LBRACK,
- ACTIONS(4081), 3,
+ ACTIONS(3530), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(4166), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(4083), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 24,
- sym__automatic_semicolon,
+ ACTIONS(4085), 25,
sym__ternary_qmark,
anon_sym_as,
anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -153468,317 +154707,349 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [54097] = 6,
+ [55578] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3398), 1,
- anon_sym_extends,
- ACTIONS(4072), 2,
- anon_sym_COMMA,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(4075), 3,
- anon_sym_GT,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4449), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4451), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4455), 1,
anon_sym_AMP,
+ ACTIONS(4457), 1,
+ anon_sym_CARET,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(2936), 11,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(4463), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4465), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4467), 1,
anon_sym_LT,
+ ACTIONS(4475), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4477), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3667), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(4443), 2,
+ anon_sym_STAR,
anon_sym_SLASH,
- anon_sym_GT_GT,
+ ACTIONS(4445), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4453), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 25,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
+ ACTIONS(4473), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [55688] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- [54153] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3670), 1,
- anon_sym_extends,
- ACTIONS(4078), 2,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(4081), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(4545), 1,
+ anon_sym_RBRACK,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_SLASH,
- anon_sym_GT_GT,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 25,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [54209] = 34,
+ [55800] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- ACTIONS(4510), 1,
- anon_sym_SEMI,
- ACTIONS(4512), 1,
- sym__automatic_semicolon,
- STATE(3494), 1,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4547), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4469), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [54321] = 6,
+ [55912] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4438), 1,
- anon_sym_AMP,
- ACTIONS(4440), 1,
- anon_sym_PIPE,
- ACTIONS(4442), 1,
- anon_sym_extends,
- ACTIONS(3781), 12,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3783), 27,
- sym__automatic_semicolon,
- sym__ternary_qmark,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4451), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4455), 1,
+ anon_sym_AMP,
+ ACTIONS(4457), 1,
anon_sym_CARET,
+ ACTIONS(4459), 1,
+ anon_sym_PIPE,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [54377] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3693), 14,
+ ACTIONS(4477), 1,
+ sym__ternary_qmark,
+ ACTIONS(4549), 1,
+ anon_sym_SEMI,
+ ACTIONS(4551), 1,
+ sym__automatic_semicolon,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(4443), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(4445), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4453), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3695), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [54427] = 10,
+ [56024] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(1987), 1,
- anon_sym_extends,
- ACTIONS(1989), 1,
- anon_sym_QMARK,
- ACTIONS(3757), 1,
+ ACTIONS(3860), 1,
anon_sym_LBRACK,
- ACTIONS(4291), 1,
- anon_sym_COLON,
- ACTIONS(3760), 2,
+ ACTIONS(3702), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(3863), 3,
+ anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(4406), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- ACTIONS(1399), 12,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 21,
+ ACTIONS(2933), 25,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -153797,103 +155068,103 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [54491] = 34,
+ [56080] = 34,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
+ ACTIONS(3688), 1,
anon_sym_COMMA,
- ACTIONS(4514), 1,
+ ACTIONS(4553), 1,
anon_sym_RBRACK,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [54603] = 3,
+ [56192] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2529), 14,
+ ACTIONS(3649), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2531), 28,
+ ACTIONS(3651), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -153922,25 +155193,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [54653] = 3,
+ [56242] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3434), 14,
+ ACTIONS(3571), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3436), 28,
+ ACTIONS(3573), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -153969,114 +155240,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [54703] = 34,
+ [56292] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4516), 1,
- anon_sym_RBRACE,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3550), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [54815] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3053), 1,
- anon_sym_EQ,
- ACTIONS(3670), 1,
anon_sym_extends,
- ACTIONS(4078), 2,
+ ACTIONS(4163), 2,
anon_sym_COMMA,
anon_sym_LBRACK,
- ACTIONS(4081), 3,
+ ACTIONS(4166), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(4083), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 24,
+ ACTIONS(4085), 25,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
@@ -154098,42 +155290,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [54873] = 10,
+ [56348] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3495), 1,
- anon_sym_QMARK,
- ACTIONS(3497), 1,
- anon_sym_extends,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(3791), 1,
- anon_sym_LBRACK,
- ACTIONS(4220), 1,
- anon_sym_COLON,
- ACTIONS(3794), 2,
+ ACTIONS(3577), 3,
+ anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(4402), 2,
+ ACTIONS(3579), 3,
anon_sym_COMMA,
- anon_sym_RBRACK,
- ACTIONS(3785), 12,
+ anon_sym_LBRACK,
+ anon_sym_extends,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3789), 21,
+ ACTIONS(2933), 25,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -154152,34 +155339,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [54937] = 5,
+ [56402] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- STATE(1883), 1,
- sym_arguments,
- ACTIONS(3662), 14,
+ ACTIONS(3649), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3664), 26,
+ ACTIONS(3651), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
@@ -154201,39 +155385,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [54991] = 7,
+ anon_sym_extends,
+ [56452] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3059), 1,
- anon_sym_EQ,
- ACTIONS(4078), 1,
- anon_sym_LBRACK,
- ACTIONS(3670), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(4081), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(3659), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 24,
+ ACTIONS(3661), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -154252,25 +155432,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [55049] = 3,
+ anon_sym_extends,
+ [56502] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1981), 14,
+ ACTIONS(3663), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1979), 28,
+ ACTIONS(3665), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154299,31 +155480,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [55099] = 3,
+ [56552] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3797), 14,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3799), 28,
+ ACTIONS(2933), 26,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
@@ -154345,26 +155529,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [55149] = 3,
+ [56606] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 14,
+ ACTIONS(1979), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3458), 28,
+ ACTIONS(1977), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154393,25 +155576,245 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [55199] = 3,
+ [56656] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 14,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3221), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4508), 1,
anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4518), 1,
+ anon_sym_readonly,
+ STATE(2296), 1,
+ sym_override_modifier,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4516), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3140), 15,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [56740] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4449), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4451), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4455), 1,
+ anon_sym_AMP,
+ ACTIONS(4457), 1,
+ anon_sym_CARET,
+ ACTIONS(4459), 1,
+ anon_sym_PIPE,
+ ACTIONS(4463), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4465), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4467), 1,
anon_sym_LT,
+ ACTIONS(4475), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4477), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3673), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(4443), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4445), 2,
+ anon_sym_in,
anon_sym_GT,
+ ACTIONS(4453), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4461), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4471), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4473), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [56850] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4449), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4451), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4455), 1,
+ anon_sym_AMP,
+ ACTIONS(4457), 1,
+ anon_sym_CARET,
+ ACTIONS(4459), 1,
+ anon_sym_PIPE,
+ ACTIONS(4463), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4465), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4477), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3794), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(4443), 2,
+ anon_sym_STAR,
anon_sym_SLASH,
+ ACTIONS(4445), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4453), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4461), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4471), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4473), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [56960] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3010), 1,
+ anon_sym_EQ,
+ ACTIONS(2929), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3458), 28,
+ ACTIONS(2933), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154439,26 +155842,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [55249] = 3,
+ [57012] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 14,
+ ACTIONS(3814), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3458), 28,
+ ACTIONS(3816), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154487,25 +155889,103 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [55299] = 3,
+ [57062] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
+ anon_sym_PERCENT,
+ ACTIONS(3479), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4555), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(3485), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [57174] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 14,
+ ACTIONS(2533), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3674), 28,
+ ACTIONS(2535), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154534,25 +156014,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [55349] = 3,
+ [57224] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 14,
+ ACTIONS(3716), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3674), 28,
+ ACTIONS(3718), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154581,25 +156061,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [55399] = 3,
+ [57274] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 14,
+ ACTIONS(3641), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3674), 28,
+ ACTIONS(3643), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154628,25 +156108,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [55449] = 3,
+ [57324] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 14,
+ ACTIONS(3920), 1,
+ anon_sym_EQ,
+ ACTIONS(3918), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3424), 28,
+ ACTIONS(3922), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154674,26 +156156,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [55499] = 3,
+ [57376] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 14,
+ ACTIONS(4485), 1,
+ anon_sym_AMP,
+ ACTIONS(3728), 13,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3424), 28,
+ ACTIONS(3730), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154722,25 +156204,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [55549] = 3,
+ [57428] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 14,
+ ACTIONS(3732), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3424), 28,
+ ACTIONS(3734), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154769,102 +156251,76 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [55599] = 33,
+ [57478] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3577), 2,
anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3579), 7,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(2929), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 21,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(3906), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [55709] = 3,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [57532] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3641), 14,
+ ACTIONS(3738), 1,
+ anon_sym_EQ,
+ ACTIONS(3736), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3643), 28,
+ ACTIONS(3740), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154892,26 +156348,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [55759] = 3,
+ [57584] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3619), 14,
+ ACTIONS(3760), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3621), 28,
+ ACTIONS(3762), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -154940,553 +156395,351 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [55809] = 33,
+ [57634] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(3939), 2,
+ ACTIONS(4557), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [55919] = 33,
+ [57744] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4559), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4094), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(4469), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [56029] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3607), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3609), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [56079] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4081), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4078), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- ACTIONS(3670), 4,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- ACTIONS(2936), 12,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [56135] = 34,
+ [57856] = 34,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
+ ACTIONS(3688), 1,
anon_sym_COMMA,
- ACTIONS(4518), 1,
+ ACTIONS(4561), 1,
anon_sym_RPAREN,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [56247] = 3,
+ [57968] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3460), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3462), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [56297] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(3785), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3789), 27,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [56349] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3306), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3308), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4457), 1,
anon_sym_CARET,
+ ACTIONS(4459), 1,
+ anon_sym_PIPE,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [56399] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4448), 1,
- anon_sym_LBRACK,
- ACTIONS(3580), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(4467), 1,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3582), 27,
- sym__automatic_semicolon,
+ ACTIONS(4475), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4477), 1,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3682), 2,
+ sym__automatic_semicolon,
anon_sym_SEMI,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
+ ACTIONS(4443), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4445), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4461), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4471), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [56451] = 3,
+ [58078] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1985), 14,
+ ACTIONS(3047), 1,
+ anon_sym_QMARK,
+ ACTIONS(3059), 1,
+ anon_sym_EQ,
+ ACTIONS(3860), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3062), 2,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ ACTIONS(3702), 2,
+ anon_sym_RPAREN,
+ anon_sym_extends,
+ ACTIONS(3863), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1983), 28,
- sym__automatic_semicolon,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -155505,35 +156758,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [56501] = 3,
+ [58140] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3396), 14,
+ ACTIONS(3320), 1,
+ anon_sym_extends,
+ ACTIONS(3931), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4567), 1,
+ anon_sym_RPAREN,
+ ACTIONS(3934), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(4563), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4565), 2,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3398), 28,
- sym__automatic_semicolon,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -155552,324 +156811,425 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [56551] = 3,
+ [58202] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3668), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3670), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- anon_sym_extends,
- [56601] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3603), 14,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4570), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3605), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [58314] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4451), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4455), 1,
+ anon_sym_AMP,
+ ACTIONS(4457), 1,
anon_sym_CARET,
+ ACTIONS(4459), 1,
+ anon_sym_PIPE,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [56651] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3900), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3897), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- ACTIONS(3564), 4,
+ ACTIONS(4477), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3453), 2,
sym__automatic_semicolon,
anon_sym_SEMI,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3893), 12,
+ ACTIONS(4443), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(4445), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
+ ACTIONS(4453), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3895), 21,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(4473), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [58424] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3465), 1,
+ anon_sym_GT_GT,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- [56707] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3491), 14,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4572), 1,
+ anon_sym_RPAREN,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3449), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(3457), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(3467), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3493), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
+ ACTIONS(3487), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3483), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [58536] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4451), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4455), 1,
+ anon_sym_AMP,
+ ACTIONS(4457), 1,
anon_sym_CARET,
+ ACTIONS(4459), 1,
+ anon_sym_PIPE,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [56757] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3491), 14,
+ ACTIONS(4477), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(4443), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(4445), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4453), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3493), 28,
+ ACTIONS(4473), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ ACTIONS(4574), 2,
sym__automatic_semicolon,
- sym__ternary_qmark,
+ anon_sym_SEMI,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [58646] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4451), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4455), 1,
+ anon_sym_AMP,
+ ACTIONS(4457), 1,
anon_sym_CARET,
+ ACTIONS(4459), 1,
+ anon_sym_PIPE,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [56807] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3426), 14,
+ ACTIONS(4477), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3812), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(4443), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(4445), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4453), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3428), 28,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- anon_sym_extends,
- [56857] = 6,
+ [58756] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4075), 2,
+ ACTIONS(4485), 1,
anon_sym_AMP,
+ ACTIONS(4487), 1,
anon_sym_PIPE,
- ACTIONS(4072), 3,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- ACTIONS(3398), 4,
- sym__automatic_semicolon,
- anon_sym_SEMI,
+ ACTIONS(4506), 1,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- ACTIONS(2936), 12,
+ ACTIONS(3760), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(3762), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -155888,25 +157248,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [56913] = 3,
+ [58812] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3491), 14,
+ ACTIONS(3446), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3493), 28,
+ ACTIONS(3444), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -155916,7 +157278,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -155935,39 +157296,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [56963] = 4,
+ [58864] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4524), 1,
- sym_regex_flags,
- ACTIONS(4520), 17,
+ ACTIONS(3638), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 14,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- ACTIONS(4522), 24,
+ ACTIONS(3444), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
@@ -155981,105 +157339,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- [57015] = 34,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4526), 1,
- anon_sym_COLON,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3550), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [57127] = 3,
+ anon_sym_extends,
+ [58916] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 14,
+ ACTIONS(3605), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3466), 28,
+ ACTIONS(3607), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -156108,25 +157391,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [57177] = 3,
+ [58966] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 14,
+ ACTIONS(3593), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3466), 28,
+ ACTIONS(3595), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -156155,25 +157438,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [57227] = 3,
+ [59016] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 14,
+ ACTIONS(3581), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3466), 28,
+ ACTIONS(3583), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -156202,103 +157485,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [57277] = 34,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4528), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(3550), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [57389] = 3,
+ [59066] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 14,
+ ACTIONS(3720), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3741), 28,
+ ACTIONS(3722), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -156327,25 +157532,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [57439] = 3,
+ [59116] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 14,
+ ACTIONS(3557), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3741), 28,
+ ACTIONS(3559), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -156374,25 +157579,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [57489] = 3,
+ [59166] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 14,
+ ACTIONS(3808), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3741), 28,
+ ACTIONS(3810), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -156421,103 +157626,156 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [57539] = 34,
+ [59216] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(4477), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4530), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ ACTIONS(4576), 1,
+ anon_sym_SEMI,
+ ACTIONS(4578), 1,
+ sym__automatic_semicolon,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [57651] = 3,
+ [59328] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3725), 14,
+ ACTIONS(1981), 1,
+ anon_sym_extends,
+ ACTIONS(3754), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4435), 1,
+ anon_sym_RPAREN,
+ ACTIONS(1355), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(3757), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(4214), 2,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ ACTIONS(1353), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1357), 21,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [59390] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1995), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3727), 28,
+ ACTIONS(1993), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -156546,114 +157804,119 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BQUOTE,
anon_sym_satisfies,
anon_sym_extends,
- [57701] = 34,
+ [59440] = 34,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(3463), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(3469), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(3471), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(3473), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
+ ACTIONS(3688), 1,
anon_sym_COMMA,
- ACTIONS(4532), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ ACTIONS(4580), 1,
+ anon_sym_RBRACK,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [57813] = 5,
+ [59552] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4438), 1,
+ ACTIONS(3632), 1,
+ anon_sym_extends,
+ ACTIONS(3742), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4429), 1,
+ anon_sym_RPAREN,
+ ACTIONS(3738), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(3745), 2,
anon_sym_AMP,
- ACTIONS(4440), 1,
anon_sym_PIPE,
- ACTIONS(3709), 12,
+ ACTIONS(4189), 2,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ ACTIONS(3736), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3711), 28,
- sym__automatic_semicolon,
+ ACTIONS(3740), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -156672,113 +157935,113 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_extends,
- [57867] = 33,
+ [59614] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
+ ACTIONS(4477), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3733), 2,
+ ACTIONS(4177), 2,
sym__automatic_semicolon,
anon_sym_SEMI,
- ACTIONS(4469), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [57977] = 5,
+ [59724] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
+ ACTIONS(1355), 1,
anon_sym_EQ,
- ACTIONS(4145), 1,
+ ACTIONS(1359), 1,
sym__automatic_semicolon,
- ACTIONS(1397), 14,
+ ACTIONS(1349), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1353), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1395), 26,
+ ACTIONS(1357), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -156799,243 +158062,111 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [58031] = 34,
+ [59780] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
- sym__ternary_qmark,
- ACTIONS(4534), 1,
- anon_sym_SEMI,
- ACTIONS(4536), 1,
- sym__automatic_semicolon,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(4469), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4471), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4481), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4489), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4497), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4495), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [58143] = 34,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
+ ACTIONS(4467), 1,
anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
- anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(4475), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(4477), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4538), 1,
- anon_sym_RBRACK,
- STATE(3535), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3796), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [58255] = 6,
+ [59890] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3897), 1,
- anon_sym_LBRACK,
- ACTIONS(3564), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(3900), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3893), 11,
+ ACTIONS(3712), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3895), 25,
+ ACTIONS(3714), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_of,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [58311] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3558), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3560), 7,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- ACTIONS(2936), 12,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -157054,272 +158185,304 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [58365] = 33,
+ anon_sym_extends,
+ [59940] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
+ ACTIONS(4477), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3767), 2,
+ ACTIONS(3798), 2,
sym__automatic_semicolon,
anon_sym_SEMI,
- ACTIONS(4469), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [58475] = 33,
+ [60050] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3868), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3870), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3914), 1,
anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
+ ACTIONS(4477), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3751), 2,
+ ACTIONS(3800), 2,
sym__automatic_semicolon,
anon_sym_SEMI,
- ACTIONS(4469), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [58585] = 33,
+ [60160] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3232), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4518), 1,
+ anon_sym_readonly,
+ STATE(2296), 1,
+ sym_override_modifier,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4516), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3140), 15,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [60244] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
- anon_sym_GT_GT,
- ACTIONS(4483), 1,
- anon_sym_AMP,
- ACTIONS(4485), 1,
- anon_sym_CARET,
- ACTIONS(4487), 1,
- anon_sym_PIPE,
- ACTIONS(4491), 1,
- anon_sym_PERCENT,
- ACTIONS(4493), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
+ ACTIONS(4179), 1,
+ anon_sym_QMARK_DOT,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3801), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(4469), 2,
+ ACTIONS(1595), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4471), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4495), 3,
+ anon_sym_DASH_DASH,
+ ACTIONS(1597), 24,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [58695] = 9,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [60302] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3398), 1,
- anon_sym_extends,
- ACTIONS(4072), 1,
- anon_sym_LBRACK,
- ACTIONS(4544), 1,
- anon_sym_RPAREN,
- ACTIONS(4075), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4540), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4542), 2,
- anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(2936), 12,
+ ACTIONS(1983), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(1981), 28,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -157338,104 +158501,76 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [58757] = 33,
+ anon_sym_extends,
+ [60352] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(4582), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
- anon_sym_GT_GT,
- ACTIONS(4483), 1,
- anon_sym_AMP,
- ACTIONS(4485), 1,
- anon_sym_CARET,
- ACTIONS(4487), 1,
- anon_sym_PIPE,
- ACTIONS(4491), 1,
- anon_sym_PERCENT,
- ACTIONS(4493), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3723), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(4469), 2,
+ ACTIONS(3653), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4471), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(3655), 27,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4495), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [58867] = 4,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [60404] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(2936), 14,
+ ACTIONS(4489), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3669), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 27,
+ ACTIONS(3671), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -157444,7 +158579,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -157463,36 +158597,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [58919] = 6,
+ anon_sym_extends,
+ [60456] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4072), 1,
+ ACTIONS(3055), 1,
+ anon_sym_EQ,
+ ACTIONS(3860), 1,
anon_sym_LBRACK,
- ACTIONS(3398), 2,
+ ACTIONS(3702), 2,
anon_sym_COMMA,
anon_sym_extends,
- ACTIONS(4075), 3,
+ ACTIONS(3863), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 25,
+ ACTIONS(2933), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_DOT,
@@ -157513,396 +158649,477 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [58975] = 33,
+ [60514] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3696), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3698), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
- anon_sym_GT_GT,
- ACTIONS(4483), 1,
- anon_sym_AMP,
- ACTIONS(4485), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(4487), 1,
- anon_sym_PIPE,
- ACTIONS(4491), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3721), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(4469), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4471), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4481), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4489), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4497), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4495), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [59085] = 34,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [60564] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
- anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
- anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4547), 1,
- anon_sym_RBRACE,
- STATE(3535), 1,
+ ACTIONS(4584), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(3677), 17,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [59197] = 29,
+ anon_sym_satisfies,
+ [60638] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3678), 1,
+ ACTIONS(3320), 1,
+ anon_sym_extends,
+ ACTIONS(3931), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4590), 1,
+ anon_sym_RPAREN,
+ ACTIONS(3934), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(4563), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4587), 2,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ ACTIONS(2929), 12,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 21,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
- anon_sym_GT_GT,
- ACTIONS(4483), 1,
- anon_sym_AMP,
- ACTIONS(4485), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(4487), 1,
- anon_sym_PIPE,
- ACTIONS(4491), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
anon_sym_STAR_STAR,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(4469), 2,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [60700] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3012), 1,
+ anon_sym_EQ,
+ ACTIONS(3047), 1,
+ anon_sym_QMARK,
+ ACTIONS(3860), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3044), 2,
+ anon_sym_COMMA,
+ anon_sym_COLON,
+ ACTIONS(3702), 2,
+ anon_sym_RPAREN,
+ anon_sym_extends,
+ ACTIONS(3863), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2929), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4471), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 21,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4495), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 6,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_SEMI,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [59299] = 22,
+ [60762] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4473), 1,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4479), 1,
- anon_sym_GT_GT,
- ACTIONS(4491), 1,
- anon_sym_PERCENT,
- ACTIONS(4493), 1,
- anon_sym_STAR_STAR,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(4469), 2,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3257), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4508), 1,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4518), 1,
+ anon_sym_readonly,
+ STATE(2296), 1,
+ sym_override_modifier,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4516), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3140), 15,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [60846] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3630), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4495), 3,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3632), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- ACTIONS(3678), 5,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ anon_sym_extends,
+ [60896] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3589), 14,
+ anon_sym_STAR,
anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 11,
+ anon_sym_DASH_DASH,
+ ACTIONS(3591), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [59387] = 18,
+ anon_sym_extends,
+ [60946] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(4485), 1,
+ anon_sym_AMP,
+ ACTIONS(3585), 13,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3587), 28,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(4493), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4549), 1,
- anon_sym_LT,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 11,
+ anon_sym_extends,
+ [60998] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2982), 1,
+ anon_sym_EQ,
+ ACTIONS(2929), 14,
anon_sym_STAR,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 15,
- sym__automatic_semicolon,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 27,
sym__ternary_qmark,
- anon_sym_SEMI,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [59467] = 17,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [61050] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4491), 1,
- anon_sym_PERCENT,
- ACTIONS(4493), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4549), 1,
- anon_sym_LT,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(4469), 2,
+ ACTIONS(3577), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 10,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
@@ -157911,464 +159128,592 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 16,
+ anon_sym_DASH_DASH,
+ ACTIONS(3579), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [59545] = 26,
+ anon_sym_extends,
+ [61100] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4479), 1,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4449), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(4491), 1,
+ ACTIONS(4459), 1,
+ anon_sym_PIPE,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- STATE(3494), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4477), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(4469), 2,
+ ACTIONS(3748), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 8,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [59641] = 25,
+ [61210] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4479), 1,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4447), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4449), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(4491), 1,
+ ACTIONS(4457), 1,
+ anon_sym_CARET,
+ ACTIONS(4459), 1,
+ anon_sym_PIPE,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- STATE(3494), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ ACTIONS(4475), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4477), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(4469), 2,
+ ACTIONS(3806), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 9,
+ [61320] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3528), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3530), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [59735] = 24,
+ anon_sym_extends,
+ [61370] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3461), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(3463), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(3465), 1,
anon_sym_GT_GT,
- ACTIONS(4491), 1,
+ ACTIONS(3469), 1,
+ anon_sym_AMP,
+ ACTIONS(3471), 1,
+ anon_sym_CARET,
+ ACTIONS(3473), 1,
+ anon_sym_PIPE,
+ ACTIONS(3477), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(3479), 1,
anon_sym_STAR_STAR,
- STATE(3494), 1,
+ ACTIONS(3481), 1,
+ anon_sym_LT,
+ ACTIONS(3489), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3497), 1,
+ sym__ternary_qmark,
+ ACTIONS(3688), 1,
+ anon_sym_COMMA,
+ ACTIONS(4594), 1,
+ anon_sym_RBRACE,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4469), 2,
+ ACTIONS(3449), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(3457), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(3467), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(3475), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(3485), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(3487), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 3,
- anon_sym_BANG,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4495), 3,
+ ACTIONS(3483), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 9,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_SEMI,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_CARET,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [59827] = 33,
+ [61482] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3675), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(4449), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(4469), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(4552), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [59937] = 18,
+ ACTIONS(3677), 6,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [61584] = 22,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(4491), 1,
+ ACTIONS(4451), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(4549), 1,
+ ACTIONS(4467), 1,
anon_sym_LT,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(4469), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4489), 2,
+ ACTIONS(4445), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4453), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 8,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3675), 5,
+ anon_sym_BANG,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3677), 11,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [61672] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3499), 14,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 16,
+ anon_sym_DASH_DASH,
+ ACTIONS(3501), 28,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [60017] = 28,
+ anon_sym_extends,
+ [61722] = 20,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4479), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
- anon_sym_AMP,
- ACTIONS(4485), 1,
- anon_sym_CARET,
- ACTIONS(4487), 1,
- anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- STATE(3494), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(4469), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 7,
+ ACTIONS(3675), 7,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3677), 14,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_SEMI,
+ anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_satisfies,
- [60117] = 4,
+ [61806] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3910), 1,
- anon_sym_EQ,
- ACTIONS(3908), 14,
+ ACTIONS(4485), 1,
+ anon_sym_AMP,
+ ACTIONS(4487), 1,
+ anon_sym_PIPE,
+ ACTIONS(4506), 1,
+ anon_sym_extends,
+ ACTIONS(3609), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3912), 27,
+ ACTIONS(3611), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -158396,112 +159741,86 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [60169] = 27,
+ [61862] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3621), 1,
+ anon_sym_extends,
+ ACTIONS(4489), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4479), 1,
- anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(3619), 2,
anon_sym_AMP,
- ACTIONS(4485), 1,
- anon_sym_CARET,
- ACTIONS(4487), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
- anon_sym_PERCENT,
- ACTIONS(4493), 1,
- anon_sym_STAR_STAR,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(4469), 2,
+ ACTIONS(3613), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4471), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4495), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 8,
+ anon_sym_DASH_DASH,
+ ACTIONS(3615), 26,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [60267] = 9,
+ [61918] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1987), 1,
- anon_sym_extends,
- ACTIONS(3757), 1,
- anon_sym_LBRACK,
- ACTIONS(4554), 1,
- anon_sym_RPAREN,
- ACTIONS(1401), 2,
+ ACTIONS(1355), 1,
anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(3760), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4291), 2,
- anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(1399), 12,
+ ACTIONS(1353), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 21,
+ ACTIONS(1357), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -158520,251 +159839,327 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [60329] = 20,
+ [61970] = 18,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3868), 1,
+ anon_sym_as,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3914), 1,
+ anon_sym_satisfies,
+ ACTIONS(4465), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4584), 1,
anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3223), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 11,
anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4430), 1,
- anon_sym_async,
- ACTIONS(4434), 1,
- anon_sym_readonly,
- STATE(2279), 1,
- sym_override_modifier,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4432), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4436), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2505), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3677), 15,
sym__automatic_semicolon,
- anon_sym_LPAREN,
+ sym__ternary_qmark,
anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 15,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [60413] = 9,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ [62050] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3497), 1,
- anon_sym_extends,
- ACTIONS(3791), 1,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(4557), 1,
- anon_sym_RPAREN,
- ACTIONS(3787), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(3794), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4220), 2,
- anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(3785), 12,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4463), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4465), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4584), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(4443), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 10,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3789), 21,
+ ACTIONS(3677), 16,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- [60475] = 34,
+ [62128] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
+ ACTIONS(4451), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4455), 1,
+ anon_sym_AMP,
+ ACTIONS(4457), 1,
+ anon_sym_CARET,
+ ACTIONS(4463), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4465), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4467), 1,
anon_sym_LT,
- ACTIONS(3528), 1,
+ STATE(3462), 1,
+ sym_type_arguments,
+ STATE(3664), 1,
+ sym_optional_chain,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(4443), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4445), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4453), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4461), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4471), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4473), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 8,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_SEMI,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [62224] = 25,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(3910), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3912), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
- anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4560), 1,
- anon_sym_RBRACK,
- STATE(3535), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [60587] = 20,
+ ACTIONS(3677), 9,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [62318] = 24,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4479), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4491), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- STATE(3494), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(4469), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4481), 2,
+ ACTIONS(4445), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1827), 2,
+ ACTIONS(4471), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4473), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 7,
+ ACTIONS(3675), 3,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3680), 14,
+ ACTIONS(4469), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 9,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -158772,55 +160167,54 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_satisfies,
- [60671] = 15,
+ [62410] = 18,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(4493), 1,
+ ACTIONS(4463), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(4549), 1,
+ ACTIONS(4584), 1,
anon_sym_LT,
- STATE(3494), 1,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- STATE(1827), 2,
+ ACTIONS(4443), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4461), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 12,
- anon_sym_STAR,
+ ACTIONS(3675), 8,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 17,
+ ACTIONS(3677), 16,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -158830,7 +160224,6 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
@@ -158838,503 +160231,396 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_satisfies,
- [60745] = 34,
+ [62490] = 28,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(4447), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4562), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [60857] = 33,
+ ACTIONS(3677), 7,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [62590] = 27,
ACTIONS(3), 1,
sym_comment,
ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3675), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3876), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3878), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3910), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3912), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(4451), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4455), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(4457), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(4459), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(4463), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4465), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4467), 1,
+ anon_sym_LT,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(3676), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(4469), 2,
+ ACTIONS(4443), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4445), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4453), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4461), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(4471), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(4473), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1844), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(4469), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [60967] = 34,
+ ACTIONS(3677), 8,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_SEMI,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [62688] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(3536), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(3538), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(3540), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(3544), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- ACTIONS(3689), 1,
- anon_sym_COMMA,
- ACTIONS(4564), 1,
- anon_sym_RPAREN,
- STATE(3535), 1,
+ ACTIONS(4596), 1,
+ anon_sym_COLON,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3520), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(3524), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3548), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [61079] = 33,
+ [62797] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(4159), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
- anon_sym_CARET,
- ACTIONS(4487), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
- anon_sym_PERCENT,
- ACTIONS(4493), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3666), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(4469), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4471), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4481), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4489), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4495), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [61189] = 34,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4161), 27,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [62846] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4598), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4600), 3,
anon_sym_COMMA,
- ACTIONS(4566), 1,
anon_sym_RPAREN,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [61301] = 34,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 22,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3526), 1,
- anon_sym_LT,
- ACTIONS(3528), 1,
anon_sym_AMP_AMP,
- ACTIONS(3530), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(3532), 1,
- anon_sym_GT_GT,
- ACTIONS(3536), 1,
- anon_sym_AMP,
- ACTIONS(3538), 1,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
- ACTIONS(3540), 1,
- anon_sym_PIPE,
- ACTIONS(3544), 1,
anon_sym_PERCENT,
- ACTIONS(3546), 1,
anon_sym_STAR_STAR,
- ACTIONS(3554), 1,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- ACTIONS(3556), 1,
- sym__ternary_qmark,
- ACTIONS(3689), 1,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [62899] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4598), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4600), 3,
anon_sym_COMMA,
- ACTIONS(4568), 1,
anon_sym_RPAREN,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3520), 2,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(3524), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(3534), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(3542), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(3550), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3552), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 22,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3548), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [61413] = 6,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [62952] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
+ ACTIONS(4598), 2,
anon_sym_EQ,
- ACTIONS(1405), 1,
- sym__automatic_semicolon,
- ACTIONS(1395), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1399), 14,
+ anon_sym_QMARK,
+ ACTIONS(4600), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 24,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -159354,29 +160640,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [61469] = 6,
+ [63005] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4438), 1,
- anon_sym_AMP,
- ACTIONS(4440), 1,
- anon_sym_PIPE,
- ACTIONS(4442), 1,
- anon_sym_extends,
- ACTIONS(3438), 12,
+ ACTIONS(4108), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3440), 27,
+ ACTIONS(4110), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -159404,38 +160686,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [61525] = 6,
+ [63054] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4438), 1,
+ ACTIONS(3530), 1,
+ anon_sym_extends,
+ ACTIONS(4166), 2,
anon_sym_AMP,
- ACTIONS(4440), 1,
anon_sym_PIPE,
- ACTIONS(4442), 1,
- anon_sym_extends,
- ACTIONS(3448), 12,
+ ACTIONS(4163), 3,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_LBRACK,
+ ACTIONS(4083), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3450), 27,
- sym__automatic_semicolon,
+ ACTIONS(4085), 23,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
+ anon_sym_COLON,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -159454,38 +160735,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [61581] = 6,
+ [63109] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4078), 1,
- anon_sym_LBRACK,
- ACTIONS(3670), 2,
- anon_sym_COMMA,
+ ACTIONS(3702), 1,
anon_sym_extends,
- ACTIONS(4081), 3,
- anon_sym_GT,
+ ACTIONS(3863), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(3860), 3,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_LBRACK,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 25,
+ ACTIONS(2933), 23,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_RBRACE,
+ anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_COLON,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -159504,118 +160784,113 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [61637] = 33,
+ [63164] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4602), 1,
+ anon_sym_RBRACK,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3660), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(4469), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [61747] = 9,
+ [63273] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3398), 1,
- anon_sym_extends,
- ACTIONS(4072), 1,
- anon_sym_LBRACK,
- ACTIONS(4572), 1,
- anon_sym_RPAREN,
- ACTIONS(4075), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4452), 2,
+ ACTIONS(1355), 1,
anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4570), 2,
- anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(2936), 12,
+ ACTIONS(4421), 1,
+ anon_sym_of,
+ ACTIONS(4604), 1,
+ anon_sym_in,
+ ACTIONS(1353), 13,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(1357), 25,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -159634,36 +160909,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [61809] = 4,
+ [63328] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
+ ACTIONS(3920), 1,
anon_sym_EQ,
- ACTIONS(2936), 14,
+ ACTIONS(4425), 1,
+ anon_sym_of,
+ ACTIONS(4607), 1,
+ anon_sym_in,
+ ACTIONS(3918), 13,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 27,
+ ACTIONS(3922), 25,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -159682,34 +160958,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [61861] = 4,
+ [63383] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(1399), 14,
+ ACTIONS(1591), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1595), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 27,
+ ACTIONS(1597), 25,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -159730,41 +161005,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [61913] = 9,
+ [63434] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3034), 1,
+ ACTIONS(3738), 1,
anon_sym_EQ,
- ACTIONS(3042), 1,
- anon_sym_QMARK,
- ACTIONS(4078), 1,
- anon_sym_LBRACK,
- ACTIONS(3037), 2,
- anon_sym_COMMA,
- anon_sym_COLON,
- ACTIONS(3670), 2,
- anon_sym_RPAREN,
- anon_sym_extends,
- ACTIONS(4081), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2936), 12,
+ ACTIONS(4427), 1,
+ anon_sym_of,
+ ACTIONS(4610), 1,
+ anon_sym_in,
+ ACTIONS(3736), 13,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(3740), 25,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -159783,256 +161054,177 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [61975] = 33,
+ [63489] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
- anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
- anon_sym_GT_GT,
- ACTIONS(4483), 1,
- anon_sym_AMP,
- ACTIONS(4485), 1,
- anon_sym_CARET,
- ACTIONS(4487), 1,
- anon_sym_PIPE,
- ACTIONS(4491), 1,
- anon_sym_PERCENT,
- ACTIONS(4493), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
- sym__ternary_qmark,
- STATE(3494), 1,
- sym_type_arguments,
- STATE(3650), 1,
- sym_optional_chain,
- ACTIONS(3631), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(4469), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4471), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4481), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4489), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4497), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4495), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [62085] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(87), 1,
- anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
+ ACTIONS(3451), 1,
anon_sym_as,
- ACTIONS(3807), 1,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4613), 1,
+ anon_sym_COLON,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3613), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(4469), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [62195] = 33,
+ [63598] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3805), 1,
- anon_sym_as,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3813), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3817), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3847), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3849), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3851), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4473), 1,
- anon_sym_LT,
- ACTIONS(4475), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(4477), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4479), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4483), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4485), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4487), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4491), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(4493), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4501), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4503), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ ACTIONS(4615), 1,
+ anon_sym_COLON,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4469), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4471), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4481), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4489), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4497), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4499), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- ACTIONS(4575), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4495), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [62305] = 3,
+ [63707] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1546), 14,
+ ACTIONS(1585), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1548), 27,
+ ACTIONS(1587), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -160060,227 +161252,80 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [62354] = 27,
+ [63756] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
+ ACTIONS(4077), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
- ACTIONS(4587), 1,
anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
anon_sym_PIPE,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4601), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 7,
+ anon_sym_DASH_DASH,
+ ACTIONS(4079), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_of,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [62451] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(3200), 1,
anon_sym_COMMA,
- ACTIONS(3203), 1,
anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4607), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4609), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3104), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [62526] = 15,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4611), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 12,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3680), 16,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [62599] = 9,
+ [63805] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
- anon_sym_EQ,
- ACTIONS(3028), 1,
- anon_sym_COLON,
- ACTIONS(3670), 1,
- anon_sym_extends,
- ACTIONS(4078), 1,
- anon_sym_LBRACK,
- ACTIONS(4081), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4614), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- ACTIONS(2936), 12,
+ ACTIONS(4185), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(4187), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -160299,113 +161344,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [62660] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3666), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
- anon_sym_PIPE,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4601), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [62769] = 6,
+ [63854] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3564), 1,
- anon_sym_extends,
- ACTIONS(3900), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3897), 3,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- ACTIONS(3893), 12,
+ ACTIONS(4225), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3895), 23,
+ ACTIONS(4227), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_COLON,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -160424,35 +161390,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [62824] = 4,
+ [63903] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4626), 1,
- sym_regex_flags,
- ACTIONS(4520), 18,
+ ACTIONS(4223), 14,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_of,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- ACTIONS(4522), 22,
+ ACTIONS(3800), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -160469,27 +161432,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- [62875] = 3,
+ anon_sym_satisfies,
+ [63952] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2936), 14,
+ ACTIONS(4219), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 27,
+ ACTIONS(4221), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -160517,109 +161482,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [62924] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4008), 1,
- anon_sym_RBRACE,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4279), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [63033] = 4,
+ [64001] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3057), 1,
- anon_sym_EQ,
- ACTIONS(2936), 14,
+ ACTIONS(4217), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 26,
+ ACTIONS(3798), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -160640,34 +161528,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63084] = 5,
+ [64050] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1526), 1,
- sym__automatic_semicolon,
- ACTIONS(1518), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1522), 14,
+ ACTIONS(4212), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1524), 24,
+ ACTIONS(3796), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -160688,35 +161574,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63137] = 5,
+ [64099] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4628), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4630), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ ACTIONS(4120), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(4122), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -160736,35 +161620,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63190] = 5,
+ [64148] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4628), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4630), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ ACTIONS(4208), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(4210), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -160784,25 +161666,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63243] = 3,
+ [64197] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4205), 14,
+ ACTIONS(4204), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4207), 27,
+ ACTIONS(4206), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -160830,34 +161712,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63292] = 4,
+ [64246] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1494), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1498), 14,
+ ACTIONS(4200), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1500), 22,
+ ACTIONS(4202), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -160877,34 +161758,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63343] = 5,
+ [64295] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1608), 1,
- sym__automatic_semicolon,
- ACTIONS(1600), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1604), 14,
+ ACTIONS(4192), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1606), 24,
+ ACTIONS(4194), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -160925,94 +161804,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63396] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3241), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4607), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4609), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3104), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [63471] = 5,
+ [64344] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4632), 1,
- sym__automatic_semicolon,
- ACTIONS(1600), 4,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1604), 14,
+ ACTIONS(3940), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1606), 22,
+ ACTIONS(3942), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -161032,237 +161850,75 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63524] = 33,
+ [64393] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(4617), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3660), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
- anon_sym_PIPE,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
+ anon_sym_COLON,
ACTIONS(4622), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
+ anon_sym_LT,
+ ACTIONS(4625), 1,
+ anon_sym_QMARK,
+ ACTIONS(4089), 13,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4601), 2,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [63633] = 17,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3241), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4430), 1,
- anon_sym_async,
- ACTIONS(4634), 1,
- anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4432), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4436), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2505), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
+ anon_sym_DASH_DASH,
+ ACTIONS(4091), 24,
sym__automatic_semicolon,
- anon_sym_LPAREN,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [63710] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- ACTIONS(4636), 1,
- anon_sym_COLON,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4279), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [63819] = 3,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [64450] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4022), 14,
+ ACTIONS(4196), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4024), 27,
+ ACTIONS(4198), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -161290,35 +161946,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63868] = 5,
+ [64499] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4628), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4630), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ ACTIONS(3956), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(3958), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -161338,32 +161992,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63921] = 5,
+ [64548] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4638), 2,
+ ACTIONS(4563), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(4640), 3,
+ ACTIONS(4565), 3,
anon_sym_COMMA,
anon_sym_RPAREN,
anon_sym_COLON,
- ACTIONS(2936), 14,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -161386,25 +162040,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [63974] = 3,
+ [64601] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4188), 14,
+ ACTIONS(4192), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4190), 27,
+ ACTIONS(4194), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -161432,110 +162086,111 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64023] = 33,
+ [64650] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3631), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
+ ACTIONS(4246), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4248), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4587), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4589), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4591), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4595), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(4597), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(4627), 1,
+ anon_sym_RBRACK,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4579), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4585), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4601), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4599), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [64132] = 4,
+ [64759] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1574), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1578), 14,
+ ACTIONS(4629), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4631), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1580), 25,
- sym__automatic_semicolon,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -161555,34 +162210,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64183] = 5,
+ [64812] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1502), 1,
- sym__automatic_semicolon,
- ACTIONS(1494), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1498), 14,
+ ACTIONS(4192), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1500), 24,
+ ACTIONS(4194), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -161603,81 +162256,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64236] = 4,
+ [64861] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1469), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1473), 14,
+ ACTIONS(4192), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1475), 22,
+ ACTIONS(4194), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [64287] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1459), 5,
- sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1463), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1465), 22,
- sym__ternary_qmark,
- anon_sym_as,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -161697,25 +162302,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64338] = 3,
+ [64910] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 14,
+ ACTIONS(4068), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3861), 27,
+ ACTIONS(4070), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -161743,111 +162348,152 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64387] = 33,
+ [64959] = 16,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- ACTIONS(4642), 1,
- anon_sym_COLON,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3221), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4508), 1,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4279), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [64496] = 5,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4635), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4637), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3110), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 18,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [65034] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4644), 1,
- sym__automatic_semicolon,
- ACTIONS(1504), 4,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
+ ACTIONS(3221), 1,
anon_sym_RBRACE,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4639), 1,
+ anon_sym_LBRACK,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4516), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1508), 14,
+ ACTIONS(3140), 17,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [65111] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4045), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1510), 22,
+ ACTIONS(4047), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -161867,81 +162513,110 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64549] = 5,
+ [65160] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4646), 1,
- sym__automatic_semicolon,
- ACTIONS(1542), 4,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1546), 14,
- anon_sym_STAR,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4112), 1,
+ anon_sym_of,
+ ACTIONS(4643), 1,
anon_sym_in,
- anon_sym_LT,
+ ACTIONS(4646), 1,
anon_sym_GT,
- anon_sym_SLASH,
+ ACTIONS(4648), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4652), 1,
anon_sym_GT_GT,
+ ACTIONS(4656), 1,
anon_sym_AMP,
+ ACTIONS(4658), 1,
+ anon_sym_CARET,
+ ACTIONS(4660), 1,
anon_sym_PIPE,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4672), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1548), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4674), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [64602] = 7,
+ [65271] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3071), 1,
+ ACTIONS(3075), 1,
anon_sym_EQ,
- ACTIONS(4078), 1,
+ ACTIONS(3860), 1,
anon_sym_LBRACK,
- ACTIONS(3670), 2,
+ ACTIONS(3702), 2,
anon_sym_COMMA,
anon_sym_extends,
- ACTIONS(4081), 3,
+ ACTIONS(3863), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 23,
+ ACTIONS(2933), 23,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -161965,25 +162640,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64659] = 3,
+ [65328] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4049), 14,
+ ACTIONS(4141), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4051), 27,
+ ACTIONS(4143), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -162011,32 +162686,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64708] = 5,
+ [65377] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1457), 1,
- sym__automatic_semicolon,
- ACTIONS(1449), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1453), 14,
+ ACTIONS(4680), 1,
+ sym_regex_flags,
+ ACTIONS(4479), 18,
anon_sym_STAR,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
+ anon_sym_of,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_instanceof,
anon_sym_DASH_DASH,
- ACTIONS(1455), 24,
+ anon_sym_satisfies,
+ ACTIONS(4481), 22,
+ sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_SEMI,
@@ -162055,29 +162731,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- anon_sym_satisfies,
- [64761] = 3,
+ [65428] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 14,
+ ACTIONS(4133), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3861), 27,
+ ACTIONS(4135), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -162105,34 +162779,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64810] = 4,
+ [65477] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1518), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1522), 14,
+ ACTIONS(4129), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1524), 22,
+ ACTIONS(4131), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -162152,25 +162825,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64861] = 3,
+ [65526] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 14,
+ ACTIONS(3964), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3861), 27,
+ ACTIONS(3806), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -162198,102 +162871,101 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [64910] = 34,
+ [65575] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3453), 1,
+ anon_sym_of,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4053), 1,
- anon_sym_of,
- ACTIONS(4579), 1,
- anon_sym_GT,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
+ ACTIONS(4648), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4652), 1,
anon_sym_GT_GT,
- ACTIONS(4587), 1,
+ ACTIONS(4656), 1,
anon_sym_AMP,
- ACTIONS(4589), 1,
+ ACTIONS(4658), 1,
anon_sym_CARET,
- ACTIONS(4591), 1,
+ ACTIONS(4660), 1,
anon_sym_PIPE,
- ACTIONS(4595), 1,
+ ACTIONS(4664), 1,
anon_sym_PERCENT,
- ACTIONS(4597), 1,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
+ ACTIONS(4678), 1,
sym__ternary_qmark,
- ACTIONS(4648), 1,
- anon_sym_in,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(4641), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4585), 2,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4601), 2,
+ ACTIONS(4672), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
+ ACTIONS(4674), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4599), 3,
+ ACTIONS(4670), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [65021] = 3,
+ [65684] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3863), 14,
+ ACTIONS(3960), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3865), 27,
+ ACTIONS(3962), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -162321,25 +162993,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65070] = 3,
+ [65733] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 14,
+ ACTIONS(3952), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3861), 27,
+ ACTIONS(3954), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -162367,34 +163039,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65119] = 4,
+ [65782] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1449), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1453), 14,
+ ACTIONS(4137), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1455), 22,
+ ACTIONS(4139), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -162414,25 +163085,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65170] = 3,
+ [65831] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3932), 14,
+ ACTIONS(3948), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3934), 27,
+ ACTIONS(3950), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -162460,108 +163131,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65219] = 33,
+ [65880] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- ACTIONS(4651), 1,
- anon_sym_COLON,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4279), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [65328] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4452), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4570), 3,
+ ACTIONS(1473), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1477), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(1479), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -162584,71 +163178,177 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65381] = 3,
+ [65931] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1498), 14,
- anon_sym_STAR,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3682), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4652), 1,
anon_sym_GT_GT,
+ ACTIONS(4656), 1,
anon_sym_AMP,
+ ACTIONS(4658), 1,
+ anon_sym_CARET,
+ ACTIONS(4660), 1,
anon_sym_PIPE,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4672), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1500), 27,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(4674), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [66040] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3519), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4658), 1,
anon_sym_CARET,
+ ACTIONS(4660), 1,
+ anon_sym_PIPE,
+ ACTIONS(4664), 1,
anon_sym_PERCENT,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4672), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4674), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [65430] = 3,
+ [66149] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1604), 14,
+ ACTIONS(1447), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1606), 27,
+ ACTIONS(1449), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -162676,33 +163376,111 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65479] = 3,
+ [66198] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3667), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4658), 1,
+ anon_sym_CARET,
+ ACTIONS(4660), 1,
+ anon_sym_PIPE,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4672), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4674), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [66307] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3930), 14,
+ ACTIONS(4682), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1483), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1487), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3801), 27,
- sym__automatic_semicolon,
+ ACTIONS(1489), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -162722,178 +163500,372 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65528] = 3,
+ [66360] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3926), 14,
- anon_sym_STAR,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3673), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4658), 1,
+ anon_sym_CARET,
+ ACTIONS(4660), 1,
+ anon_sym_PIPE,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4672), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4674), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [66469] = 15,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4684), 1,
anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 12,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3928), 27,
- sym__automatic_semicolon,
+ ACTIONS(3677), 16,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- [65577] = 3,
+ [66542] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3867), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 7,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3869), 27,
- sym__automatic_semicolon,
+ ACTIONS(3677), 13,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- [65626] = 7,
+ [66625] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3562), 1,
- anon_sym_QMARK,
- ACTIONS(3564), 2,
- anon_sym_RPAREN,
- anon_sym_extends,
- ACTIONS(3900), 2,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
anon_sym_AMP,
+ ACTIONS(4658), 1,
+ anon_sym_CARET,
+ ACTIONS(4660), 1,
anon_sym_PIPE,
- ACTIONS(3897), 3,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- ACTIONS(3893), 12,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4672), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3895), 21,
+ ACTIONS(4674), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 7,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_of,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [66722] = 28,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(4648), 1,
anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4658), 1,
anon_sym_CARET,
+ ACTIONS(4660), 1,
+ anon_sym_PIPE,
+ ACTIONS(4664), 1,
anon_sym_PERCENT,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4672), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4674), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3677), 6,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_of,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [65683] = 5,
+ [66821] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3558), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3560), 4,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_extends,
- ACTIONS(2936), 12,
+ ACTIONS(1457), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 23,
+ ACTIONS(1459), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_COLON,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -162912,73 +163884,86 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65736] = 5,
+ [66870] = 18,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1550), 1,
- sym__automatic_semicolon,
- ACTIONS(1542), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1546), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4684), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4662), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 8,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1548), 24,
+ ACTIONS(3677), 15,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_of,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- [65789] = 3,
+ [66949] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3924), 14,
+ ACTIONS(3944), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3751), 27,
+ ACTIONS(3946), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -163006,35 +163991,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65838] = 5,
+ [66998] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1512), 1,
+ ACTIONS(1493), 5,
sym__automatic_semicolon,
- ACTIONS(1504), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1508), 14,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1497), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1510), 24,
+ ACTIONS(1499), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -163054,33 +164038,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65891] = 3,
+ [67049] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4099), 14,
+ ACTIONS(4563), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4587), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3676), 27,
- sym__automatic_semicolon,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -163100,36 +164086,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65940] = 6,
+ [67102] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3057), 1,
- anon_sym_EQ,
- ACTIONS(3079), 1,
- anon_sym_in,
- ACTIONS(3082), 1,
- anon_sym_of,
- ACTIONS(2936), 13,
+ ACTIONS(1519), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1523), 14,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_LT,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 25,
- sym__automatic_semicolon,
+ ACTIONS(1525), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -163149,85 +164133,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [65995] = 17,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3223), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4430), 1,
- anon_sym_async,
- ACTIONS(4634), 1,
- anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4432), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4436), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2505), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [66072] = 3,
+ [67153] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1594), 14,
+ ACTIONS(4083), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1596), 27,
+ ACTIONS(4085), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -163255,25 +164179,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66121] = 3,
+ [67202] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3922), 14,
+ ACTIONS(1561), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3767), 27,
+ ACTIONS(1563), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -163296,99 +164220,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [66170] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3223), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4607), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4609), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3104), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [66245] = 5,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [67251] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4653), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4655), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ ACTIONS(1467), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(1469), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -163408,32 +164271,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66298] = 5,
+ [67300] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4657), 1,
+ ACTIONS(4687), 1,
sym__automatic_semicolon,
- ACTIONS(1425), 4,
+ ACTIONS(1571), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- ACTIONS(1429), 14,
+ ACTIONS(1575), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1431), 22,
+ ACTIONS(1577), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -163456,32 +164319,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66351] = 5,
+ [67353] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4653), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4655), 3,
+ ACTIONS(4689), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1427), 4,
anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1431), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(1433), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -163504,32 +164367,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66404] = 5,
+ [67406] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4540), 2,
+ ACTIONS(4691), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(4542), 3,
+ ACTIONS(4693), 3,
anon_sym_COMMA,
anon_sym_RPAREN,
anon_sym_COLON,
- ACTIONS(2936), 14,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -163552,33 +164415,101 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66457] = 3,
+ [67459] = 24,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4672), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4674), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 3,
+ anon_sym_BANG,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 8,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_of,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [67550] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4004), 14,
+ ACTIONS(1533), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1537), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4006), 27,
- sym__automatic_semicolon,
+ ACTIONS(1539), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -163598,33 +164529,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66506] = 3,
+ [67601] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4000), 14,
+ ACTIONS(1463), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1467), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4002), 27,
- sym__automatic_semicolon,
+ ACTIONS(1469), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -163644,36 +164576,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66555] = 8,
+ [67652] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3002), 1,
- anon_sym_EQ,
- ACTIONS(3668), 1,
+ ACTIONS(3528), 1,
anon_sym_QMARK,
- ACTIONS(4078), 1,
- anon_sym_LBRACK,
- ACTIONS(4081), 2,
+ ACTIONS(3530), 2,
+ anon_sym_RPAREN,
+ anon_sym_extends,
+ ACTIONS(4166), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(3670), 3,
+ ACTIONS(4163), 3,
anon_sym_COMMA,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(2936), 12,
+ ACTIONS(4083), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(4085), 21,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -163695,36 +164626,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66614] = 5,
+ [67709] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4659), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4661), 3,
- anon_sym_COMMA,
+ ACTIONS(3577), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3579), 4,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ anon_sym_LBRACK,
+ anon_sym_extends,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(2933), 23,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_LBRACK,
+ anon_sym_COLON,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -163743,33 +164674,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66667] = 3,
+ [67762] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3855), 14,
+ ACTIONS(4695), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4697), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3857), 27,
- sym__automatic_semicolon,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -163789,31 +164722,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66716] = 4,
+ [67815] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1435), 5,
- sym__automatic_semicolon,
+ ACTIONS(4695), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4697), 3,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1439), 14,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1441), 22,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -163836,31 +164770,92 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66767] = 4,
+ [67868] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1528), 5,
- sym__automatic_semicolon,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
+ ACTIONS(3218), 1,
anon_sym_RBRACE,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4639), 1,
+ anon_sym_LBRACK,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4516), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1532), 14,
+ ACTIONS(3140), 17,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [67945] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4695), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4697), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1534), 22,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -163883,109 +164878,170 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66818] = 33,
+ [67998] = 16,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3218), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4635), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4637), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3110), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 18,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [68073] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
+ ACTIONS(4235), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4271), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4273), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- ACTIONS(4663), 1,
- anon_sym_COLON,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4277), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [66927] = 3,
+ [68182] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4216), 14,
+ ACTIONS(4699), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1557), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1561), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3613), 27,
- sym__automatic_semicolon,
+ ACTIONS(1563), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -164005,34 +165061,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [66976] = 3,
+ [68235] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3918), 14,
+ ACTIONS(3012), 1,
+ anon_sym_EQ,
+ ACTIONS(3700), 1,
+ anon_sym_QMARK,
+ ACTIONS(3860), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3863), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3702), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_extends,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3920), 27,
- sym__automatic_semicolon,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -164051,33 +165112,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67025] = 3,
+ [68294] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1578), 14,
+ ACTIONS(1453), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1457), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1580), 27,
- sym__automatic_semicolon,
+ ACTIONS(1459), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -164097,32 +165159,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67074] = 5,
+ [68345] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4653), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4655), 3,
+ ACTIONS(1443), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1447), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(1449), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -164145,25 +165206,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67127] = 3,
+ [68396] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4010), 14,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4012), 27,
+ ACTIONS(2933), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -164191,32 +165252,170 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67176] = 3,
+ [68445] = 25,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3914), 14,
- anon_sym_STAR,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3675), 2,
anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4672), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4674), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 8,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_of,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [68538] = 26,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4658), 1,
+ anon_sym_CARET,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
anon_sym_SLASH,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4672), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4674), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 7,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_of,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [68633] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3036), 1,
+ anon_sym_EQ,
+ ACTIONS(2929), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3916), 27,
+ ACTIONS(2933), 26,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -164237,110 +165436,114 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67225] = 33,
+ [68684] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4271), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4273), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- ACTIONS(4665), 1,
+ ACTIONS(4701), 1,
anon_sym_COLON,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4277), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [67334] = 3,
+ [68793] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4209), 14,
+ ACTIONS(3700), 1,
+ anon_sym_QMARK,
+ ACTIONS(3702), 2,
+ anon_sym_RPAREN,
+ anon_sym_extends,
+ ACTIONS(3863), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3860), 3,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4211), 27,
- sym__automatic_semicolon,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_as,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -164359,34 +165562,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67383] = 5,
+ [68850] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1467), 1,
- sym__automatic_semicolon,
- ACTIONS(1459), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1463), 14,
+ ACTIONS(4027), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1465), 24,
+ ACTIONS(3673), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -164407,35 +165608,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67436] = 4,
+ [68899] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4626), 1,
- sym_regex_flags,
- ACTIONS(4520), 17,
+ ACTIONS(4029), 14,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- ACTIONS(4522), 23,
+ ACTIONS(4031), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -164452,37 +165650,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- [67487] = 5,
+ anon_sym_satisfies,
+ [68948] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1477), 1,
+ ACTIONS(1581), 5,
sym__automatic_semicolon,
- ACTIONS(1469), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1473), 14,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1585), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1475), 24,
+ ACTIONS(1587), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -164502,110 +165701,115 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67540] = 33,
+ [68999] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
+ ACTIONS(4246), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
+ ACTIONS(4248), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4271), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4273), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- ACTIONS(4667), 1,
+ ACTIONS(4703), 1,
anon_sym_COLON,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4277), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [67649] = 3,
+ [69108] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3996), 14,
+ ACTIONS(3010), 1,
+ anon_sym_EQ,
+ ACTIONS(3038), 1,
+ anon_sym_COLON,
+ ACTIONS(3860), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3863), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3702), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_extends,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3998), 27,
- sym__automatic_semicolon,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -164624,33 +165828,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67698] = 3,
+ [69167] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4196), 14,
+ ACTIONS(1591), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1595), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4198), 27,
- sym__automatic_semicolon,
+ ACTIONS(1597), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -164670,32 +165875,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67747] = 3,
+ [69218] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4101), 14,
+ ACTIONS(4680), 1,
+ sym_regex_flags,
+ ACTIONS(4479), 17,
anon_sym_STAR,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_instanceof,
anon_sym_DASH_DASH,
- ACTIONS(4103), 27,
+ anon_sym_satisfies,
+ ACTIONS(4481), 23,
sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -164712,29 +165920,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- anon_sym_satisfies,
- [67796] = 3,
+ [69269] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4192), 14,
+ ACTIONS(4041), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4194), 27,
+ ACTIONS(4043), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -164762,98 +165968,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67845] = 17,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4669), 1,
- anon_sym_STAR,
- ACTIONS(4671), 1,
- anon_sym_LBRACE,
- ACTIONS(4673), 1,
- anon_sym_async,
- ACTIONS(4677), 1,
- anon_sym_readonly,
- STATE(2265), 1,
- sym_statement_block,
- STATE(2275), 1,
- sym_override_modifier,
- ACTIONS(4675), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4679), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2437), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- ACTIONS(3132), 15,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [67922] = 7,
+ [69318] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3668), 1,
- anon_sym_QMARK,
- ACTIONS(3670), 2,
- anon_sym_RPAREN,
- anon_sym_extends,
- ACTIONS(4081), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4078), 3,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- ACTIONS(2936), 12,
+ ACTIONS(4053), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(4055), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -164872,154 +166014,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [67979] = 17,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3232), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4430), 1,
- anon_sym_async,
- ACTIONS(4634), 1,
- anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4432), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4436), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2505), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [68056] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3232), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4607), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4609), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3104), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [68131] = 5,
+ [69367] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4681), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4683), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ ACTIONS(4057), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(4059), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -165039,262 +166060,133 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [68184] = 33,
+ [69416] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(3754), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3613), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
+ ACTIONS(1981), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(3757), 3,
+ anon_sym_GT,
anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
anon_sym_PIPE,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(1353), 11,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
+ anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4601), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [68293] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(1357), 23,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ anon_sym_SEMI,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- ACTIONS(4685), 1,
- anon_sym_COLON,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4279), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [68402] = 33,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [69473] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3738), 1,
+ anon_sym_EQ,
+ ACTIONS(3742), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(3632), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(3745), 3,
+ anon_sym_GT,
anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- ACTIONS(4687), 1,
- anon_sym_RBRACK,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(3736), 11,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
+ anon_sym_BANG,
anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(3740), 23,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [68511] = 4,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [69530] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1590), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1594), 14,
+ ACTIONS(4023), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1596), 22,
+ ACTIONS(4025), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -165314,25 +166206,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [68562] = 3,
+ [69579] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3882), 14,
+ ACTIONS(4061), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3884), 27,
+ ACTIONS(4063), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -165360,25 +166252,85 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [68611] = 3,
+ [69628] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4684), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 10,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3677), 15,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_of,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_satisfies,
+ [69705] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3987), 14,
+ ACTIONS(3983), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3989), 27,
+ ACTIONS(3985), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -165406,34 +166358,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [68660] = 3,
+ [69754] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4147), 14,
+ ACTIONS(3079), 1,
+ anon_sym_EQ,
+ ACTIONS(3702), 1,
+ anon_sym_extends,
+ ACTIONS(3860), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ ACTIONS(3863), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4149), 27,
- sym__automatic_semicolon,
+ ACTIONS(2933), 23,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_LBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -165452,96 +166407,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [68709] = 17,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3218), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4430), 1,
- anon_sym_async,
- ACTIONS(4634), 1,
- anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4432), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4436), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2505), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [68786] = 7,
+ anon_sym_implements,
+ [69811] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4689), 1,
- anon_sym_LPAREN,
- ACTIONS(4692), 1,
- anon_sym_COLON,
- ACTIONS(4694), 1,
- anon_sym_LT,
- ACTIONS(4697), 1,
- anon_sym_QMARK,
- ACTIONS(3855), 13,
+ ACTIONS(3977), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3857), 24,
+ ACTIONS(3979), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -165562,36 +166454,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [68843] = 5,
+ [69860] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1433), 1,
- sym__automatic_semicolon,
- ACTIONS(1425), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1429), 14,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(3754), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4421), 1,
+ anon_sym_COLON,
+ ACTIONS(3757), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(1981), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_extends,
+ ACTIONS(1353), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1431), 24,
+ ACTIONS(1357), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -165610,217 +166505,97 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [68896] = 33,
+ [69919] = 18,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
+ ACTIONS(4684), 1,
anon_sym_LT,
- ACTIONS(4261), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
- anon_sym_GT_GT,
- ACTIONS(4269), 1,
- anon_sym_AMP,
- ACTIONS(4271), 1,
- anon_sym_CARET,
- ACTIONS(4273), 1,
- anon_sym_PIPE,
- ACTIONS(4283), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
- sym__ternary_qmark,
- ACTIONS(4699), 1,
- anon_sym_RBRACK,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4257), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4267), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4275), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4279), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4277), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [69005] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3218), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4607), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4609), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3104), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [69080] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4014), 14,
+ ACTIONS(3675), 11,
anon_sym_STAR,
- anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4016), 27,
- sym__automatic_semicolon,
+ ACTIONS(3677), 14,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [69129] = 8,
+ [69998] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
+ ACTIONS(3738), 1,
anon_sym_EQ,
- ACTIONS(3028), 1,
- anon_sym_COLON,
- ACTIONS(4078), 1,
+ ACTIONS(3742), 1,
anon_sym_LBRACK,
- ACTIONS(4081), 2,
+ ACTIONS(4427), 1,
+ anon_sym_COLON,
+ ACTIONS(3745), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(3670), 3,
+ ACTIONS(3632), 3,
anon_sym_COMMA,
anon_sym_RBRACK,
anon_sym_extends,
- ACTIONS(2936), 12,
+ ACTIONS(3736), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(3740), 21,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -165842,32 +166617,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [69188] = 3,
+ [70057] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1522), 14,
+ ACTIONS(1481), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1473), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1477), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1524), 27,
- sym__automatic_semicolon,
+ ACTIONS(1479), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -165888,31 +166665,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [69237] = 6,
+ [70110] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(4220), 1,
- anon_sym_of,
- ACTIONS(4701), 1,
- anon_sym_in,
- ACTIONS(3785), 13,
+ ACTIONS(1491), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1483), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1487), 14,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_LT,
+ anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3789), 25,
- sym__automatic_semicolon,
+ ACTIONS(1489), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
@@ -165937,207 +166713,150 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [69292] = 17,
+ [70163] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3203), 1,
- anon_sym_RBRACE,
- ACTIONS(4424), 1,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4705), 1,
anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4430), 1,
+ ACTIONS(4707), 1,
+ anon_sym_LBRACE,
+ ACTIONS(4709), 1,
anon_sym_async,
- ACTIONS(4634), 1,
- anon_sym_LBRACK,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4432), 2,
+ ACTIONS(4713), 1,
+ anon_sym_readonly,
+ STATE(2277), 1,
+ sym_statement_block,
+ STATE(2291), 1,
+ sym_override_modifier,
+ ACTIONS(4711), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4436), 2,
+ ACTIONS(4715), 2,
anon_sym_get,
anon_sym_set,
- STATE(2505), 3,
+ STATE(2473), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
+ ACTIONS(3140), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [69369] = 33,
+ [70240] = 22,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3676), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
+ ACTIONS(4652), 1,
anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
- anon_sym_PIPE,
- ACTIONS(4595), 1,
+ ACTIONS(4664), 1,
anon_sym_PERCENT,
- ACTIONS(4597), 1,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(4641), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4579), 2,
+ ACTIONS(4646), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4585), 2,
+ ACTIONS(4654), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4601), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4599), 3,
+ ACTIONS(4670), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [69478] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4184), 14,
- anon_sym_STAR,
+ ACTIONS(3675), 5,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4186), 27,
- sym__automatic_semicolon,
+ ACTIONS(3677), 10,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- [69527] = 3,
+ [70327] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3893), 14,
+ ACTIONS(3970), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3895), 27,
+ ACTIONS(3972), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -166165,96 +166884,153 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [69576] = 20,
+ [70376] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(4648), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4652), 1,
anon_sym_GT_GT,
- ACTIONS(4595), 1,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4658), 1,
+ anon_sym_CARET,
+ ACTIONS(4660), 1,
+ anon_sym_PIPE,
+ ACTIONS(4664), 1,
anon_sym_PERCENT,
- ACTIONS(4597), 1,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- STATE(3535), 1,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(4641), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4585), 2,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1493), 2,
+ ACTIONS(4672), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4674), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 7,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 5,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_of,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [70477] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3966), 14,
+ anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
+ anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 13,
+ anon_sym_DASH_DASH,
+ ACTIONS(3968), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [69659] = 3,
+ [70526] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1508), 14,
+ ACTIONS(4491), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4493), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1510), 27,
- sym__automatic_semicolon,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -166274,25 +167050,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [69708] = 3,
+ [70579] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1463), 14,
+ ACTIONS(4089), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1465), 27,
+ ACTIONS(4091), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -166320,33 +167096,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [69757] = 3,
+ [70628] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1473), 14,
+ ACTIONS(4717), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4719), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1475), 27,
- sym__automatic_semicolon,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -166366,32 +167144,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [69806] = 3,
+ [70681] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4040), 14,
+ ACTIONS(1589), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1581), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1585), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4042), 27,
- sym__automatic_semicolon,
+ ACTIONS(1587), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -166412,25 +167192,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [69855] = 3,
+ [70734] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4151), 14,
+ ACTIONS(4033), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4153), 27,
+ ACTIONS(4035), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -166458,37 +167238,169 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [69904] = 6,
+ [70783] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4246), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4248), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4250), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4254), 1,
+ anon_sym_AMP,
+ ACTIONS(4256), 1,
+ anon_sym_CARET,
+ ACTIONS(4258), 1,
+ anon_sym_PIPE,
+ ACTIONS(4262), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4264), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4322), 1,
+ sym__ternary_qmark,
+ ACTIONS(4721), 1,
+ anon_sym_COLON,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4242), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4244), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4252), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4260), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4270), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4272), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4268), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [70892] = 16,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3207), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4635), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4637), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3110), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 18,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [70967] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3670), 1,
- anon_sym_extends,
- ACTIONS(4081), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4078), 3,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- ACTIONS(2936), 12,
+ ACTIONS(1595), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 23,
+ ACTIONS(1597), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_COLON,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -166507,32 +167419,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [69959] = 3,
+ [71016] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4155), 14,
+ ACTIONS(1501), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1493), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1497), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4157), 27,
- sym__automatic_semicolon,
+ ACTIONS(1499), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -166553,33 +167467,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [70008] = 4,
+ [71069] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3053), 1,
- anon_sym_EQ,
- ACTIONS(2936), 14,
+ ACTIONS(1527), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1519), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1523), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 26,
- sym__automatic_semicolon,
+ ACTIONS(1525), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -166600,25 +167515,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [70059] = 3,
+ [71122] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3889), 14,
+ ACTIONS(3927), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3891), 27,
+ ACTIONS(3929), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -166646,25 +167561,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [70108] = 3,
+ [71171] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4036), 14,
+ ACTIONS(1431), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4038), 27,
+ ACTIONS(1433), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -166692,25 +167607,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [70157] = 3,
+ [71220] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4032), 14,
+ ACTIONS(4037), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4034), 27,
+ ACTIONS(4039), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -166738,89 +167653,93 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [70206] = 12,
+ [71269] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(4704), 1,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3584), 13,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3586), 18,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_satisfies,
- [70273] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1574), 5,
- sym__automatic_semicolon,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
+ ACTIONS(3207), 1,
anon_sym_RBRACE,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4639), 1,
+ anon_sym_LBRACK,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4516), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1578), 14,
+ ACTIONS(3140), 17,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [71346] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1575), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1580), 22,
+ ACTIONS(1577), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -166840,185 +167759,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [70324] = 33,
+ [71395] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3522), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
- anon_sym_PIPE,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(1523), 14,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4601), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [70433] = 17,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4707), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3499), 11,
- anon_sym_STAR,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3503), 15,
+ anon_sym_DASH_DASH,
+ ACTIONS(1525), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_of,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- [70510] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4710), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3472), 12,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3474), 17,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -167032,102 +167802,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [70581] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- ACTIONS(3733), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
- anon_sym_PIPE,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4601), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [70690] = 3,
+ [71444] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4159), 14,
+ ACTIONS(1497), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4161), 27,
+ ACTIONS(1499), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -167155,32 +167851,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [70739] = 3,
+ [71493] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3878), 14,
+ ACTIONS(3036), 1,
+ anon_sym_EQ,
+ ACTIONS(3087), 1,
+ anon_sym_in,
+ ACTIONS(3090), 1,
+ anon_sym_of,
+ ACTIONS(2929), 13,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3880), 27,
+ ACTIONS(2933), 25,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -167201,32 +167900,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [70788] = 3,
+ [71548] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4018), 14,
+ ACTIONS(1579), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1571), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1575), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4020), 27,
- sym__automatic_semicolon,
+ ACTIONS(1577), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -167247,253 +167948,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [70837] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3767), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
- anon_sym_PIPE,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4601), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [70946] = 33,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3751), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
- anon_sym_PIPE,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4601), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [71055] = 28,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
- anon_sym_PIPE,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4601), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 6,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [71154] = 5,
+ [71601] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1443), 1,
+ ACTIONS(1435), 1,
sym__automatic_semicolon,
- ACTIONS(1435), 2,
+ ACTIONS(1427), 2,
anon_sym_else,
anon_sym_while,
- ACTIONS(1439), 14,
+ ACTIONS(1431), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1441), 24,
+ ACTIONS(1433), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
@@ -167518,35 +167996,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [71207] = 5,
+ [71654] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1536), 1,
- sym__automatic_semicolon,
- ACTIONS(1528), 2,
- anon_sym_else,
- anon_sym_while,
- ACTIONS(1532), 14,
+ ACTIONS(4723), 2,
+ anon_sym_EQ,
+ anon_sym_QMARK,
+ ACTIONS(4725), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1534), 24,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -167566,87 +168044,189 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [71260] = 8,
+ [71707] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(3791), 1,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(4220), 1,
- anon_sym_COLON,
- ACTIONS(3794), 2,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3806), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
anon_sym_AMP,
+ ACTIONS(4658), 1,
+ anon_sym_CARET,
+ ACTIONS(4660), 1,
anon_sym_PIPE,
- ACTIONS(3497), 3,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(3785), 12,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4672), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3789), 21,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(4674), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [71816] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3748), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4658), 1,
anon_sym_CARET,
+ ACTIONS(4660), 1,
+ anon_sym_PIPE,
+ ACTIONS(4664), 1,
anon_sym_PERCENT,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4672), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4674), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [71319] = 8,
+ [71925] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
+ ACTIONS(2982), 1,
anon_sym_EQ,
- ACTIONS(3757), 1,
- anon_sym_LBRACK,
- ACTIONS(4291), 1,
+ ACTIONS(3038), 1,
anon_sym_COLON,
- ACTIONS(3760), 2,
+ ACTIONS(3702), 1,
+ anon_sym_extends,
+ ACTIONS(3860), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3863), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(1987), 3,
+ ACTIONS(4727), 2,
anon_sym_COMMA,
anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(1399), 12,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 21,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -167668,30 +168248,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [71378] = 5,
+ [71986] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1598), 1,
+ ACTIONS(1541), 1,
sym__automatic_semicolon,
- ACTIONS(1590), 2,
+ ACTIONS(1533), 2,
anon_sym_else,
anon_sym_while,
- ACTIONS(1594), 14,
+ ACTIONS(1537), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1596), 24,
+ ACTIONS(1539), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
@@ -167716,106 +168296,107 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [71431] = 33,
+ [72039] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3801), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
+ ACTIONS(4246), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4248), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4587), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4589), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4591), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4595), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(4597), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(4731), 1,
+ anon_sym_COLON,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4579), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4585), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4601), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4599), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [71540] = 3,
+ [72148] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4068), 14,
+ ACTIONS(3064), 1,
+ anon_sym_EQ,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4070), 27,
+ ACTIONS(2933), 26,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_of,
anon_sym_SEMI,
@@ -167838,32 +168419,84 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [71589] = 3,
+ [72199] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4163), 14,
+ ACTIONS(1471), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1463), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1467), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(1469), 24,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [72252] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4733), 1,
+ anon_sym_LPAREN,
+ ACTIONS(4736), 1,
+ anon_sym_COLON,
+ ACTIONS(4738), 1,
+ anon_sym_LT,
+ ACTIONS(4741), 1,
+ anon_sym_QMARK,
+ ACTIONS(2929), 13,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4165), 27,
+ ACTIONS(2933), 24,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -167884,160 +168517,241 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [71638] = 33,
+ [72309] = 17,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3232), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4639), 1,
+ anon_sym_LBRACK,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4516), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3140), 17,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [72386] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4229), 1,
- anon_sym_PERCENT,
- ACTIONS(4231), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4259), 1,
- anon_sym_LT,
- ACTIONS(4261), 1,
+ ACTIONS(3800), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
anon_sym_AMP_AMP,
- ACTIONS(4263), 1,
+ ACTIONS(4650), 1,
anon_sym_PIPE_PIPE,
- ACTIONS(4265), 1,
+ ACTIONS(4652), 1,
anon_sym_GT_GT,
- ACTIONS(4269), 1,
+ ACTIONS(4656), 1,
anon_sym_AMP,
- ACTIONS(4271), 1,
+ ACTIONS(4658), 1,
anon_sym_CARET,
- ACTIONS(4273), 1,
+ ACTIONS(4660), 1,
anon_sym_PIPE,
- ACTIONS(4283), 1,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4285), 1,
+ ACTIONS(4678), 1,
sym__ternary_qmark,
- ACTIONS(4713), 1,
- anon_sym_COLON,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4224), 2,
+ ACTIONS(4641), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4257), 2,
+ ACTIONS(4646), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4267), 2,
+ ACTIONS(4654), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4275), 2,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4279), 2,
+ ACTIONS(4672), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4281), 2,
+ ACTIONS(4674), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4277), 3,
+ ACTIONS(4670), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [71747] = 3,
+ [72495] = 16,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1453), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
+ ACTIONS(1813), 1,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1455), 27,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
+ ACTIONS(3232), 1,
anon_sym_RBRACE,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4635), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4637), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3110), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 18,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [72570] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [71796] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4715), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4717), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ ACTIONS(4743), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3521), 13,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(3523), 18,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_of,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -168052,40 +168766,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- [71849] = 7,
+ [72637] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(3791), 1,
- anon_sym_LBRACK,
- ACTIONS(3497), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(3794), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3785), 11,
+ ACTIONS(1537), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3789), 23,
+ ACTIONS(1539), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -168104,32 +168813,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [71906] = 3,
+ [72686] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1429), 14,
+ ACTIONS(1565), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1557), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1561), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1431), 27,
- sym__automatic_semicolon,
+ ACTIONS(1563), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -168150,262 +168861,305 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [71955] = 33,
+ [72739] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3257), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4639), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(3723), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4516), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3140), 17,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [72816] = 16,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4591), 1,
- anon_sym_PIPE,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3257), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4508), 1,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4601), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [72064] = 33,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4635), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4637), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3110), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 18,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [72891] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3721), 1,
- anon_sym_of,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
+ ACTIONS(4246), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4248), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4250), 1,
anon_sym_GT_GT,
- ACTIONS(4587), 1,
+ ACTIONS(4254), 1,
anon_sym_AMP,
- ACTIONS(4589), 1,
+ ACTIONS(4256), 1,
anon_sym_CARET,
- ACTIONS(4591), 1,
+ ACTIONS(4258), 1,
anon_sym_PIPE,
- ACTIONS(4595), 1,
+ ACTIONS(4262), 1,
anon_sym_PERCENT,
- ACTIONS(4597), 1,
+ ACTIONS(4264), 1,
anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4622), 1,
+ ACTIONS(4266), 1,
+ anon_sym_LT,
+ ACTIONS(4320), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4624), 1,
+ ACTIONS(4322), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(4746), 1,
+ anon_sym_COLON,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(4242), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4579), 2,
+ ACTIONS(4244), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4585), 2,
+ ACTIONS(4252), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ ACTIONS(4260), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4601), 2,
+ ACTIONS(4270), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
+ ACTIONS(4272), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4599), 3,
+ ACTIONS(4268), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [72173] = 29,
+ [73000] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3798), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4652), 1,
anon_sym_GT_GT,
- ACTIONS(4587), 1,
+ ACTIONS(4656), 1,
anon_sym_AMP,
- ACTIONS(4589), 1,
+ ACTIONS(4658), 1,
anon_sym_CARET,
- ACTIONS(4591), 1,
+ ACTIONS(4660), 1,
anon_sym_PIPE,
- ACTIONS(4595), 1,
+ ACTIONS(4664), 1,
anon_sym_PERCENT,
- ACTIONS(4597), 1,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- ACTIONS(4618), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4620), 1,
- anon_sym_PIPE_PIPE,
- STATE(3535), 1,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(4641), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4579), 2,
+ ACTIONS(4646), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4585), 2,
+ ACTIONS(4654), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4601), 2,
+ ACTIONS(4672), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
+ ACTIONS(4674), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4599), 3,
+ ACTIONS(4670), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 5,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [72274] = 7,
+ [73109] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(3757), 1,
- anon_sym_LBRACK,
- ACTIONS(1987), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(3760), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(1399), 11,
+ ACTIONS(4231), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 23,
+ ACTIONS(4233), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -168424,32 +169178,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [72331] = 3,
+ [73158] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1439), 14,
+ ACTIONS(1461), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1453), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1457), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1441), 27,
- sym__automatic_semicolon,
+ ACTIONS(1459), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -168470,25 +169226,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [72380] = 3,
+ [73211] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4026), 14,
+ ACTIONS(4049), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3721), 27,
+ ACTIONS(4051), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -168516,158 +169272,110 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [72429] = 22,
+ [73260] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3796), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4652), 1,
anon_sym_GT_GT,
- ACTIONS(4595), 1,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4658), 1,
+ anon_sym_CARET,
+ ACTIONS(4660), 1,
+ anon_sym_PIPE,
+ ACTIONS(4664), 1,
anon_sym_PERCENT,
- ACTIONS(4597), 1,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- STATE(3535), 1,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(4641), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4579), 2,
+ ACTIONS(4646), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4585), 2,
+ ACTIONS(4654), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3678), 5,
- anon_sym_BANG,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4672), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 10,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_CARET,
+ ACTIONS(4674), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [72516] = 18,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4611), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4593), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 8,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3680), 15,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
+ ACTIONS(4670), 3,
anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [72595] = 3,
+ [73369] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4028), 14,
+ ACTIONS(1451), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1443), 2,
+ anon_sym_else,
+ anon_sym_while,
+ ACTIONS(1447), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4030), 27,
- sym__automatic_semicolon,
+ ACTIONS(1449), 24,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -168688,190 +169396,161 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [72644] = 6,
+ [73422] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(4291), 1,
- anon_sym_of,
- ACTIONS(4719), 1,
- anon_sym_in,
- ACTIONS(1399), 13,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1403), 25,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3794), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4658), 1,
anon_sym_CARET,
+ ACTIONS(4660), 1,
+ anon_sym_PIPE,
+ ACTIONS(4664), 1,
anon_sym_PERCENT,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
+ ACTIONS(4668), 1,
+ anon_sym_LT,
+ ACTIONS(4676), 1,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [72699] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3910), 1,
- anon_sym_EQ,
- ACTIONS(4416), 1,
- anon_sym_of,
- ACTIONS(4722), 1,
- anon_sym_in,
- ACTIONS(3908), 13,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4641), 2,
anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4672), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3912), 25,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4674), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [72754] = 24,
+ [73531] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4581), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4748), 1,
anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4577), 2,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3532), 11,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4601), 2,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 3,
- anon_sym_BANG,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 8,
+ ACTIONS(3534), 15,
sym__ternary_qmark,
- anon_sym_as,
anon_sym_of,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [72845] = 3,
+ anon_sym_instanceof,
+ [73608] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4086), 14,
+ ACTIONS(1487), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4088), 27,
+ ACTIONS(1489), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -168899,25 +169578,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [72894] = 3,
+ [73657] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3176), 14,
+ ACTIONS(1477), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3180), 27,
+ ACTIONS(1479), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -168945,93 +169624,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [72943] = 25,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4581), 1,
- anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(4577), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4601), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 8,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_CARET,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [73036] = 3,
+ [73706] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1532), 14,
+ ACTIONS(3184), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1534), 27,
+ ACTIONS(3188), 27,
sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
@@ -169059,108 +169670,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [73085] = 26,
+ [73755] = 14,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4581), 1,
+ ACTIONS(4751), 1,
anon_sym_LT,
- ACTIONS(4583), 1,
- anon_sym_GT_GT,
- ACTIONS(4587), 1,
- anon_sym_AMP,
- ACTIONS(4589), 1,
- anon_sym_CARET,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(4577), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4579), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4585), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4593), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4601), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4603), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4599), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 7,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [73180] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3067), 1,
- anon_sym_EQ,
- ACTIONS(3670), 1,
- anon_sym_extends,
- ACTIONS(4078), 2,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- ACTIONS(4081), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(3623), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 23,
+ ACTIONS(3625), 17,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_of,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -169174,39 +169726,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [73237] = 5,
+ [73826] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4452), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(4454), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(2936), 14,
+ ACTIONS(4087), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(3453), 27,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -169226,98 +169773,110 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [73290] = 18,
+ [73875] = 33,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4597), 1,
+ ACTIONS(3812), 1,
+ anon_sym_of,
+ ACTIONS(4648), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4650), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4652), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4656), 1,
+ anon_sym_AMP,
+ ACTIONS(4658), 1,
+ anon_sym_CARET,
+ ACTIONS(4660), 1,
+ anon_sym_PIPE,
+ ACTIONS(4664), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4666), 1,
anon_sym_STAR_STAR,
- ACTIONS(4611), 1,
+ ACTIONS(4668), 1,
anon_sym_LT,
- STATE(3535), 1,
+ ACTIONS(4676), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4678), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 11,
+ ACTIONS(4641), 2,
anon_sym_STAR,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ anon_sym_SLASH,
+ ACTIONS(4646), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4654), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4662), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4672), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 14,
- sym__ternary_qmark,
- anon_sym_of,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_LT_EQ,
+ ACTIONS(4674), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4670), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [73369] = 7,
+ [73984] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4725), 1,
- anon_sym_LPAREN,
- ACTIONS(4728), 1,
- anon_sym_COLON,
- ACTIONS(4730), 1,
- anon_sym_LT,
- ACTIONS(4733), 1,
- anon_sym_QMARK,
- ACTIONS(2936), 13,
+ ACTIONS(2982), 1,
+ anon_sym_EQ,
+ ACTIONS(3120), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RBRACK,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 24,
- sym__automatic_semicolon,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_SEMI,
+ anon_sym_LPAREN,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -169337,86 +169896,71 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [73426] = 3,
+ [74036] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4090), 14,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4756), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4092), 27,
- sym__automatic_semicolon,
+ ACTIONS(3677), 15,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- [73475] = 17,
+ [74108] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4595), 1,
- anon_sym_PERCENT,
- ACTIONS(4597), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4611), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4577), 2,
+ ACTIONS(4483), 1,
+ sym_regex_flags,
+ ACTIONS(4479), 18,
anon_sym_STAR,
- anon_sym_SLASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 10,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
@@ -169425,122 +169969,197 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 15,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ anon_sym_implements,
+ ACTIONS(4481), 21,
sym__ternary_qmark,
- anon_sym_as,
- anon_sym_of,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_satisfies,
- [73552] = 26,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ [74158] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4763), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4765), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4767), 1,
anon_sym_GT_GT,
- ACTIONS(4745), 1,
+ ACTIONS(4771), 1,
anon_sym_AMP,
- ACTIONS(4747), 1,
+ ACTIONS(4773), 1,
anon_sym_CARET,
- ACTIONS(4751), 1,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4791), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 6,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [73646] = 6,
+ [74264] = 14,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3221), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4635), 2,
+ sym_number,
+ sym_private_property_identifier,
+ STATE(3110), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 20,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [74334] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4078), 1,
+ ACTIONS(3083), 1,
+ anon_sym_EQ,
+ ACTIONS(3860), 1,
anon_sym_LBRACK,
- ACTIONS(3670), 2,
+ ACTIONS(3702), 2,
anon_sym_COMMA,
anon_sym_extends,
- ACTIONS(4081), 3,
+ ACTIONS(3863), 3,
anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 23,
- sym__automatic_semicolon,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_of,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -169559,190 +170178,116 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [73700] = 32,
+ [74390] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
+ anon_sym_AMP_AMP,
ACTIONS(4765), 1,
- anon_sym_PIPE,
+ anon_sym_PIPE_PIPE,
ACTIONS(4767), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4735), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4737), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4743), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4749), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4757), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4755), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [73806] = 32,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
anon_sym_GT_GT,
- ACTIONS(4745), 1,
+ ACTIONS(4771), 1,
anon_sym_AMP,
- ACTIONS(4747), 1,
+ ACTIONS(4773), 1,
anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4765), 1,
+ ACTIONS(4775), 1,
anon_sym_PIPE,
- ACTIONS(4767), 1,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
+ ACTIONS(4791), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [73912] = 14,
+ [74496] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(3200), 1,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
- ACTIONS(3203), 1,
+ ACTIONS(3207), 1,
anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- STATE(3568), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(4607), 2,
+ ACTIONS(4635), 2,
sym_number,
sym_private_property_identifier,
- STATE(3104), 3,
+ STATE(3110), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -169763,430 +170308,487 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [73982] = 32,
+ [74566] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
+ anon_sym_AMP_AMP,
ACTIONS(4765), 1,
- anon_sym_PIPE,
+ anon_sym_PIPE_PIPE,
ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
+ ACTIONS(4791), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [74672] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3577), 3,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_QMARK,
+ ACTIONS(3579), 4,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_extends,
+ ACTIONS(2929), 12,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 21,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [74088] = 32,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [74724] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
+ anon_sym_AMP_AMP,
ACTIONS(4765), 1,
- anon_sym_PIPE,
+ anon_sym_PIPE_PIPE,
ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
+ ACTIONS(4791), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [74194] = 32,
+ [74830] = 14,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3257), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4635), 2,
+ sym_number,
+ sym_private_property_identifier,
+ STATE(3110), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 20,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [74900] = 24,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4765), 1,
- anon_sym_PIPE,
ACTIONS(4767), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [74300] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3910), 1,
- anon_sym_EQ,
- ACTIONS(4416), 1,
- anon_sym_COLON,
- ACTIONS(4213), 2,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- ACTIONS(3908), 14,
- anon_sym_STAR,
+ ACTIONS(3675), 3,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3912), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ ACTIONS(4783), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ ACTIONS(3677), 7,
+ sym__ternary_qmark,
+ anon_sym_as,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- [74354] = 32,
+ [74990] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
+ anon_sym_AMP_AMP,
ACTIONS(4765), 1,
- anon_sym_PIPE,
+ anon_sym_PIPE_PIPE,
ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
+ ACTIONS(4791), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [74460] = 7,
+ [75096] = 18,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(1987), 1,
- anon_sym_extends,
- ACTIONS(3757), 2,
- anon_sym_RBRACE,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3760), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(1399), 12,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4756), 1,
+ anon_sym_LT,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4759), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4777), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 8,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DASH,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(1403), 22,
+ ACTIONS(3677), 14,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- [74516] = 7,
+ [75174] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3497), 1,
- anon_sym_extends,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(3791), 2,
- anon_sym_RBRACE,
+ ACTIONS(3860), 1,
anon_sym_LBRACK,
- ACTIONS(3794), 2,
+ ACTIONS(3702), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(3863), 3,
+ anon_sym_GT,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(3785), 12,
+ ACTIONS(2929), 11,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3789), 22,
+ ACTIONS(2933), 23,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -170205,92 +170807,92 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [74572] = 14,
+ [75228] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3232), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4508), 1,
+ anon_sym_STAR,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4607), 2,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4518), 1,
+ anon_sym_readonly,
+ STATE(2296), 1,
+ sym_override_modifier,
+ ACTIONS(3260), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(4516), 2,
sym_number,
sym_private_property_identifier,
- STATE(3104), 3,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(3140), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [74642] = 6,
+ [75304] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3897), 1,
- anon_sym_LBRACK,
- ACTIONS(3564), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(3900), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3893), 11,
+ ACTIONS(3079), 1,
+ anon_sym_EQ,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3895), 23,
- sym__automatic_semicolon,
+ ACTIONS(2933), 25,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -170309,108 +170911,96 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [74696] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3223), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4607), 2,
- sym_number,
- sym_private_property_identifier,
- STATE(3104), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [74766] = 17,
+ anon_sym_implements,
+ [75354] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4771), 1,
+ ACTIONS(4793), 1,
anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3499), 11,
+ ACTIONS(3532), 11,
anon_sym_STAR,
anon_sym_in,
anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_SLASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3534), 14,
+ sym__ternary_qmark,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ [75430] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3055), 1,
+ anon_sym_EQ,
+ ACTIONS(2929), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3503), 14,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 25,
sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -170424,112 +171014,118 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [74842] = 32,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [75480] = 25,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4767), 1,
anon_sym_GT_GT,
- ACTIONS(4745), 1,
+ ACTIONS(4771), 1,
anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
+ ACTIONS(4779), 1,
anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4765), 1,
- anon_sym_PIPE,
- ACTIONS(4767), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [74948] = 6,
+ ACTIONS(3677), 7,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [75572] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4072), 1,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3398), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(4075), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(4796), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3623), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 23,
- sym__automatic_semicolon,
+ ACTIONS(3625), 16,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -170543,289 +171139,297 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
anon_sym_satisfies,
- [75002] = 7,
+ [75642] = 28,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
- anon_sym_EQ,
- ACTIONS(3670), 1,
- anon_sym_extends,
- ACTIONS(4078), 2,
- anon_sym_RBRACE,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(4081), 2,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4763), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
anon_sym_PIPE,
- ACTIONS(2936), 12,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4759), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(4761), 2,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
+ ACTIONS(4769), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4783), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3677), 5,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [75058] = 32,
+ [75740] = 32,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(87), 1,
+ ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3479), 1,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(3807), 1,
- anon_sym_BANG,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(3813), 1,
- anon_sym_LBRACK,
- ACTIONS(3817), 1,
- anon_sym_DOT,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
+ anon_sym_AMP_AMP,
ACTIONS(4765), 1,
- anon_sym_PIPE,
+ anon_sym_PIPE_PIPE,
ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
+ ACTIONS(4791), 1,
sym__ternary_qmark,
- STATE(3494), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3650), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1827), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [75164] = 14,
+ [75846] = 16,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3218), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4607), 2,
+ ACTIONS(4801), 1,
+ anon_sym_static,
+ ACTIONS(4803), 1,
+ anon_sym_readonly,
+ ACTIONS(4805), 1,
+ anon_sym_abstract,
+ STATE(2266), 1,
+ sym_accessibility_modifier,
+ STATE(2305), 1,
+ sym_override_modifier,
+ ACTIONS(4799), 2,
sym_number,
sym_private_property_identifier,
- STATE(3104), 3,
+ ACTIONS(3162), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2746), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(3140), 14,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
anon_sym_get,
anon_sym_set,
anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [75234] = 27,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [75920] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3318), 1,
+ anon_sym_QMARK,
+ ACTIONS(3320), 1,
+ anon_sym_extends,
+ ACTIONS(3934), 2,
anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4765), 1,
anon_sym_PIPE,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(3931), 3,
+ anon_sym_COMMA,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ ACTIONS(2929), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4737), 2,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4755), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 6,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [75330] = 4,
+ [75976] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4524), 1,
- sym_regex_flags,
- ACTIONS(4520), 18,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(4807), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3521), 13,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- anon_sym_implements,
- ACTIONS(4522), 21,
+ ACTIONS(3523), 17,
sym__ternary_qmark,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_as,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -170838,501 +171442,551 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- [75380] = 32,
+ anon_sym_satisfies,
+ [76042] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
+ anon_sym_AMP_AMP,
ACTIONS(4765), 1,
- anon_sym_PIPE,
+ anon_sym_PIPE_PIPE,
ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
+ ACTIONS(4791), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [75486] = 32,
+ [76148] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
+ anon_sym_AMP_AMP,
ACTIONS(4765), 1,
- anon_sym_PIPE,
+ anon_sym_PIPE_PIPE,
ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
+ ACTIONS(4791), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [75592] = 15,
+ [76254] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4753), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4774), 1,
+ ACTIONS(4763), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4765), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
anon_sym_LT,
- STATE(3535), 1,
+ ACTIONS(4789), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4791), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 12,
+ ACTIONS(4759), 2,
anon_sym_STAR,
- anon_sym_BANG,
+ anon_sym_SLASH,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4769), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 15,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_LT_EQ,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4783), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [75664] = 20,
+ [76360] = 32,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
+ ACTIONS(87), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(3870), 1,
+ anon_sym_BANG,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3876), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3878), 1,
+ anon_sym_DOT,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4763), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4765), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4767), 1,
anon_sym_GT_GT,
- ACTIONS(4751), 1,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4791), 1,
+ sym__ternary_qmark,
+ STATE(3462), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3664), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4743), 2,
+ ACTIONS(4761), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 7,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 12,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_CARET,
- anon_sym_LT_EQ,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1844), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4783), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [75746] = 28,
+ [76466] = 26,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4767), 1,
anon_sym_GT_GT,
- ACTIONS(4745), 1,
+ ACTIONS(4771), 1,
anon_sym_AMP,
- ACTIONS(4747), 1,
+ ACTIONS(4773), 1,
anon_sym_CARET,
- ACTIONS(4751), 1,
+ ACTIONS(4779), 1,
anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4765), 1,
- anon_sym_PIPE,
- STATE(3535), 1,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(3675), 2,
+ anon_sym_BANG,
+ anon_sym_PIPE,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 5,
+ ACTIONS(3677), 6,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [75844] = 18,
+ [76560] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4774), 1,
+ ACTIONS(4763), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4765), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
anon_sym_LT,
- STATE(3535), 1,
+ ACTIONS(4789), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4791), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4749), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 8,
- anon_sym_BANG,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(3680), 14,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_LT_EQ,
+ ACTIONS(4777), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4785), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4783), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_satisfies,
- [75922] = 24,
+ [76666] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4763), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4765), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4767), 1,
anon_sym_GT_GT,
- ACTIONS(4751), 1,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4791), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(3678), 3,
- anon_sym_BANG,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3680), 7,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_CARET,
- anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [76012] = 7,
+ [76772] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3396), 1,
- anon_sym_QMARK,
- ACTIONS(3398), 1,
+ ACTIONS(2982), 1,
+ anon_sym_EQ,
+ ACTIONS(3702), 1,
anon_sym_extends,
- ACTIONS(4075), 2,
+ ACTIONS(3860), 2,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ ACTIONS(3863), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(4072), 3,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- ACTIONS(2936), 12,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -171352,410 +172006,592 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [76068] = 25,
+ [76828] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4739), 1,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4756), 1,
anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4751), 1,
+ ACTIONS(4779), 1,
anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(3678), 2,
- anon_sym_BANG,
- anon_sym_PIPE,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 10,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(3677), 14,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4755), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- ACTIONS(3680), 7,
+ anon_sym_satisfies,
+ [76904] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3931), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3320), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(3934), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2929), 11,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT_GT,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 23,
+ sym__automatic_semicolon,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [76160] = 16,
+ [76958] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4779), 1,
- anon_sym_static,
- ACTIONS(4781), 1,
- anon_sym_readonly,
- ACTIONS(4783), 1,
- anon_sym_abstract,
- STATE(2256), 1,
- sym_accessibility_modifier,
- STATE(2297), 1,
- sym_override_modifier,
- ACTIONS(4777), 2,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3218), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4635), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3150), 3,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- STATE(2709), 3,
+ STATE(3110), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 14,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
anon_sym_get,
anon_sym_set,
anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [76234] = 17,
+ [77028] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3632), 1,
+ anon_sym_extends,
+ ACTIONS(3738), 1,
+ anon_sym_EQ,
+ ACTIONS(3742), 2,
+ anon_sym_RBRACE,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3745), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3736), 12,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(3740), 22,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
anon_sym_DOT,
- ACTIONS(3479), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4751), 1,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
anon_sym_PERCENT,
- ACTIONS(4753), 1,
anon_sym_STAR_STAR,
- ACTIONS(4774), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4735), 2,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [77084] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(1981), 1,
+ anon_sym_extends,
+ ACTIONS(3754), 2,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ ACTIONS(3757), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(1353), 12,
anon_sym_STAR,
- anon_sym_SLASH,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 10,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 14,
+ anon_sym_DASH_DASH,
+ ACTIONS(1357), 22,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [76310] = 17,
+ [77140] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4430), 1,
- anon_sym_async,
- ACTIONS(4434), 1,
- anon_sym_readonly,
- STATE(2279), 1,
- sym_override_modifier,
- ACTIONS(3252), 2,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
+ ACTIONS(3232), 1,
anon_sym_RBRACE,
- ACTIONS(4432), 2,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4635), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4436), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2505), 3,
+ STATE(3110), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 15,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [76386] = 4,
+ [77210] = 32,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3059), 1,
- anon_sym_EQ,
- ACTIONS(2936), 14,
- anon_sym_STAR,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3272), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3274), 1,
+ anon_sym_DOT,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
+ ACTIONS(3459), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4763), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4765), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4767), 1,
anon_sym_GT_GT,
+ ACTIONS(4771), 1,
anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
+ anon_sym_QMARK_QMARK,
+ ACTIONS(4791), 1,
+ sym__ternary_qmark,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4759), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4761), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4769), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 25,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_RBRACE,
+ ACTIONS(4787), 2,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4783), 3,
+ anon_sym_LT_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_instanceof,
+ [77316] = 27,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- anon_sym_COLON,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(3274), 1,
anon_sym_DOT,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
+ ACTIONS(3491), 1,
+ anon_sym_PLUS_PLUS,
+ ACTIONS(3493), 1,
+ anon_sym_DASH_DASH,
+ ACTIONS(3675), 1,
+ anon_sym_BANG,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
+ sym_type_arguments,
+ STATE(3630), 1,
+ sym_optional_chain,
+ ACTIONS(4759), 2,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4761), 2,
+ anon_sym_in,
+ anon_sym_GT,
+ ACTIONS(4769), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4777), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ ACTIONS(4785), 2,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4783), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
+ ACTIONS(3677), 6,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [76436] = 18,
+ [77412] = 29,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(3675), 1,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4774), 1,
+ ACTIONS(4763), 1,
+ anon_sym_AMP_AMP,
+ ACTIONS(4765), 1,
+ anon_sym_PIPE_PIPE,
+ ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
anon_sym_LT,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3678), 11,
+ ACTIONS(4759), 2,
anon_sym_STAR,
+ anon_sym_SLASH,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(4769), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 13,
- sym__ternary_qmark,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_LT_EQ,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(4783), 3,
+ anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [76514] = 22,
+ ACTIONS(3677), 4,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_QMARK_QMARK,
+ anon_sym_satisfies,
+ [77512] = 22,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
+ ACTIONS(4754), 1,
+ anon_sym_STAR_STAR,
+ ACTIONS(4767), 1,
anon_sym_GT_GT,
- ACTIONS(4751), 1,
+ ACTIONS(4779), 1,
anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- STATE(3535), 1,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- ACTIONS(3678), 5,
+ ACTIONS(3675), 5,
anon_sym_BANG,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3680), 9,
+ ACTIONS(3677), 9,
sym__ternary_qmark,
anon_sym_as,
anon_sym_AMP_AMP,
@@ -171765,261 +172601,333 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_QMARK_QMARK,
anon_sym_satisfies,
- [76600] = 29,
+ [77598] = 18,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3678), 1,
- anon_sym_BANG,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(3495), 1,
+ anon_sym_satisfies,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4765), 1,
- anon_sym_PIPE,
- STATE(3535), 1,
+ ACTIONS(4756), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 11,
anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4737), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ anon_sym_SLASH,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(3677), 13,
+ sym__ternary_qmark,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4755), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
- anon_sym_instanceof,
- ACTIONS(3680), 4,
- sym__ternary_qmark,
- anon_sym_as,
anon_sym_QMARK_QMARK,
- anon_sym_satisfies,
- [76700] = 32,
+ anon_sym_instanceof,
+ [77676] = 32,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3451), 1,
+ anon_sym_as,
+ ACTIONS(3455), 1,
+ anon_sym_BANG,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
+ ACTIONS(3495), 1,
anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
+ anon_sym_AMP_AMP,
ACTIONS(4765), 1,
- anon_sym_PIPE,
+ anon_sym_PIPE_PIPE,
ACTIONS(4767), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4771), 1,
+ anon_sym_AMP,
+ ACTIONS(4773), 1,
+ anon_sym_CARET,
+ ACTIONS(4775), 1,
+ anon_sym_PIPE,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ ACTIONS(4789), 1,
anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
+ ACTIONS(4791), 1,
sym__ternary_qmark,
- STATE(3535), 1,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4761), 2,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ ACTIONS(4769), 2,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ ACTIONS(4777), 2,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ ACTIONS(4785), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ ACTIONS(4787), 2,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
+ STATE(1383), 2,
sym_template_string,
sym_arguments,
- ACTIONS(4755), 3,
+ ACTIONS(4783), 3,
anon_sym_LT_EQ,
anon_sym_GT_EQ,
anon_sym_instanceof,
- [76806] = 32,
+ [77782] = 20,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1120), 1,
anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(3272), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
+ ACTIONS(3274), 1,
anon_sym_DOT,
- ACTIONS(3479), 1,
+ ACTIONS(3459), 1,
anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
+ ACTIONS(3491), 1,
anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
+ ACTIONS(3493), 1,
anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
+ ACTIONS(4754), 1,
anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4765), 1,
- anon_sym_PIPE,
ACTIONS(4767), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
+ anon_sym_GT_GT,
+ ACTIONS(4779), 1,
+ anon_sym_PERCENT,
+ ACTIONS(4781), 1,
+ anon_sym_LT,
+ STATE(3466), 1,
sym_type_arguments,
- STATE(3563), 1,
+ STATE(3630), 1,
sym_optional_chain,
- ACTIONS(4735), 2,
+ ACTIONS(4759), 2,
anon_sym_STAR,
anon_sym_SLASH,
- ACTIONS(4737), 2,
+ ACTIONS(4769), 2,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ ACTIONS(4777), 2,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ STATE(1383), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(3675), 7,
+ anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- ACTIONS(4743), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ ACTIONS(3677), 12,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_CARET,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_satisfies,
+ [77864] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4163), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3530), 2,
+ anon_sym_COMMA,
+ anon_sym_extends,
+ ACTIONS(4166), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(4083), 11,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT_GT,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(4085), 23,
+ sym__automatic_semicolon,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [77918] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3920), 1,
+ anon_sym_EQ,
+ ACTIONS(4425), 1,
+ anon_sym_COLON,
+ ACTIONS(3924), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ ACTIONS(3918), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
- ACTIONS(4757), 2,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ anon_sym_DASH_DASH,
+ ACTIONS(3922), 22,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4755), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [76912] = 14,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [77972] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(155), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1238), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(3200), 1,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3296), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4812), 1,
anon_sym_COMMA,
- ACTIONS(3241), 1,
+ ACTIONS(4814), 1,
anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3604), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(4607), 2,
+ ACTIONS(4816), 2,
sym_number,
sym_private_property_identifier,
- STATE(3104), 3,
+ STATE(3623), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(4198), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(4810), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -172040,48 +172948,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [76982] = 14,
+ [78041] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(4785), 1,
- anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3472), 12,
+ ACTIONS(4818), 1,
+ sym_identifier,
+ ACTIONS(3184), 17,
anon_sym_STAR,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- ACTIONS(3474), 16,
+ anon_sym_instanceof,
+ anon_sym_DASH_DASH,
+ anon_sym_satisfies,
+ ACTIONS(3188), 21,
+ sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -172094,39 +172991,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_satisfies,
- [77052] = 7,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ [78090] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3075), 1,
- anon_sym_EQ,
- ACTIONS(4078), 1,
+ ACTIONS(3860), 1,
anon_sym_LBRACK,
- ACTIONS(3670), 2,
- anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(4081), 3,
- anon_sym_GT,
+ ACTIONS(3863), 2,
anon_sym_AMP,
anon_sym_PIPE,
- ACTIONS(2936), 11,
+ ACTIONS(3702), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_extends,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(2933), 21,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -172145,108 +173040,89 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [77108] = 32,
+ [78143] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ ACTIONS(155), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3296), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
- anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
- anon_sym_GT_GT,
- ACTIONS(4745), 1,
- anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4765), 1,
- anon_sym_PIPE,
- ACTIONS(4767), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4735), 2,
- anon_sym_STAR,
- anon_sym_SLASH,
- ACTIONS(4737), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4743), 2,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- ACTIONS(4749), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4757), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4755), 3,
- anon_sym_LT_EQ,
- anon_sym_GT_EQ,
- anon_sym_instanceof,
- [77214] = 5,
+ ACTIONS(4812), 1,
+ anon_sym_COMMA,
+ ACTIONS(4822), 1,
+ anon_sym_RBRACE,
+ STATE(3602), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(4816), 2,
+ sym_number,
+ sym_private_property_identifier,
+ STATE(3597), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(4198), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(4820), 20,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [78212] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3558), 3,
+ ACTIONS(3320), 1,
+ anon_sym_extends,
+ ACTIONS(3931), 2,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ ACTIONS(3934), 2,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_QMARK,
- ACTIONS(3560), 4,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(2936), 12,
+ ACTIONS(2929), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -172266,34 +173142,151 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [77266] = 5,
+ [78265] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2974), 1,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4824), 1,
+ anon_sym_STAR,
+ ACTIONS(4826), 1,
+ anon_sym_async,
+ ACTIONS(4830), 1,
+ anon_sym_readonly,
+ STATE(2287), 1,
+ sym_override_modifier,
+ ACTIONS(4828), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4832), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2444), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
anon_sym_EQ,
- ACTIONS(3090), 3,
anon_sym_COMMA,
+ anon_sym_BANG,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ ACTIONS(3140), 15,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [78336] = 20,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1859), 1,
anon_sym_RBRACE,
- anon_sym_RBRACK,
- ACTIONS(2936), 14,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(1941), 1,
+ anon_sym_readonly,
+ ACTIONS(1945), 1,
+ anon_sym_override,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ STATE(2286), 1,
+ sym_override_modifier,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 15,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [78417] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4836), 1,
+ sym_identifier,
+ ACTIONS(3184), 17,
anon_sym_STAR,
+ anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_instanceof,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ anon_sym_satisfies,
+ ACTIONS(3188), 21,
+ sym__automatic_semicolon,
sym__ternary_qmark,
- anon_sym_as,
anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -172309,49 +173302,210 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- anon_sym_satisfies,
- [77318] = 12,
+ [78466] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4838), 1,
+ anon_sym_STAR,
+ ACTIONS(4840), 1,
+ anon_sym_async,
+ ACTIONS(4844), 1,
+ anon_sym_readonly,
+ STATE(2288), 1,
+ sym_override_modifier,
+ ACTIONS(4842), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4846), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2527), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(3264), 1,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3140), 15,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [78537] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4639), 1,
anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(4788), 1,
+ ACTIONS(4705), 1,
+ anon_sym_STAR,
+ ACTIONS(4709), 1,
+ anon_sym_async,
+ ACTIONS(4848), 1,
+ anon_sym_abstract,
+ ACTIONS(4711), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4715), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2473), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_BANG,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ ACTIONS(3140), 17,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [78604] = 20,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
anon_sym_LT,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(3584), 13,
+ ACTIONS(1841), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(1941), 1,
+ anon_sym_readonly,
+ ACTIONS(1945), 1,
+ anon_sym_override,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ STATE(2286), 1,
+ sym_override_modifier,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 15,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [78685] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3920), 1,
+ anon_sym_EQ,
+ ACTIONS(3924), 1,
+ anon_sym_RBRACK,
+ ACTIONS(4425), 1,
+ anon_sym_COMMA,
+ ACTIONS(3918), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3586), 17,
+ ACTIONS(3922), 22,
sym__ternary_qmark,
anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
@@ -172366,34 +173520,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK_QMARK,
anon_sym_instanceof,
anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
anon_sym_satisfies,
- [77384] = 4,
+ [78738] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3067), 1,
- anon_sym_EQ,
- ACTIONS(2936), 14,
+ ACTIONS(4163), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4166), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3530), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_extends,
+ ACTIONS(4083), 12,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 25,
+ ACTIONS(4085), 21,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
anon_sym_LPAREN,
- anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -172412,111 +173569,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- anon_sym_implements,
- [77434] = 32,
+ [78791] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(3264), 1,
- anon_sym_LBRACK,
- ACTIONS(3268), 1,
- anon_sym_DOT,
- ACTIONS(3479), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3481), 1,
- anon_sym_PLUS_PLUS,
- ACTIONS(3483), 1,
- anon_sym_DASH_DASH,
- ACTIONS(3501), 1,
- anon_sym_as,
- ACTIONS(3505), 1,
+ ACTIONS(1479), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(4850), 14,
+ anon_sym_STAR,
anon_sym_BANG,
- ACTIONS(3510), 1,
- anon_sym_satisfies,
- ACTIONS(4739), 1,
- anon_sym_LT,
- ACTIONS(4741), 1,
+ anon_sym_in,
+ anon_sym_GT,
anon_sym_GT_GT,
- ACTIONS(4745), 1,
anon_sym_AMP,
- ACTIONS(4747), 1,
- anon_sym_CARET,
- ACTIONS(4751), 1,
- anon_sym_PERCENT,
- ACTIONS(4753), 1,
- anon_sym_STAR_STAR,
- ACTIONS(4761), 1,
- anon_sym_AMP_AMP,
- ACTIONS(4763), 1,
- anon_sym_PIPE_PIPE,
- ACTIONS(4765), 1,
anon_sym_PIPE,
- ACTIONS(4767), 1,
- anon_sym_QMARK_QMARK,
- ACTIONS(4769), 1,
- sym__ternary_qmark,
- STATE(3535), 1,
- sym_type_arguments,
- STATE(3563), 1,
- sym_optional_chain,
- ACTIONS(4735), 2,
- anon_sym_STAR,
+ anon_sym_PLUS,
+ anon_sym_DASH,
anon_sym_SLASH,
- ACTIONS(4737), 2,
- anon_sym_in,
- anon_sym_GT,
- ACTIONS(4743), 2,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(4853), 22,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
anon_sym_GT_GT_GT,
anon_sym_LT_LT,
- ACTIONS(4749), 2,
- anon_sym_PLUS,
- anon_sym_DASH,
- ACTIONS(4757), 2,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- ACTIONS(4759), 2,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
anon_sym_EQ_EQ_EQ,
anon_sym_BANG_EQ_EQ,
- STATE(1493), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(4755), 3,
- anon_sym_LT_EQ,
anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
anon_sym_instanceof,
- [77540] = 7,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [78840] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(4078), 1,
- anon_sym_LBRACK,
- ACTIONS(3670), 2,
+ ACTIONS(4131), 3,
anon_sym_COMMA,
- anon_sym_extends,
- ACTIONS(4081), 3,
- anon_sym_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2936), 11,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(4856), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
- anon_sym_SLASH,
+ anon_sym_GT,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
+ ACTIONS(4859), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -172535,113 +173659,52 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [77595] = 20,
+ [78889] = 20,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(1935), 1,
- anon_sym_readonly,
ACTIONS(1939), 1,
- anon_sym_override,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- ACTIONS(4793), 1,
- anon_sym_RBRACE,
- STATE(2280), 1,
- sym_override_modifier,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 15,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [77676] = 20,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1822), 1,
- anon_sym_RBRACE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(1933), 1,
anon_sym_async,
- ACTIONS(1935), 1,
+ ACTIONS(1941), 1,
anon_sym_readonly,
- ACTIONS(1939), 1,
+ ACTIONS(1945), 1,
anon_sym_override,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- STATE(2280), 1,
+ ACTIONS(4862), 1,
+ anon_sym_RBRACE,
+ STATE(2286), 1,
sym_override_modifier,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 15,
+ ACTIONS(1937), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -172657,134 +173720,86 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [77757] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4072), 1,
- anon_sym_LBRACK,
- ACTIONS(4075), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3398), 3,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(2936), 12,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [77810] = 14,
+ [78970] = 15,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4424), 1,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4864), 1,
anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4430), 1,
+ ACTIONS(4866), 1,
anon_sym_async,
- ACTIONS(4634), 1,
- anon_sym_LBRACK,
- ACTIONS(3252), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(4432), 2,
+ ACTIONS(4870), 1,
+ anon_sym_readonly,
+ STATE(2289), 1,
+ sym_override_modifier,
+ ACTIONS(4868), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4436), 2,
+ ACTIONS(4872), 2,
anon_sym_get,
anon_sym_set,
- STATE(2505), 3,
+ STATE(2511), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
+ ACTIONS(3140), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [77879] = 4,
+ [79041] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4795), 1,
- sym_identifier,
- ACTIONS(3176), 17,
+ ACTIONS(3075), 1,
+ anon_sym_EQ,
+ ACTIONS(2929), 14,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- ACTIONS(3180), 21,
+ ACTIONS(2933), 24,
sym__automatic_semicolon,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
@@ -172802,31 +173817,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- [77928] = 4,
+ anon_sym_satisfies,
+ [79090] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4020), 3,
+ ACTIONS(3044), 1,
+ anon_sym_RBRACK,
+ ACTIONS(3062), 1,
anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(4797), 14,
+ ACTIONS(3113), 1,
+ anon_sym_EQ,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4800), 22,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -172849,151 +173868,89 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [77977] = 15,
+ [79143] = 14,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4803), 1,
+ ACTIONS(4508), 1,
anon_sym_STAR,
- ACTIONS(4805), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4514), 1,
anon_sym_async,
- ACTIONS(4809), 1,
- anon_sym_readonly,
- STATE(2282), 1,
- sym_override_modifier,
- ACTIONS(4807), 2,
+ ACTIONS(4639), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3260), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(4516), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4811), 2,
+ ACTIONS(4520), 2,
anon_sym_get,
anon_sym_set,
- STATE(2511), 3,
+ STATE(2515), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 15,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
anon_sym_static,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [78048] = 20,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1861), 1,
- anon_sym_RBRACE,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(1935), 1,
anon_sym_readonly,
- ACTIONS(1939), 1,
- anon_sym_override,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- STATE(2280), 1,
- sym_override_modifier,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 15,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [78129] = 13,
+ [79212] = 13,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4813), 1,
+ ACTIONS(4824), 1,
anon_sym_STAR,
- ACTIONS(4815), 1,
+ ACTIONS(4826), 1,
anon_sym_async,
- ACTIONS(4821), 1,
+ ACTIONS(4874), 1,
anon_sym_abstract,
- ACTIONS(4817), 2,
+ ACTIONS(4828), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4819), 2,
+ ACTIONS(4832), 2,
anon_sym_get,
anon_sym_set,
- STATE(2462), 3,
+ STATE(2444), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -173002,7 +173959,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 17,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -173020,86 +173977,90 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [78196] = 14,
+ [79279] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(161), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1238), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1240), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3292), 1,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(1941), 1,
+ anon_sym_readonly,
+ ACTIONS(1945), 1,
+ anon_sym_override,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4825), 1,
- anon_sym_COMMA,
- ACTIONS(4827), 1,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ ACTIONS(4876), 1,
anon_sym_RBRACE,
- STATE(3693), 1,
+ STATE(2286), 1,
+ sym_override_modifier,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(4829), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- STATE(3649), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- STATE(4194), 3,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(4823), 20,
+ ACTIONS(1937), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [78265] = 6,
+ [79360] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(4061), 1,
- anon_sym_RBRACK,
- ACTIONS(4220), 1,
+ ACTIONS(4135), 3,
anon_sym_COMMA,
- ACTIONS(3785), 14,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(4878), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(3789), 22,
+ ACTIONS(4881), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -173122,29 +174083,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [78318] = 4,
+ [79409] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1500), 3,
+ ACTIONS(1469), 3,
anon_sym_COMMA,
anon_sym_RPAREN,
anon_sym_COLON,
- ACTIONS(4831), 14,
+ ACTIONS(4884), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4834), 22,
+ ACTIONS(4887), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -173167,106 +174128,155 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [78367] = 13,
+ [79458] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(3931), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3934), 2,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(3320), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ anon_sym_extends,
+ ACTIONS(2929), 12,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
anon_sym_LT,
- ACTIONS(1923), 1,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 21,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [79511] = 15,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(3252), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(4607), 2,
+ ACTIONS(4890), 1,
+ anon_sym_STAR,
+ ACTIONS(4892), 1,
+ anon_sym_async,
+ ACTIONS(4896), 1,
+ anon_sym_readonly,
+ STATE(2294), 1,
+ sym_override_modifier,
+ ACTIONS(4894), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4609), 2,
+ ACTIONS(4898), 2,
anon_sym_get,
anon_sym_set,
- STATE(3104), 3,
+ STATE(2509), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
+ ACTIONS(3140), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [78434] = 20,
+ [79582] = 20,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
+ ACTIONS(1939), 1,
anon_sym_async,
- ACTIONS(1935), 1,
+ ACTIONS(1941), 1,
anon_sym_readonly,
- ACTIONS(1939), 1,
+ ACTIONS(1945), 1,
anon_sym_override,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(4837), 1,
+ ACTIONS(4900), 1,
anon_sym_RBRACE,
- STATE(2280), 1,
+ STATE(2286), 1,
sym_override_modifier,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 15,
+ ACTIONS(1937), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -173282,34 +174292,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [78515] = 4,
+ [79663] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4839), 1,
- sym_identifier,
- ACTIONS(3176), 17,
+ ACTIONS(3972), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(4902), 14,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- ACTIONS(3180), 21,
- sym__automatic_semicolon,
+ ACTIONS(4905), 22,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -173325,31 +174333,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- [78564] = 4,
+ anon_sym_satisfies,
+ [79712] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3880), 3,
+ ACTIONS(1499), 3,
anon_sym_COMMA,
anon_sym_RPAREN,
anon_sym_COLON,
- ACTIONS(4841), 14,
+ ACTIONS(4908), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4844), 22,
+ ACTIONS(4911), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -173372,84 +174382,77 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [78613] = 14,
+ [79761] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(161), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3292), 1,
+ ACTIONS(3010), 1,
+ anon_sym_EQ,
+ ACTIONS(3860), 1,
anon_sym_LBRACK,
- ACTIONS(4825), 1,
+ ACTIONS(3702), 2,
anon_sym_COMMA,
- ACTIONS(4849), 1,
- anon_sym_RBRACE,
- STATE(3725), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(4829), 2,
- sym_number,
- sym_private_property_identifier,
- STATE(3806), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- STATE(4194), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(4847), 20,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [78682] = 4,
+ anon_sym_extends,
+ ACTIONS(3863), 3,
+ anon_sym_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ ACTIONS(2929), 11,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT_GT,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 21,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [79816] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3884), 3,
+ ACTIONS(1525), 3,
anon_sym_COMMA,
anon_sym_RPAREN,
anon_sym_COLON,
- ACTIONS(4851), 14,
+ ACTIONS(4914), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4854), 22,
+ ACTIONS(4917), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -173472,132 +174475,85 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [78731] = 15,
+ [79865] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4857), 1,
+ ACTIONS(4508), 1,
anon_sym_STAR,
- ACTIONS(4859), 1,
- anon_sym_async,
- ACTIONS(4863), 1,
- anon_sym_readonly,
- STATE(2276), 1,
- sym_override_modifier,
- ACTIONS(4861), 2,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3260), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(4635), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4865), 2,
+ ACTIONS(4637), 2,
anon_sym_get,
anon_sym_set,
- STATE(2512), 3,
+ STATE(3110), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 15,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
- anon_sym_symbol,
- [78802] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3910), 1,
- anon_sym_EQ,
- ACTIONS(4213), 1,
- anon_sym_RBRACK,
- ACTIONS(4416), 1,
- anon_sym_COMMA,
- ACTIONS(3908), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3912), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [78855] = 4,
+ anon_sym_symbol,
+ [79932] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1455), 3,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(4214), 1,
+ anon_sym_RBRACK,
+ ACTIONS(4421), 1,
anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(4867), 14,
+ ACTIONS(1353), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4870), 22,
+ ACTIONS(1357), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -173620,85 +174576,92 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [78904] = 13,
+ [79985] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4634), 1,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(1941), 1,
+ anon_sym_readonly,
+ ACTIONS(1945), 1,
+ anon_sym_override,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4669), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(4673), 1,
- anon_sym_async,
- ACTIONS(4873), 1,
- anon_sym_abstract,
- ACTIONS(4675), 2,
+ ACTIONS(4920), 1,
+ anon_sym_RBRACE,
+ STATE(2286), 1,
+ sym_override_modifier,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4679), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- STATE(2437), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 17,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [78971] = 6,
+ [80066] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
+ ACTIONS(3738), 1,
anon_sym_EQ,
- ACTIONS(4200), 1,
+ ACTIONS(4189), 1,
anon_sym_RBRACK,
- ACTIONS(4291), 1,
+ ACTIONS(4427), 1,
anon_sym_COMMA,
- ACTIONS(1399), 14,
+ ACTIONS(3736), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(1403), 22,
+ ACTIONS(3740), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -173721,35 +174684,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [79024] = 6,
+ [80119] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3398), 1,
- anon_sym_extends,
- ACTIONS(4072), 2,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- ACTIONS(4075), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(2936), 12,
+ ACTIONS(3030), 1,
+ anon_sym_LPAREN,
+ STATE(2524), 1,
+ sym_arguments,
+ ACTIONS(2929), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
+ ACTIONS(2933), 23,
sym__ternary_qmark,
anon_sym_as,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP_AMP,
@@ -173768,33 +174730,93 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [79077] = 5,
+ [80170] = 20,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3022), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1788), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(1941), 1,
+ anon_sym_readonly,
+ ACTIONS(1945), 1,
+ anon_sym_override,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ STATE(2286), 1,
+ sym_override_modifier,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
- STATE(2501), 1,
- sym_arguments,
- ACTIONS(2936), 14,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 15,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [80251] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4047), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ ACTIONS(4922), 14,
anon_sym_STAR,
anon_sym_BANG,
anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 23,
+ ACTIONS(4925), 22,
sym__ternary_qmark,
anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -173814,38 +174836,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [79128] = 15,
+ [80300] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4428), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4875), 1,
+ ACTIONS(4864), 1,
anon_sym_STAR,
- ACTIONS(4877), 1,
- anon_sym_async,
- ACTIONS(4881), 1,
- anon_sym_readonly,
- STATE(2278), 1,
- sym_override_modifier,
- ACTIONS(4879), 2,
+ ACTIONS(4928), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4883), 2,
+ ACTIONS(4930), 2,
anon_sym_get,
anon_sym_set,
- STATE(2504), 3,
+ STATE(2981), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -173854,115 +174868,106 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 15,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [79199] = 20,
+ [80362] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1841), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(1935), 1,
- anon_sym_readonly,
ACTIONS(1939), 1,
- anon_sym_override,
- ACTIONS(4426), 1,
+ anon_sym_async,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(4885), 1,
- anon_sym_RBRACE,
- STATE(2280), 1,
- sym_override_modifier,
- STATE(3596), 1,
+ STATE(3641), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 15,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [79280] = 15,
+ [80436] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4428), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4813), 1,
+ ACTIONS(4932), 1,
anon_sym_STAR,
- ACTIONS(4815), 1,
- anon_sym_async,
- ACTIONS(4887), 1,
- anon_sym_readonly,
- STATE(2285), 1,
- sym_override_modifier,
- ACTIONS(4817), 2,
+ ACTIONS(4934), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4819), 2,
+ ACTIONS(4936), 2,
anon_sym_get,
anon_sym_set,
- STATE(2462), 3,
+ STATE(3044), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -173971,92 +174976,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 15,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [79351] = 6,
+ [80498] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3897), 1,
- anon_sym_LBRACK,
- ACTIONS(3900), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3564), 3,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(3893), 12,
- anon_sym_STAR,
- anon_sym_BANG,
+ ACTIONS(3738), 1,
+ anon_sym_EQ,
+ ACTIONS(4427), 1,
+ anon_sym_of,
+ ACTIONS(4610), 1,
anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3895), 21,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [79404] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4051), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(4889), 14,
+ ACTIONS(3736), 13,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4892), 22,
+ ACTIONS(3740), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -174079,274 +175041,290 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [79453] = 6,
+ [80550] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4078), 1,
+ ACTIONS(155), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(3296), 1,
anon_sym_LBRACK,
- ACTIONS(4081), 2,
- anon_sym_AMP,
- anon_sym_PIPE,
- ACTIONS(3670), 3,
+ ACTIONS(4816), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4940), 2,
anon_sym_COMMA,
- anon_sym_RBRACK,
- anon_sym_extends,
- ACTIONS(2936), 12,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 21,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [79506] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3071), 1,
- anon_sym_EQ,
- ACTIONS(2936), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 24,
- sym__automatic_semicolon,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [79555] = 20,
+ anon_sym_RBRACE,
+ STATE(3948), 3,
+ sym_object_assignment_pattern,
+ sym_rest_pattern,
+ sym_pair_pattern,
+ STATE(4198), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(4262), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ ACTIONS(4938), 20,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [80614] = 16,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(1935), 1,
- anon_sym_readonly,
- ACTIONS(1939), 1,
- anon_sym_override,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(4895), 1,
+ ACTIONS(4876), 1,
anon_sym_RBRACE,
- STATE(2280), 1,
- sym_override_modifier,
- STATE(3568), 1,
+ STATE(3641), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 15,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [79636] = 4,
+ [80686] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1475), 3,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4942), 1,
+ anon_sym_STAR,
+ ACTIONS(4944), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4946), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3072), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RPAREN,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_COLON,
- ACTIONS(4897), 14,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 18,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [80748] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(4900), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [79685] = 6,
+ ACTIONS(4948), 1,
+ anon_sym_STAR,
+ ACTIONS(4950), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4952), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3060), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 18,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [80810] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3037), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
- ACTIONS(3044), 1,
- anon_sym_RBRACK,
- ACTIONS(3100), 1,
+ ACTIONS(3221), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(2936), 14,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1656), 6,
anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [79738] = 4,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1654), 20,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [80870] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1465), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- ACTIONS(4903), 14,
+ ACTIONS(3920), 1,
+ anon_sym_EQ,
+ ACTIONS(4425), 1,
+ anon_sym_of,
+ ACTIONS(4607), 1,
+ anon_sym_in,
+ ACTIONS(3918), 13,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(4906), 22,
+ ACTIONS(3922), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
@@ -174369,100 +175347,82 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [79787] = 20,
+ [80922] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1869), 1,
- anon_sym_RBRACE,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(1935), 1,
- anon_sym_readonly,
- ACTIONS(1939), 1,
- anon_sym_override,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4948), 1,
anon_sym_STAR,
- STATE(2280), 1,
- sym_override_modifier,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(4954), 1,
+ anon_sym_async,
+ ACTIONS(4956), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(4958), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(2512), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 15,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [79868] = 11,
+ [80986] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1664), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4875), 1,
- anon_sym_STAR,
- ACTIONS(4909), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4911), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3094), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 10,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
+ ACTIONS(1662), 21,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -174470,6 +175430,8 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -174481,47 +175443,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [79930] = 12,
+ anon_sym_abstract,
+ [81036] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4428), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4913), 1,
- anon_sym_STAR,
- ACTIONS(4915), 1,
- anon_sym_async,
- ACTIONS(4917), 2,
+ ACTIONS(3260), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(4635), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4919), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2439), 3,
+ STATE(3110), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 17,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -174533,46 +175495,46 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [79994] = 17,
+ [81098] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1822), 1,
- anon_sym_RBRACE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
+ ACTIONS(1939), 1,
anon_sym_async,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- STATE(3596), 1,
+ ACTIONS(4920), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 17,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -174590,49 +175552,48 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80068] = 17,
+ [81172] = 16,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(4895), 1,
+ ACTIONS(4920), 1,
anon_sym_RBRACE,
- STATE(3568), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 17,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -174647,36 +175608,44 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80142] = 10,
+ [81244] = 16,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
+ ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(3218), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- STATE(3596), 1,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ ACTIONS(4900), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1670), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1668), 20,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -174684,8 +175653,6 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -174697,39 +175664,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80202] = 11,
+ [81316] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4921), 1,
+ ACTIONS(4705), 1,
anon_sym_STAR,
- ACTIONS(4923), 2,
+ ACTIONS(4960), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4925), 2,
+ ACTIONS(4962), 2,
anon_sym_get,
anon_sym_set,
- STATE(3002), 3,
+ STATE(3061), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -174748,30 +175715,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80264] = 11,
+ [81378] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4927), 1,
+ ACTIONS(4864), 1,
anon_sym_STAR,
- ACTIONS(4929), 2,
+ ACTIONS(4866), 1,
+ anon_sym_async,
+ ACTIONS(4868), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4931), 2,
+ ACTIONS(4872), 2,
anon_sym_get,
anon_sym_set,
- STATE(3034), 3,
+ STATE(2511), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -174780,11 +175749,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -174799,86 +175767,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80326] = 10,
+ [81442] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3232), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1658), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4890), 1,
+ anon_sym_STAR,
+ ACTIONS(4964), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1656), 20,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
+ ACTIONS(4966), 2,
anon_sym_get,
anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [80386] = 10,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
+ STATE(3090), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- ACTIONS(3232), 1,
anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1670), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1668), 20,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -174886,8 +175807,6 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -174899,32 +175818,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80446] = 4,
+ [81504] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4524), 1,
- sym_regex_flags,
- ACTIONS(4520), 18,
+ ACTIONS(1355), 1,
+ anon_sym_EQ,
+ ACTIONS(4421), 1,
+ anon_sym_of,
+ ACTIONS(4604), 1,
+ anon_sym_in,
+ ACTIONS(1353), 13,
anon_sym_STAR,
- anon_sym_as,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_of,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_instanceof,
anon_sym_DASH_DASH,
- anon_sym_satisfies,
- ACTIONS(4522), 19,
+ ACTIONS(1357), 22,
sym__ternary_qmark,
+ anon_sym_as,
anon_sym_LPAREN,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -174941,38 +175860,43 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- [80494] = 10,
+ anon_sym_satisfies,
+ [81556] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3203), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1670), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4968), 1,
+ anon_sym_STAR,
+ ACTIONS(4970), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 6,
+ ACTIONS(4972), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2962), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1668), 20,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -174980,8 +175904,6 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -174993,45 +175915,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80554] = 10,
+ [81618] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3218), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1658), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4974), 1,
+ anon_sym_STAR,
+ ACTIONS(4976), 1,
+ anon_sym_async,
+ ACTIONS(4978), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 6,
+ ACTIONS(4980), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2466), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1656), 20,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -175043,94 +175967,44 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80614] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3020), 1,
- anon_sym_EQ,
- ACTIONS(3079), 1,
- anon_sym_in,
- ACTIONS(3082), 1,
- anon_sym_of,
- ACTIONS(2936), 13,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(2940), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [80666] = 16,
+ [81682] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1822), 1,
- anon_sym_RBRACE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4942), 1,
anon_sym_STAR,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(4982), 1,
+ anon_sym_async,
+ ACTIONS(4984), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(4986), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(2513), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 18,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -175145,45 +176019,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80738] = 10,
+ [81746] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3203), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1658), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4890), 1,
+ anon_sym_STAR,
+ ACTIONS(4892), 1,
+ anon_sym_async,
+ ACTIONS(4894), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 6,
+ ACTIONS(4898), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2509), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1656), 20,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -175195,39 +176071,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80798] = 11,
+ [81810] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3207), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1656), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4933), 1,
- anon_sym_STAR,
- ACTIONS(4935), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4937), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3066), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 18,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -175235,6 +176108,8 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -175246,49 +176121,92 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80860] = 17,
+ [81870] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3083), 1,
+ anon_sym_EQ,
+ ACTIONS(2929), 14,
+ anon_sym_STAR,
+ anon_sym_BANG,
+ anon_sym_in,
+ anon_sym_GT,
+ anon_sym_GT_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_PLUS,
+ anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_DASH_DASH,
+ ACTIONS(2933), 23,
+ sym__ternary_qmark,
+ anon_sym_as,
+ anon_sym_LPAREN,
+ anon_sym_of,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP_AMP,
+ anon_sym_PIPE_PIPE,
+ anon_sym_GT_GT_GT,
+ anon_sym_LT_LT,
+ anon_sym_CARET,
+ anon_sym_PERCENT,
+ anon_sym_STAR_STAR,
+ anon_sym_LT_EQ,
+ anon_sym_EQ_EQ_EQ,
+ anon_sym_BANG_EQ_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_QMARK_QMARK,
+ anon_sym_instanceof,
+ anon_sym_PLUS_PLUS,
+ anon_sym_BQUOTE,
+ anon_sym_satisfies,
+ [81918] = 16,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(4793), 1,
+ ACTIONS(4862), 1,
anon_sym_RBRACE,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 17,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -175303,41 +176221,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80934] = 12,
+ [81990] = 12,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4813), 1,
+ ACTIONS(4988), 1,
anon_sym_STAR,
- ACTIONS(4815), 1,
+ ACTIONS(4990), 1,
anon_sym_async,
- ACTIONS(4817), 2,
+ ACTIONS(4992), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4819), 2,
+ ACTIONS(4994), 2,
anon_sym_get,
anon_sym_set,
- STATE(2462), 3,
+ STATE(2518), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
- anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_BANG,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 17,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -175355,46 +176273,52 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [80998] = 11,
+ [82054] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3252), 2,
- anon_sym_COMMA,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ ACTIONS(4876), 1,
anon_sym_RBRACE,
- ACTIONS(4607), 2,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- STATE(3104), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -175406,36 +176330,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81060] = 10,
+ [82128] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3223), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1658), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4996), 1,
+ anon_sym_STAR,
+ ACTIONS(4998), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 6,
+ ACTIONS(5000), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3055), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1656), 20,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -175443,8 +176370,6 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -175456,36 +176381,44 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81120] = 10,
+ [82190] = 16,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
+ ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(3223), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1841), 1,
anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- STATE(3596), 1,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ STATE(3641), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1670), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1668), 20,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -175493,8 +176426,6 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -175506,47 +176437,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81180] = 12,
+ [82262] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4803), 1,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3207), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1664), 6,
anon_sym_STAR,
- ACTIONS(4805), 1,
- anon_sym_async,
- ACTIONS(4807), 2,
+ anon_sym_LBRACK,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(4811), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2511), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -175558,31 +176487,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81244] = 4,
+ [82322] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3075), 1,
+ ACTIONS(3010), 1,
anon_sym_EQ,
- ACTIONS(2936), 14,
+ ACTIONS(3087), 1,
+ anon_sym_in,
+ ACTIONS(3090), 1,
+ anon_sym_of,
+ ACTIONS(2929), 13,
anon_sym_STAR,
anon_sym_BANG,
- anon_sym_in,
- anon_sym_LT,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_DASH_DASH,
- ACTIONS(2940), 23,
+ ACTIONS(2933), 22,
sym__ternary_qmark,
anon_sym_as,
anon_sym_LPAREN,
- anon_sym_of,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
@@ -175602,98 +176533,46 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
anon_sym_satisfies,
- [81292] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4939), 1,
- anon_sym_STAR,
- ACTIONS(4941), 1,
- anon_sym_async,
- ACTIONS(4943), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4945), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2517), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [81356] = 17,
+ [82374] = 17,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1869), 1,
- anon_sym_RBRACE,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
+ ACTIONS(1939), 1,
anon_sym_async,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- STATE(3596), 1,
+ ACTIONS(4862), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 17,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -175711,44 +176590,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81430] = 16,
+ [82448] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1869), 1,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3232), 1,
anon_sym_RBRACE,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1656), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 18,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -175756,6 +176627,8 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -175767,36 +176640,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81502] = 10,
+ [82508] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(3200), 1,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
- ACTIONS(3241), 1,
+ ACTIONS(3232), 1,
anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1658), 6,
+ ACTIONS(1664), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1656), 20,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -175817,82 +176690,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81562] = 12,
+ [82568] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(161), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1238), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1240), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(3292), 1,
- anon_sym_LBRACK,
- ACTIONS(4829), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4949), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- STATE(4070), 3,
- sym_object_assignment_pattern,
- sym_rest_pattern,
- sym_pair_pattern,
- STATE(4103), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- STATE(4194), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(4947), 20,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [81626] = 11,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4951), 1,
+ ACTIONS(4968), 1,
anon_sym_STAR,
- ACTIONS(4953), 2,
+ ACTIONS(5002), 1,
+ anon_sym_async,
+ ACTIONS(5004), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4955), 2,
+ ACTIONS(5006), 2,
anon_sym_get,
anon_sym_set,
- STATE(2974), 3,
+ STATE(2497), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -175901,11 +176724,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 18,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -175920,44 +176742,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81688] = 16,
+ [82632] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- ACTIONS(4885), 1,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3218), 1,
anon_sym_RBRACE,
- STATE(3596), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1664), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 18,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -175965,6 +176779,8 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -175976,98 +176792,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81760] = 6,
+ [82692] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3787), 1,
- anon_sym_EQ,
- ACTIONS(4220), 1,
- anon_sym_of,
- ACTIONS(4701), 1,
- anon_sym_in,
- ACTIONS(3785), 13,
- anon_sym_STAR,
- anon_sym_BANG,
+ ACTIONS(1813), 1,
anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3789), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [81812] = 17,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(230), 1,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- ACTIONS(4885), 1,
+ ACTIONS(3218), 1,
anon_sym_RBRACE,
- STATE(3596), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1656), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 17,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -176079,44 +176842,44 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81886] = 16,
+ [82752] = 16,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1788), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(4793), 1,
- anon_sym_RBRACE,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 18,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -176135,44 +176898,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [81958] = 16,
+ [82824] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1861), 1,
- anon_sym_RBRACE,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4838), 1,
anon_sym_STAR,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(5008), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(5010), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3002), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 18,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -176191,89 +176949,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [82030] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3910), 1,
- anon_sym_EQ,
- ACTIONS(4416), 1,
- anon_sym_of,
- ACTIONS(4722), 1,
- anon_sym_in,
- ACTIONS(3908), 13,
- anon_sym_STAR,
- anon_sym_BANG,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_SLASH,
- anon_sym_GT_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_PLUS,
- anon_sym_DASH,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_DASH_DASH,
- ACTIONS(3912), 22,
- sym__ternary_qmark,
- anon_sym_as,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP_AMP,
- anon_sym_PIPE_PIPE,
- anon_sym_GT_GT_GT,
- anon_sym_LT_LT,
- anon_sym_CARET,
- anon_sym_PERCENT,
- anon_sym_STAR_STAR,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ_EQ,
- anon_sym_BANG_EQ_EQ,
- anon_sym_GT_EQ,
- anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
- anon_sym_PLUS_PLUS,
- anon_sym_BQUOTE,
- anon_sym_satisfies,
- [82082] = 11,
+ [82886] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4957), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(4959), 2,
+ ACTIONS(4900), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4961), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- STATE(3039), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -176288,49 +177006,48 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [82144] = 17,
+ [82960] = 16,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1861), 1,
+ ACTIONS(1859), 1,
anon_sym_RBRACE,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- STATE(3568), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 17,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -176345,39 +177062,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [82218] = 11,
+ [83032] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4913), 1,
+ ACTIONS(5012), 1,
anon_sym_STAR,
- ACTIONS(4963), 2,
+ ACTIONS(5014), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4965), 2,
+ ACTIONS(5016), 2,
anon_sym_get,
anon_sym_set,
- STATE(3113), 3,
+ STATE(3116), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
- anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_BANG,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 18,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -176396,32 +177113,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [82280] = 12,
+ [83094] = 12,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4428), 1,
+ ACTIONS(4639), 1,
anon_sym_LBRACK,
- ACTIONS(4967), 1,
+ ACTIONS(4838), 1,
anon_sym_STAR,
- ACTIONS(4969), 1,
+ ACTIONS(4840), 1,
anon_sym_async,
- ACTIONS(4971), 2,
+ ACTIONS(4842), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4973), 2,
+ ACTIONS(4846), 2,
anon_sym_get,
anon_sym_set,
- STATE(2497), 3,
+ STATE(2527), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -176430,7 +177147,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -176448,97 +177165,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [82344] = 12,
+ [83158] = 12,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4951), 1,
+ ACTIONS(5018), 1,
anon_sym_STAR,
- ACTIONS(4975), 1,
+ ACTIONS(5020), 1,
anon_sym_async,
- ACTIONS(4977), 2,
+ ACTIONS(5022), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4979), 2,
+ ACTIONS(5024), 2,
anon_sym_get,
anon_sym_set,
- STATE(2465), 3,
+ STATE(2531), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- ACTIONS(3132), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [82408] = 10,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
anon_sym_COMMA,
- ACTIONS(3241), 1,
anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1670), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1668), 20,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -176550,32 +177217,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [82468] = 6,
+ [83222] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- anon_sym_EQ,
- ACTIONS(4291), 1,
- anon_sym_of,
- ACTIONS(4719), 1,
- anon_sym_in,
- ACTIONS(1399), 13,
+ ACTIONS(4483), 1,
+ sym_regex_flags,
+ ACTIONS(4479), 18,
anon_sym_STAR,
+ anon_sym_as,
anon_sym_BANG,
- anon_sym_LT,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_GT,
- anon_sym_SLASH,
anon_sym_GT_GT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_PLUS,
anon_sym_DASH,
+ anon_sym_SLASH,
+ anon_sym_LT,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_instanceof,
anon_sym_DASH_DASH,
- ACTIONS(1403), 22,
+ anon_sym_satisfies,
+ ACTIONS(4481), 19,
sym__ternary_qmark,
- anon_sym_as,
anon_sym_LPAREN,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -176592,90 +177259,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_BANG_EQ_EQ,
anon_sym_GT_EQ,
anon_sym_QMARK_QMARK,
- anon_sym_instanceof,
anon_sym_PLUS_PLUS,
anon_sym_BQUOTE,
- anon_sym_satisfies,
- [82520] = 16,
+ [83270] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4974), 1,
anon_sym_STAR,
- ACTIONS(4837), 1,
- anon_sym_RBRACE,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(5026), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(5028), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(2972), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 18,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [82592] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1658), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3206), 10,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1656), 21,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -176683,8 +177301,6 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -176696,31 +177312,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [82642] = 11,
+ [83332] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4803), 1,
+ ACTIONS(5018), 1,
anon_sym_STAR,
- ACTIONS(4981), 2,
+ ACTIONS(5030), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4983), 2,
+ ACTIONS(5032), 2,
anon_sym_get,
anon_sym_set,
- STATE(3077), 3,
+ STATE(3036), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -176729,120 +177344,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [82704] = 17,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- ACTIONS(4837), 1,
- anon_sym_RBRACE,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [82778] = 16,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- ACTIONS(4895), 1,
- anon_sym_RBRACE,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 18,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -176861,41 +177363,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [82850] = 12,
+ [83394] = 12,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4634), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4875), 1,
+ ACTIONS(4824), 1,
anon_sym_STAR,
- ACTIONS(4877), 1,
+ ACTIONS(4826), 1,
anon_sym_async,
- ACTIONS(4879), 2,
+ ACTIONS(4828), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4883), 2,
+ ACTIONS(4832), 2,
anon_sym_get,
anon_sym_set,
- STATE(2504), 3,
+ STATE(2444), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -176913,47 +177415,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [82914] = 12,
+ [83458] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4985), 1,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3257), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1664), 6,
anon_sym_STAR,
- ACTIONS(4987), 1,
- anon_sym_async,
- ACTIONS(4989), 2,
+ anon_sym_LBRACK,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(4991), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2491), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -176965,43 +177465,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [82978] = 11,
+ [83518] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1859), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4669), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(4993), 2,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4995), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- STATE(3011), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 18,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -177016,30 +177522,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83040] = 11,
+ [83592] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4857), 1,
+ ACTIONS(4988), 1,
anon_sym_STAR,
- ACTIONS(4997), 2,
+ ACTIONS(5034), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4999), 2,
+ ACTIONS(5036), 2,
anon_sym_get,
anon_sym_set,
- STATE(3041), 3,
+ STATE(3050), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -177048,7 +177554,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177067,43 +177573,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83102] = 11,
+ [83654] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1788), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4939), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(5001), 2,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5003), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- STATE(3100), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -177118,39 +177630,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83164] = 11,
+ [83728] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3221), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1664), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4967), 1,
- anon_sym_STAR,
- ACTIONS(5005), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5007), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2951), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177158,6 +177667,8 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -177169,30 +177680,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83226] = 11,
+ [83788] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4813), 1,
+ ACTIONS(4824), 1,
anon_sym_STAR,
- ACTIONS(5009), 2,
+ ACTIONS(5038), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5011), 2,
+ ACTIONS(5040), 2,
anon_sym_get,
anon_sym_set,
- STATE(2994), 3,
+ STATE(3009), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -177201,7 +177712,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 18,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177220,39 +177731,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83288] = 11,
+ [83850] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3257), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1656), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4985), 1,
- anon_sym_STAR,
- ACTIONS(5013), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5015), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3053), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 18,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177260,58 +177768,8 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [83350] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4957), 1,
- anon_sym_STAR,
- ACTIONS(5017), 1,
- anon_sym_async,
- ACTIONS(5019), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(5021), 2,
anon_sym_get,
anon_sym_set,
- STATE(2514), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -177323,32 +177781,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83414] = 12,
+ [83910] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4428), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4857), 1,
- anon_sym_STAR,
- ACTIONS(4859), 1,
- anon_sym_async,
- ACTIONS(4861), 2,
+ ACTIONS(5030), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4865), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2512), 3,
+ STATE(3036), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -177357,57 +177808,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(3132), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [83478] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4885), 1,
- anon_sym_RBRACE,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177428,25 +177829,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83545] = 9,
+ [83967] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5013), 2,
+ ACTIONS(4964), 2,
sym_number,
sym_private_property_identifier,
- STATE(3053), 3,
+ STATE(3090), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -177455,7 +177856,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177476,34 +177877,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83602] = 9,
+ [84024] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1841), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5009), 2,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- STATE(2994), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 20,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177524,39 +177930,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83659] = 14,
+ [84091] = 14,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1788), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4895), 1,
- anon_sym_RBRACE,
- STATE(3568), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177577,25 +177983,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83726] = 9,
+ [84158] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4909), 2,
+ ACTIONS(5014), 2,
sym_number,
sym_private_property_identifier,
- STATE(3094), 3,
+ STATE(3116), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -177604,7 +178010,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177625,25 +178031,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83783] = 9,
+ [84215] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4993), 2,
+ ACTIONS(4970), 2,
sym_number,
sym_private_property_identifier,
- STATE(3011), 3,
+ STATE(2962), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -177652,7 +178058,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177673,73 +178079,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83840] = 9,
+ [84272] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5023), 2,
- sym_number,
- sym_private_property_identifier,
- STATE(3056), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- ACTIONS(1931), 20,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [83897] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4428), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5025), 2,
+ ACTIONS(5042), 2,
sym_number,
sym_private_property_identifier,
- STATE(2731), 3,
+ STATE(3006), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -177748,7 +178106,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177769,25 +178127,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [83954] = 9,
+ [84329] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4929), 2,
+ ACTIONS(5008), 2,
sym_number,
sym_private_property_identifier,
- STATE(3034), 3,
+ STATE(3002), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -177796,7 +178154,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177817,25 +178175,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84011] = 9,
+ [84386] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4959), 2,
+ ACTIONS(5034), 2,
sym_number,
sym_private_property_identifier,
- STATE(3039), 3,
+ STATE(3050), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -177844,7 +178202,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177865,25 +178223,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84068] = 9,
+ [84443] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5027), 2,
+ ACTIONS(4934), 2,
sym_number,
sym_private_property_identifier,
- STATE(3030), 3,
+ STATE(3044), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -177892,7 +178250,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177913,39 +178271,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84125] = 14,
+ [84500] = 14,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4793), 1,
+ ACTIONS(4862), 1,
anon_sym_RBRACE,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -177966,34 +178324,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84192] = 9,
+ [84567] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4935), 2,
+ ACTIONS(4950), 2,
sym_number,
sym_private_property_identifier,
- STATE(3066), 3,
+ STATE(3060), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
- anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_BANG,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 20,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178014,39 +178372,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84249] = 14,
+ [84624] = 14,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1822), 1,
- anon_sym_RBRACE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1859), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178067,34 +178425,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84316] = 9,
+ [84691] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4923), 2,
+ ACTIONS(5026), 2,
sym_number,
sym_private_property_identifier,
- STATE(3002), 3,
+ STATE(2972), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178115,34 +178473,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84373] = 9,
+ [84748] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4953), 2,
+ ACTIONS(4900), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- STATE(2974), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 20,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178163,25 +178526,81 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84430] = 9,
+ [84815] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(1941), 1,
+ anon_sym_readonly,
+ ACTIONS(1945), 1,
+ anon_sym_override,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4981), 2,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ STATE(2286), 1,
+ sym_override_modifier,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- STATE(3077), 3,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(5044), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(1937), 15,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [84888] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4928), 2,
+ sym_number,
+ sym_private_property_identifier,
+ STATE(2981), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -178190,7 +178609,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178211,34 +178630,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84487] = 9,
+ [84945] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(5001), 2,
+ ACTIONS(5047), 2,
sym_number,
sym_private_property_identifier,
- STATE(3100), 3,
+ STATE(2814), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(3140), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178259,39 +178678,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84544] = 14,
+ [85002] = 14,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4837), 1,
+ ACTIONS(4876), 1,
anon_sym_RBRACE,
- STATE(3596), 1,
+ STATE(3641), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178312,25 +178731,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84611] = 9,
+ [85069] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4963), 2,
+ ACTIONS(5038), 2,
sym_number,
sym_private_property_identifier,
- STATE(3113), 3,
+ STATE(3009), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -178339,7 +178758,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178360,148 +178779,279 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84668] = 19,
+ [85126] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(224), 1,
- anon_sym_STAR,
- ACTIONS(1620), 1,
- anon_sym_DOT_DOT_DOT,
- ACTIONS(1923), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5033), 1,
+ ACTIONS(4998), 2,
+ sym_number,
+ sym_private_property_identifier,
+ STATE(3055), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 20,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
anon_sym_async,
- ACTIONS(5037), 1,
+ sym_identifier,
anon_sym_static,
- ACTIONS(5039), 1,
anon_sym_readonly,
- ACTIONS(5045), 1,
- anon_sym_override,
- STATE(2266), 1,
- sym_accessibility_modifier,
- STATE(2274), 1,
- sym_override_modifier,
- ACTIONS(5031), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(5035), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(5041), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(5043), 3,
+ anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- STATE(2889), 3,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [85183] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5049), 2,
+ sym_number,
+ sym_private_property_identifier,
+ STATE(2729), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- STATE(3808), 3,
- sym_spread_element,
- sym_method_definition,
- sym_pair,
- ACTIONS(5029), 11,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_BANG,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ ACTIONS(3140), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84745] = 17,
+ [85240] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(1935), 1,
- anon_sym_readonly,
- ACTIONS(1939), 1,
- anon_sym_override,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- STATE(2280), 1,
- sym_override_modifier,
- ACTIONS(1927), 2,
+ ACTIONS(4920), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 20,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
anon_sym_get,
anon_sym_set,
- ACTIONS(5047), 2,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [85307] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4944), 2,
+ sym_number,
+ sym_private_property_identifier,
+ STATE(3072), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(3206), 3,
anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1937), 20,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [85364] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4960), 2,
+ sym_number,
+ sym_private_property_identifier,
+ STATE(3061), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 15,
+ ACTIONS(3210), 8,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_BANG,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84818] = 9,
+ [85421] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4997), 2,
+ ACTIONS(5051), 2,
sym_number,
sym_private_property_identifier,
- STATE(3041), 3,
+ STATE(2971), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 8,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178522,19 +179072,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84875] = 5,
+ [85478] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1670), 6,
+ ACTIONS(1656), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 10,
+ ACTIONS(3210), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -178545,7 +179095,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1668), 20,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178566,101 +179116,154 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84924] = 14,
+ [85527] = 19,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
+ ACTIONS(224), 1,
+ anon_sym_STAR,
+ ACTIONS(1626), 1,
+ anon_sym_DOT_DOT_DOT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5057), 1,
+ anon_sym_async,
+ ACTIONS(5061), 1,
+ anon_sym_static,
+ ACTIONS(5063), 1,
+ anon_sym_readonly,
+ ACTIONS(5069), 1,
+ anon_sym_override,
+ STATE(2272), 1,
+ sym_accessibility_modifier,
+ STATE(2300), 1,
+ sym_override_modifier,
+ ACTIONS(5055), 2,
anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1869), 1,
anon_sym_RBRACE,
- ACTIONS(1923), 1,
+ ACTIONS(5059), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(5065), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(5067), 3,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ STATE(2887), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ STATE(3950), 3,
+ sym_spread_element,
+ sym_method_definition,
+ sym_pair,
+ ACTIONS(5053), 11,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [85604] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(5071), 1,
+ anon_sym_readonly,
+ STATE(2318), 1,
+ sym_override_modifier,
+ ACTIONS(5047), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(2814), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(3210), 7,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_BANG,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ ACTIONS(3140), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
anon_sym_get,
anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [84991] = 14,
+ [85664] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1861), 1,
- anon_sym_RBRACE,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(1927), 2,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 3,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(5044), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -178672,34 +179275,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85058] = 9,
+ [85730] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(3260), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(1656), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5005), 2,
sym_number,
sym_private_property_identifier,
- STATE(2951), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- ACTIONS(1931), 20,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178720,34 +179320,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85115] = 9,
+ [85782] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4428), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(3260), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(1664), 6,
+ anon_sym_STAR,
anon_sym_LBRACK,
- ACTIONS(5050), 2,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- STATE(2798), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 8,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 20,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178768,39 +179365,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85172] = 13,
+ [85834] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- ACTIONS(5047), 2,
+ ACTIONS(5044), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 18,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -178819,76 +179416,79 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85236] = 9,
+ [85898] = 16,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(1941), 1,
+ anon_sym_readonly,
+ ACTIONS(1945), 1,
+ anon_sym_override,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5052), 1,
- anon_sym_abstract,
- ACTIONS(5050), 2,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ STATE(2286), 1,
+ sym_override_modifier,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- STATE(2798), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 7,
- sym__automatic_semicolon,
- anon_sym_EQ,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(5073), 2,
anon_sym_COMMA,
- anon_sym_BANG,
- anon_sym_SEMI,
+ anon_sym_RBRACE,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 20,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85292] = 11,
+ [85968] = 9,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(5054), 1,
- anon_sym_readonly,
- STATE(2305), 1,
- sym_override_modifier,
- ACTIONS(5050), 2,
+ ACTIONS(4874), 1,
+ anon_sym_abstract,
+ ACTIONS(5047), 2,
sym_number,
sym_private_property_identifier,
- STATE(2798), 3,
+ STATE(2814), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 7,
+ ACTIONS(3210), 7,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -178896,70 +179496,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 18,
+ ACTIONS(3140), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
anon_sym_get,
anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [85352] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- ACTIONS(1927), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(5047), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
anon_sym_override,
anon_sym_module,
anon_sym_any,
@@ -178967,29 +179517,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85418] = 11,
+ [86024] = 11,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(5056), 1,
+ ACTIONS(5075), 1,
anon_sym_readonly,
- STATE(2302), 1,
+ STATE(2309), 1,
sym_override_modifier,
- ACTIONS(5025), 2,
+ ACTIONS(5049), 2,
sym_number,
sym_private_property_identifier,
- STATE(2731), 3,
+ STATE(2729), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 7,
+ ACTIONS(3210), 7,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -178997,7 +179547,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 18,
+ ACTIONS(3140), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179016,31 +179566,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85478] = 7,
+ [86084] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(3252), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(1670), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5077), 1,
+ anon_sym_abstract,
+ ACTIONS(5049), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 6,
+ STATE(2729), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 7,
sym__automatic_semicolon,
- anon_sym_LPAREN,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_BANG,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1668), 20,
+ ACTIONS(3140), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179061,31 +179613,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85530] = 7,
+ [86140] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(3252), 2,
- anon_sym_COMMA,
+ ACTIONS(4876), 1,
anon_sym_RBRACE,
- ACTIONS(1658), 6,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ ACTIONS(1656), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- ACTIONS(1656), 20,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179106,25 +179660,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85582] = 9,
+ [86197] = 8,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4821), 1,
- anon_sym_abstract,
- ACTIONS(5025), 2,
+ ACTIONS(5079), 2,
sym_number,
sym_private_property_identifier,
- STATE(2731), 3,
+ STATE(2723), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3206), 7,
+ ACTIONS(3210), 7,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -179132,7 +179684,7 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(3132), 20,
+ ACTIONS(3140), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179153,87 +179705,81 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85638] = 16,
+ [86250] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(1935), 1,
- anon_sym_readonly,
- ACTIONS(1939), 1,
- anon_sym_override,
- ACTIONS(4605), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- STATE(2280), 1,
- sym_override_modifier,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(5058), 2,
+ ACTIONS(5044), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 15,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85708] = 10,
+ [86309] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1869), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- STATE(3596), 1,
+ ACTIONS(4920), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1658), 6,
+ ACTIONS(1656), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1656), 20,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179254,80 +179800,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85765] = 12,
+ [86366] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- ACTIONS(1927), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(5058), 2,
+ ACTIONS(230), 1,
anon_sym_COMMA,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4920), 1,
anon_sym_RBRACE,
- ACTIONS(3206), 3,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 18,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [85826] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1664), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(5060), 2,
sym_number,
sym_private_property_identifier,
- STATE(2722), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 7,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- ACTIONS(3132), 20,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179348,33 +179847,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85879] = 10,
+ [86423] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1788), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4885), 1,
- anon_sym_RBRACE,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1670), 6,
+ ACTIONS(1656), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1668), 20,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179395,33 +179894,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85936] = 10,
+ [86480] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4885), 1,
+ ACTIONS(4876), 1,
anon_sym_RBRACE,
- STATE(3596), 1,
+ STATE(3641), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1658), 6,
+ ACTIONS(1664), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1656), 20,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179442,33 +179941,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [85993] = 10,
+ [86537] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1822), 1,
+ ACTIONS(1788), 1,
anon_sym_RBRACE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1670), 6,
+ ACTIONS(1664), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1668), 20,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179489,33 +179988,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86050] = 10,
+ [86594] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1869), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- STATE(3596), 1,
+ ACTIONS(4862), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1670), 6,
+ ACTIONS(1656), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1668), 20,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179536,33 +180035,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86107] = 10,
+ [86651] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1861), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- STATE(3568), 1,
+ ACTIONS(4900), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1670), 6,
+ ACTIONS(1664), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1668), 20,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179583,33 +180082,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86164] = 10,
+ [86708] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4793), 1,
+ ACTIONS(4862), 1,
anon_sym_RBRACE,
- STATE(3596), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1670), 6,
+ ACTIONS(1664), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1668), 20,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179630,42 +180129,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86221] = 10,
+ [86765] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1861), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- ACTIONS(1658), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1656), 20,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(5073), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -179677,33 +180179,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86278] = 10,
+ [86828] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4793), 1,
+ ACTIONS(1841), 1,
anon_sym_RBRACE,
- STATE(3596), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3641), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1658), 6,
+ ACTIONS(1664), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1656), 20,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179724,33 +180226,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86335] = 10,
+ [86885] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1822), 1,
- anon_sym_RBRACE,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- ACTIONS(1658), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1656), 20,
+ ACTIONS(1943), 2,
+ anon_sym_get,
+ anon_sym_set,
+ ACTIONS(5073), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ STATE(3070), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179758,8 +180264,6 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -179771,33 +180275,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86392] = 10,
+ [86946] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4837), 1,
+ ACTIONS(1859), 1,
anon_sym_RBRACE,
- STATE(3596), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1670), 6,
+ ACTIONS(1656), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1668), 20,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179818,33 +180322,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86449] = 10,
+ [87003] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4837), 1,
- anon_sym_RBRACE,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- ACTIONS(1658), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5081), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1656), 20,
+ STATE(2796), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3210), 7,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_BANG,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ ACTIONS(3140), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179865,33 +180367,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86506] = 10,
+ [87056] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4895), 1,
+ ACTIONS(1859), 1,
anon_sym_RBRACE,
- STATE(3568), 1,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1658), 6,
+ ACTIONS(1664), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1656), 20,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179912,33 +180414,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86563] = 10,
+ [87113] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4895), 1,
+ ACTIONS(4900), 1,
anon_sym_RBRACE,
- STATE(3568), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1670), 6,
+ ACTIONS(1656), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1668), 20,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -179959,81 +180461,33 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86620] = 13,
+ [87170] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(4791), 1,
- anon_sym_STAR,
- ACTIONS(1927), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(1937), 2,
- anon_sym_get,
- anon_sym_set,
- ACTIONS(5058), 2,
+ ACTIONS(230), 1,
anon_sym_COMMA,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1841), 1,
anon_sym_RBRACE,
- ACTIONS(3206), 3,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 17,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [86683] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1656), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(5062), 2,
sym_number,
sym_private_property_identifier,
- STATE(2718), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3206), 7,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_BANG,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- ACTIONS(3132), 20,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180054,34 +180508,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86736] = 11,
+ [87227] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(1927), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5047), 2,
+ ACTIONS(5073), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180102,32 +180554,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86795] = 10,
+ [87283] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(1927), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(5058), 2,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(5044), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- STATE(2991), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1664), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180148,85 +180596,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86851] = 22,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1941), 1,
- anon_sym_type,
- ACTIONS(1943), 1,
- anon_sym_namespace,
- ACTIONS(1945), 1,
- anon_sym_import,
- ACTIONS(1947), 1,
- anon_sym_var,
- ACTIONS(1949), 1,
- anon_sym_let,
- ACTIONS(1951), 1,
- anon_sym_const,
- ACTIONS(1953), 1,
- anon_sym_class,
- ACTIONS(1955), 1,
- anon_sym_async,
- ACTIONS(1957), 1,
- anon_sym_function,
- ACTIONS(1959), 1,
- anon_sym_declare,
- ACTIONS(1961), 1,
- anon_sym_module,
- ACTIONS(1963), 1,
- anon_sym_abstract,
- ACTIONS(1965), 1,
- anon_sym_global,
- ACTIONS(1967), 1,
- anon_sym_interface,
- ACTIONS(1969), 1,
- anon_sym_enum,
- STATE(1150), 1,
- sym_decorator,
- STATE(3212), 1,
- aux_sym_export_statement_repeat1,
- STATE(3320), 1,
- sym_internal_module,
- STATE(3330), 1,
- sym_declaration,
- STATE(3391), 13,
- sym_variable_declaration,
- sym_lexical_declaration,
- sym_class_declaration,
- sym_function_declaration,
- sym_generator_function_declaration,
- sym_function_signature,
- sym_ambient_declaration,
- sym_abstract_class_declaration,
- sym_module,
- sym_import_alias,
- sym_interface_declaration,
- sym_enum_declaration,
- sym_type_alias_declaration,
- [86930] = 7,
+ [87332] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(5047), 2,
+ ACTIONS(5044), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1658), 6,
+ ACTIONS(1656), 6,
anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1656), 20,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180247,50 +180638,50 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [86979] = 22,
+ [87381] = 22,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1818), 1,
+ ACTIONS(1947), 1,
+ anon_sym_type,
+ ACTIONS(1949), 1,
anon_sym_namespace,
- ACTIONS(1824), 1,
+ ACTIONS(1951), 1,
anon_sym_import,
- ACTIONS(1826), 1,
+ ACTIONS(1953), 1,
anon_sym_var,
- ACTIONS(1828), 1,
+ ACTIONS(1955), 1,
anon_sym_let,
- ACTIONS(1830), 1,
+ ACTIONS(1957), 1,
anon_sym_const,
- ACTIONS(1841), 1,
+ ACTIONS(1959), 1,
anon_sym_class,
- ACTIONS(1843), 1,
+ ACTIONS(1961), 1,
anon_sym_async,
- ACTIONS(1845), 1,
+ ACTIONS(1963), 1,
anon_sym_function,
- ACTIONS(1849), 1,
+ ACTIONS(1965), 1,
anon_sym_declare,
- ACTIONS(1851), 1,
+ ACTIONS(1967), 1,
anon_sym_module,
- ACTIONS(1853), 1,
+ ACTIONS(1969), 1,
anon_sym_abstract,
- ACTIONS(1855), 1,
+ ACTIONS(1971), 1,
+ anon_sym_global,
+ ACTIONS(1973), 1,
anon_sym_interface,
- ACTIONS(1857), 1,
+ ACTIONS(1975), 1,
anon_sym_enum,
- ACTIONS(1887), 1,
- anon_sym_type,
- ACTIONS(5064), 1,
- anon_sym_default,
- STATE(679), 1,
- sym_internal_module,
- STATE(692), 1,
- sym_declaration,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- STATE(3282), 1,
+ STATE(3127), 1,
+ sym_declaration,
+ STATE(3128), 1,
+ sym_internal_module,
+ STATE(3135), 1,
aux_sym_export_statement_repeat1,
- STATE(668), 13,
+ STATE(3131), 13,
sym_variable_declaration,
sym_lexical_declaration,
sym_class_declaration,
@@ -180304,92 +180695,50 @@ static const uint16_t ts_small_parse_table[] = {
sym_interface_declaration,
sym_enum_declaration,
sym_type_alias_declaration,
- [87058] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(5047), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- ACTIONS(1670), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(1668), 20,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [87107] = 22,
+ [87460] = 22,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1818), 1,
+ ACTIONS(1784), 1,
anon_sym_namespace,
- ACTIONS(1824), 1,
+ ACTIONS(1790), 1,
anon_sym_import,
- ACTIONS(1826), 1,
+ ACTIONS(1792), 1,
anon_sym_var,
- ACTIONS(1828), 1,
+ ACTIONS(1794), 1,
anon_sym_let,
- ACTIONS(1830), 1,
+ ACTIONS(1796), 1,
anon_sym_const,
- ACTIONS(1841), 1,
+ ACTIONS(1804), 1,
anon_sym_class,
- ACTIONS(1843), 1,
+ ACTIONS(1806), 1,
anon_sym_async,
- ACTIONS(1845), 1,
+ ACTIONS(1808), 1,
anon_sym_function,
- ACTIONS(1849), 1,
+ ACTIONS(1815), 1,
anon_sym_declare,
- ACTIONS(1851), 1,
+ ACTIONS(1817), 1,
anon_sym_module,
- ACTIONS(1853), 1,
+ ACTIONS(1819), 1,
anon_sym_abstract,
- ACTIONS(1855), 1,
+ ACTIONS(1821), 1,
anon_sym_interface,
- ACTIONS(1857), 1,
+ ACTIONS(1823), 1,
anon_sym_enum,
- ACTIONS(1887), 1,
+ ACTIONS(1893), 1,
anon_sym_type,
- ACTIONS(5066), 1,
+ ACTIONS(5083), 1,
anon_sym_default,
- STATE(679), 1,
- sym_internal_module,
- STATE(692), 1,
+ STATE(699), 1,
sym_declaration,
- STATE(1150), 1,
+ STATE(700), 1,
+ sym_internal_module,
+ STATE(1152), 1,
sym_decorator,
- STATE(3282), 1,
+ STATE(3202), 1,
aux_sym_export_statement_repeat1,
- STATE(668), 13,
+ STATE(763), 13,
sym_variable_declaration,
sym_lexical_declaration,
sym_class_declaration,
@@ -180403,50 +180752,50 @@ static const uint16_t ts_small_parse_table[] = {
sym_interface_declaration,
sym_enum_declaration,
sym_type_alias_declaration,
- [87186] = 22,
+ [87539] = 22,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1818), 1,
+ ACTIONS(1784), 1,
anon_sym_namespace,
- ACTIONS(1824), 1,
+ ACTIONS(1790), 1,
anon_sym_import,
- ACTIONS(1826), 1,
+ ACTIONS(1792), 1,
anon_sym_var,
- ACTIONS(1828), 1,
+ ACTIONS(1794), 1,
anon_sym_let,
- ACTIONS(1830), 1,
+ ACTIONS(1796), 1,
anon_sym_const,
- ACTIONS(1841), 1,
+ ACTIONS(1804), 1,
anon_sym_class,
- ACTIONS(1843), 1,
+ ACTIONS(1806), 1,
anon_sym_async,
- ACTIONS(1845), 1,
+ ACTIONS(1808), 1,
anon_sym_function,
- ACTIONS(1849), 1,
+ ACTIONS(1815), 1,
anon_sym_declare,
- ACTIONS(1853), 1,
+ ACTIONS(1819), 1,
anon_sym_abstract,
- ACTIONS(1855), 1,
+ ACTIONS(1821), 1,
anon_sym_interface,
- ACTIONS(1857), 1,
+ ACTIONS(1823), 1,
anon_sym_enum,
- ACTIONS(1887), 1,
+ ACTIONS(1893), 1,
anon_sym_type,
- ACTIONS(1891), 1,
+ ACTIONS(1897), 1,
anon_sym_module,
- ACTIONS(1893), 1,
+ ACTIONS(1899), 1,
anon_sym_global,
- STATE(679), 1,
- sym_internal_module,
- STATE(730), 1,
+ STATE(641), 1,
sym_declaration,
- STATE(1150), 1,
+ STATE(700), 1,
+ sym_internal_module,
+ STATE(1152), 1,
sym_decorator,
- STATE(3282), 1,
+ STATE(3202), 1,
aux_sym_export_statement_repeat1,
- STATE(668), 13,
+ STATE(763), 13,
sym_variable_declaration,
sym_lexical_declaration,
sym_class_declaration,
@@ -180460,41 +180809,41 @@ static const uint16_t ts_small_parse_table[] = {
sym_interface_declaration,
sym_enum_declaration,
sym_type_alias_declaration,
- [87265] = 15,
+ [87618] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(1939), 1,
+ ACTIONS(1945), 1,
anon_sym_override,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5068), 1,
+ ACTIONS(5085), 1,
anon_sym_STAR,
- ACTIONS(5070), 1,
+ ACTIONS(5087), 1,
anon_sym_async,
- ACTIONS(5074), 1,
+ ACTIONS(5091), 1,
anon_sym_readonly,
- STATE(2277), 1,
+ STATE(2290), 1,
sym_override_modifier,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5072), 2,
+ ACTIONS(5089), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5076), 2,
+ ACTIONS(5093), 2,
anon_sym_get,
anon_sym_set,
- STATE(3082), 3,
+ STATE(3087), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 15,
+ ACTIONS(1937), 15,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180510,73 +180859,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [87330] = 22,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(1941), 1,
- anon_sym_type,
- ACTIONS(1943), 1,
- anon_sym_namespace,
- ACTIONS(1945), 1,
- anon_sym_import,
- ACTIONS(1947), 1,
- anon_sym_var,
- ACTIONS(1949), 1,
- anon_sym_let,
- ACTIONS(1951), 1,
- anon_sym_const,
- ACTIONS(1953), 1,
- anon_sym_class,
- ACTIONS(1955), 1,
- anon_sym_async,
- ACTIONS(1957), 1,
- anon_sym_function,
- ACTIONS(1959), 1,
- anon_sym_declare,
- ACTIONS(1963), 1,
- anon_sym_abstract,
- ACTIONS(1967), 1,
- anon_sym_interface,
- ACTIONS(1969), 1,
- anon_sym_enum,
- ACTIONS(3208), 1,
- anon_sym_module,
- ACTIONS(5078), 1,
- anon_sym_default,
- STATE(1150), 1,
- sym_decorator,
- STATE(3124), 1,
- sym_declaration,
- STATE(3212), 1,
- aux_sym_export_statement_repeat1,
- STATE(3320), 1,
- sym_internal_module,
- STATE(3391), 13,
- sym_variable_declaration,
- sym_lexical_declaration,
- sym_class_declaration,
- sym_function_declaration,
- sym_generator_function_declaration,
- sym_function_signature,
- sym_ambient_declaration,
- sym_abstract_class_declaration,
- sym_module,
- sym_import_alias,
- sym_interface_declaration,
- sym_enum_declaration,
- sym_type_alias_declaration,
- [87409] = 6,
+ [87683] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5080), 1,
+ ACTIONS(5095), 1,
anon_sym_LPAREN,
- ACTIONS(5082), 1,
+ ACTIONS(5097), 1,
anon_sym_DOT,
- STATE(2260), 1,
+ STATE(2270), 1,
sym_arguments,
- ACTIONS(3111), 8,
+ ACTIONS(3109), 8,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_LBRACK,
@@ -180585,7 +180877,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(3109), 22,
+ ACTIONS(3107), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180608,128 +180900,124 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [87456] = 3,
+ [87730] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5086), 10,
- sym__automatic_semicolon,
- anon_sym_STAR,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- sym_number,
- sym_private_property_identifier,
+ ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(5084), 22,
- anon_sym_export,
+ ACTIONS(1947), 1,
anon_sym_type,
+ ACTIONS(1949), 1,
anon_sym_namespace,
+ ACTIONS(1951), 1,
+ anon_sym_import,
+ ACTIONS(1953), 1,
+ anon_sym_var,
+ ACTIONS(1955), 1,
+ anon_sym_let,
+ ACTIONS(1957), 1,
+ anon_sym_const,
+ ACTIONS(1959), 1,
+ anon_sym_class,
+ ACTIONS(1961), 1,
anon_sym_async,
- anon_sym_DASH,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
+ ACTIONS(1963), 1,
+ anon_sym_function,
+ ACTIONS(1965), 1,
anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
+ ACTIONS(1969), 1,
anon_sym_abstract,
- [87496] = 3,
+ ACTIONS(1973), 1,
+ anon_sym_interface,
+ ACTIONS(1975), 1,
+ anon_sym_enum,
+ ACTIONS(3212), 1,
+ anon_sym_module,
+ ACTIONS(5099), 1,
+ anon_sym_default,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(3128), 1,
+ sym_internal_module,
+ STATE(3135), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(3284), 1,
+ sym_declaration,
+ STATE(3131), 13,
+ sym_variable_declaration,
+ sym_lexical_declaration,
+ sym_class_declaration,
+ sym_function_declaration,
+ sym_generator_function_declaration,
+ sym_function_signature,
+ sym_ambient_declaration,
+ sym_abstract_class_declaration,
+ sym_module,
+ sym_import_alias,
+ sym_interface_declaration,
+ sym_enum_declaration,
+ sym_type_alias_declaration,
+ [87809] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1538), 10,
- sym__automatic_semicolon,
- anon_sym_STAR,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- sym_number,
- sym_private_property_identifier,
+ ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(1540), 22,
- anon_sym_export,
- anon_sym_type,
+ ACTIONS(1784), 1,
anon_sym_namespace,
+ ACTIONS(1790), 1,
+ anon_sym_import,
+ ACTIONS(1792), 1,
+ anon_sym_var,
+ ACTIONS(1794), 1,
+ anon_sym_let,
+ ACTIONS(1796), 1,
+ anon_sym_const,
+ ACTIONS(1804), 1,
+ anon_sym_class,
+ ACTIONS(1806), 1,
anon_sym_async,
- anon_sym_DASH,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
+ ACTIONS(1808), 1,
+ anon_sym_function,
+ ACTIONS(1815), 1,
anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
+ ACTIONS(1817), 1,
anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
+ ACTIONS(1819), 1,
anon_sym_abstract,
- [87536] = 10,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5088), 1,
- anon_sym_EQ_GT,
- ACTIONS(3206), 2,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- ACTIONS(5072), 2,
- sym_number,
- sym_private_property_identifier,
- STATE(3082), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 20,
- anon_sym_export,
+ ACTIONS(1821), 1,
+ anon_sym_interface,
+ ACTIONS(1823), 1,
+ anon_sym_enum,
+ ACTIONS(1893), 1,
anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [87590] = 3,
+ ACTIONS(5101), 1,
+ anon_sym_default,
+ STATE(699), 1,
+ sym_declaration,
+ STATE(700), 1,
+ sym_internal_module,
+ STATE(1152), 1,
+ sym_decorator,
+ STATE(3202), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(763), 13,
+ sym_variable_declaration,
+ sym_lexical_declaration,
+ sym_class_declaration,
+ sym_function_declaration,
+ sym_generator_function_declaration,
+ sym_function_signature,
+ sym_ambient_declaration,
+ sym_abstract_class_declaration,
+ sym_module,
+ sym_import_alias,
+ sym_interface_declaration,
+ sym_enum_declaration,
+ sym_type_alias_declaration,
+ [87888] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5092), 10,
+ ACTIONS(5105), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -180740,7 +181028,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5090), 22,
+ ACTIONS(5103), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180763,10 +181051,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [87630] = 3,
+ [87928] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5096), 10,
+ ACTIONS(5109), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -180777,7 +181065,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5094), 22,
+ ACTIONS(5107), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180800,24 +181088,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [87670] = 3,
+ [87968] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5100), 10,
- sym__automatic_semicolon,
+ ACTIONS(3130), 9,
anon_sym_STAR,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_LPAREN,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5098), 22,
+ ACTIONS(3128), 23,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_DOT,
anon_sym_async,
anon_sym_DASH,
sym_identifier,
@@ -180837,10 +181125,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [87710] = 3,
+ [88008] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5092), 10,
+ ACTIONS(5113), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -180851,7 +181139,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5090), 22,
+ ACTIONS(5111), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180874,10 +181162,55 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [87750] = 3,
+ [88048] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5104), 10,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5115), 1,
+ anon_sym_STAR,
+ ACTIONS(3210), 2,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ ACTIONS(5117), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(5119), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2988), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 18,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [88104] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5123), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -180888,7 +181221,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5102), 22,
+ ACTIONS(5121), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180911,11 +181244,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [87790] = 3,
+ [88144] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5108), 10,
+ ACTIONS(5125), 1,
sym__automatic_semicolon,
+ ACTIONS(1547), 9,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_SEMI,
@@ -180925,7 +181259,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5106), 22,
+ ACTIONS(1549), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -180948,30 +181282,72 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [87830] = 6,
+ [88186] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(5058), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(3206), 3,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5115), 1,
+ anon_sym_STAR,
+ ACTIONS(5127), 1,
+ anon_sym_async,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
- anon_sym_COLON,
anon_sym_QMARK,
- ACTIONS(1670), 6,
+ ACTIONS(5117), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(5119), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2988), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 17,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [88244] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5131), 10,
+ sym__automatic_semicolon,
anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1668), 20,
+ anon_sym_AT,
+ ACTIONS(5129), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
+ anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -180988,30 +181364,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [87876] = 6,
+ anon_sym_abstract,
+ [88284] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(5058), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- ACTIONS(1658), 6,
+ ACTIONS(5135), 10,
+ sym__automatic_semicolon,
anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- ACTIONS(1656), 20,
+ anon_sym_AT,
+ ACTIONS(5133), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
+ anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -181028,10 +181401,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [87922] = 3,
+ anon_sym_abstract,
+ [88324] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5112), 10,
+ ACTIONS(5139), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -181042,7 +181416,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5110), 22,
+ ACTIONS(5137), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181065,41 +181439,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [87962] = 12,
+ [88364] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(5143), 10,
+ sym__automatic_semicolon,
+ anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5114), 1,
- anon_sym_STAR,
- ACTIONS(5116), 1,
- anon_sym_async,
- ACTIONS(3206), 2,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- ACTIONS(5118), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5120), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3061), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 17,
+ anon_sym_AT,
+ ACTIONS(5141), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
+ anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -181111,40 +181475,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [88020] = 11,
+ anon_sym_abstract,
+ [88404] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(5147), 10,
+ sym__automatic_semicolon,
+ anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5068), 1,
- anon_sym_STAR,
- ACTIONS(3206), 2,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- ACTIONS(5072), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5076), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3082), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 18,
+ anon_sym_AT,
+ ACTIONS(5145), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
+ anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -181156,12 +181512,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [88076] = 4,
+ anon_sym_abstract,
+ [88444] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5122), 1,
+ ACTIONS(5109), 10,
sym__automatic_semicolon,
- ACTIONS(1484), 9,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_SEMI,
@@ -181171,7 +181527,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(1486), 22,
+ ACTIONS(5107), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181194,41 +181550,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88118] = 12,
+ [88484] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(5151), 10,
+ sym__automatic_semicolon,
+ anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5068), 1,
- anon_sym_STAR,
- ACTIONS(5070), 1,
- anon_sym_async,
- ACTIONS(3206), 2,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- ACTIONS(5072), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5076), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3082), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 17,
+ anon_sym_AT,
+ ACTIONS(5149), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
+ anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -181240,22 +181586,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [88176] = 4,
+ anon_sym_abstract,
+ [88524] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5128), 2,
+ ACTIONS(5139), 10,
sym__automatic_semicolon,
- anon_sym_SEMI,
- ACTIONS(5126), 8,
anon_sym_STAR,
anon_sym_RBRACE,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5124), 22,
+ ACTIONS(5137), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181278,11 +181624,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88218] = 3,
+ [88564] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5132), 10,
+ ACTIONS(5153), 1,
sym__automatic_semicolon,
+ ACTIONS(1349), 9,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_SEMI,
@@ -181292,7 +181639,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5130), 22,
+ ACTIONS(1351), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181315,10 +181662,55 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88258] = 3,
+ [88606] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5155), 1,
+ anon_sym_STAR,
+ ACTIONS(3210), 2,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ ACTIONS(5157), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(5159), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3030), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 18,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [88662] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5100), 10,
+ ACTIONS(5105), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -181329,7 +181721,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5098), 22,
+ ACTIONS(5103), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181352,10 +181744,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88298] = 3,
+ [88702] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5086), 10,
+ ACTIONS(5163), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -181366,7 +181758,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5084), 22,
+ ACTIONS(5161), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181389,40 +181781,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88338] = 11,
+ [88742] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(5167), 10,
+ sym__automatic_semicolon,
+ anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5114), 1,
- anon_sym_STAR,
- ACTIONS(3206), 2,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- ACTIONS(5118), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5120), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3061), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 18,
+ anon_sym_AT,
+ ACTIONS(5165), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
+ anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -181434,41 +181817,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [88394] = 12,
+ anon_sym_abstract,
+ [88782] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5134), 1,
- anon_sym_STAR,
- ACTIONS(5136), 1,
- anon_sym_async,
- ACTIONS(3206), 2,
+ ACTIONS(5169), 1,
+ anon_sym_EQ_GT,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5138), 2,
+ ACTIONS(5089), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5140), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3054), 3,
+ STATE(3087), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 17,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -181480,10 +181862,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [88452] = 3,
+ [88836] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5096), 10,
+ ACTIONS(5151), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -181494,7 +181876,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5094), 22,
+ ACTIONS(5149), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181517,10 +181899,55 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88492] = 3,
+ [88876] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5171), 1,
+ anon_sym_STAR,
+ ACTIONS(3210), 2,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ ACTIONS(5173), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(5175), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3016), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 18,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [88932] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5144), 10,
+ ACTIONS(5179), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -181531,7 +181958,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5142), 22,
+ ACTIONS(5177), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181554,26 +181981,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88532] = 3,
+ [88972] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5148), 10,
- sym__automatic_semicolon,
- anon_sym_STAR,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(5073), 2,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ ACTIONS(1656), 6,
+ anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- anon_sym_AT,
- ACTIONS(5146), 22,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
- anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -181590,22 +182021,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [88572] = 3,
+ [89018] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5152), 10,
+ ACTIONS(5185), 2,
sym__automatic_semicolon,
+ anon_sym_SEMI,
+ ACTIONS(5183), 8,
anon_sym_STAR,
anon_sym_RBRACE,
- anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5150), 22,
+ ACTIONS(5181), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181628,10 +182059,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88612] = 3,
+ [89060] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5112), 10,
+ ACTIONS(5189), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -181642,7 +182073,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5110), 22,
+ ACTIONS(5187), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181665,37 +182096,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88652] = 11,
+ [89100] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5134), 1,
+ ACTIONS(5085), 1,
anon_sym_STAR,
- ACTIONS(3206), 2,
+ ACTIONS(5087), 1,
+ anon_sym_async,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5138), 2,
+ ACTIONS(5089), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5140), 2,
+ ACTIONS(5093), 2,
anon_sym_get,
anon_sym_set,
- STATE(3054), 3,
+ STATE(3087), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 18,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -181710,26 +182142,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [88708] = 3,
+ [89158] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5156), 10,
- sym__automatic_semicolon,
- anon_sym_STAR,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(5073), 2,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ ACTIONS(1664), 6,
+ anon_sym_STAR,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
- anon_sym_AT,
- ACTIONS(5154), 22,
+ ACTIONS(1662), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
- anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -181746,25 +182182,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [88748] = 3,
+ [89204] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3120), 9,
+ ACTIONS(5179), 10,
+ sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
- anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DQUOTE,
anon_sym_SQUOTE,
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(3118), 23,
+ ACTIONS(5177), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_DOT,
anon_sym_async,
anon_sym_DASH,
sym_identifier,
@@ -181784,40 +182219,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88788] = 11,
+ [89244] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(5189), 10,
+ sym__automatic_semicolon,
+ anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5158), 1,
- anon_sym_STAR,
- ACTIONS(3206), 2,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- ACTIONS(5160), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5162), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2962), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 18,
+ anon_sym_AT,
+ ACTIONS(5187), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
+ anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -181829,10 +182255,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [88844] = 3,
+ anon_sym_abstract,
+ [89284] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5166), 10,
+ ACTIONS(1507), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -181843,7 +182270,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5164), 22,
+ ACTIONS(1509), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181866,10 +182293,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88884] = 3,
+ [89324] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1484), 10,
+ ACTIONS(1547), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -181880,7 +182307,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(1486), 22,
+ ACTIONS(1549), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181903,10 +182330,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88924] = 3,
+ [89364] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5152), 10,
+ ACTIONS(5167), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -181917,7 +182344,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5150), 22,
+ ACTIONS(5165), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181940,10 +182367,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [88964] = 3,
+ [89404] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5104), 10,
+ ACTIONS(5131), 10,
sym__automatic_semicolon,
anon_sym_STAR,
anon_sym_RBRACE,
@@ -181954,7 +182381,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(5102), 22,
+ ACTIONS(5129), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -181977,31 +182404,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [89004] = 3,
+ [89444] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5170), 10,
- sym__automatic_semicolon,
- anon_sym_STAR,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_LBRACK,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5155), 1,
+ anon_sym_STAR,
+ ACTIONS(5191), 1,
+ anon_sym_async,
+ ACTIONS(3210), 2,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ ACTIONS(5157), 2,
sym_number,
sym_private_property_identifier,
- anon_sym_AT,
- ACTIONS(5168), 22,
+ ACTIONS(5159), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3030), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
- anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -182013,33 +182450,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [89044] = 4,
+ [89502] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5172), 1,
- sym__automatic_semicolon,
- ACTIONS(1395), 9,
- anon_sym_STAR,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_LBRACK,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5085), 1,
+ anon_sym_STAR,
+ ACTIONS(3210), 2,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ ACTIONS(5089), 2,
sym_number,
sym_private_property_identifier,
- anon_sym_AT,
- ACTIONS(1397), 22,
+ ACTIONS(5093), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(3087), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 18,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
- anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -182051,27 +182495,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [89086] = 3,
+ [89558] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5132), 10,
- sym__automatic_semicolon,
- anon_sym_STAR,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_LBRACK,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3210), 2,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ ACTIONS(5193), 2,
sym_number,
sym_private_property_identifier,
- anon_sym_AT,
- ACTIONS(5130), 22,
+ STATE(3096), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
- anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -182088,29 +182537,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [89126] = 9,
+ [89609] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5160), 2,
+ ACTIONS(5195), 2,
sym_number,
sym_private_property_identifier,
- STATE(2962), 3,
+ STATE(3101), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182131,28 +182579,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89177] = 9,
+ [89660] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(4997), 2,
+ ACTIONS(5173), 2,
sym_number,
sym_private_property_identifier,
- STATE(3041), 3,
+ STATE(3016), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182173,28 +182621,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89228] = 9,
+ [89711] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5138), 2,
+ ACTIONS(5089), 2,
sym_number,
sym_private_property_identifier,
- STATE(3054), 3,
+ STATE(3087), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182215,28 +182663,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89279] = 9,
+ [89762] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5005), 2,
+ ACTIONS(4934), 2,
sym_number,
sym_private_property_identifier,
- STATE(2951), 3,
+ STATE(3044), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182257,28 +182705,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89330] = 9,
+ [89813] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5013), 2,
+ ACTIONS(5038), 2,
sym_number,
sym_private_property_identifier,
- STATE(3053), 3,
+ STATE(3009), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182299,28 +182747,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89381] = 9,
+ [89864] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(4935), 2,
+ ACTIONS(4944), 2,
sym_number,
sym_private_property_identifier,
- STATE(3066), 3,
+ STATE(3072), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182341,28 +182789,76 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89432] = 9,
+ [89915] = 15,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4705), 1,
+ anon_sym_STAR,
+ ACTIONS(4709), 1,
+ anon_sym_async,
+ ACTIONS(5197), 1,
+ anon_sym_static,
+ ACTIONS(5199), 1,
+ anon_sym_readonly,
+ ACTIONS(5201), 1,
+ anon_sym_abstract,
+ STATE(2291), 1,
+ sym_override_modifier,
+ ACTIONS(4711), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4715), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2473), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3140), 14,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [89978] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(4963), 2,
+ ACTIONS(5030), 2,
sym_number,
sym_private_property_identifier,
- STATE(3113), 3,
+ STATE(3036), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182383,28 +182879,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89483] = 9,
+ [90029] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5009), 2,
+ ACTIONS(5034), 2,
sym_number,
sym_private_property_identifier,
- STATE(2994), 3,
+ STATE(3050), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182425,28 +182921,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89534] = 9,
+ [90080] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(4981), 2,
+ ACTIONS(4998), 2,
sym_number,
sym_private_property_identifier,
- STATE(3077), 3,
+ STATE(3055), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182467,28 +182963,102 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89585] = 9,
+ [90131] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(5203), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1547), 8,
+ anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ sym_number,
+ sym_private_property_identifier,
+ anon_sym_AT,
+ ACTIONS(1549), 22,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ anon_sym_DASH,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_abstract,
+ [90172] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5205), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1349), 8,
+ anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
+ anon_sym_DQUOTE,
+ anon_sym_SQUOTE,
+ sym_number,
+ sym_private_property_identifier,
+ anon_sym_AT,
+ ACTIONS(1351), 22,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ anon_sym_DASH,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_abstract,
+ [90213] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(4959), 2,
+ ACTIONS(5014), 2,
sym_number,
sym_private_property_identifier,
- STATE(3039), 3,
+ STATE(3116), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182509,28 +183079,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89636] = 9,
+ [90264] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5001), 2,
+ ACTIONS(5207), 2,
sym_number,
sym_private_property_identifier,
- STATE(3100), 3,
+ STATE(3054), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182551,26 +183121,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89687] = 4,
+ [90315] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5174), 1,
- sym__automatic_semicolon,
- ACTIONS(1484), 8,
- anon_sym_STAR,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3210), 2,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ ACTIONS(5026), 2,
sym_number,
sym_private_property_identifier,
- anon_sym_AT,
- ACTIONS(1486), 22,
+ STATE(2972), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
- anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -182587,29 +183163,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [89728] = 9,
+ [90366] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(4929), 2,
+ ACTIONS(4950), 2,
sym_number,
sym_private_property_identifier,
- STATE(3034), 3,
+ STATE(3060), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182630,28 +183205,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89779] = 9,
+ [90417] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5118), 2,
+ ACTIONS(4964), 2,
sym_number,
sym_private_property_identifier,
- STATE(3061), 3,
+ STATE(3090), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182672,28 +183247,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89830] = 9,
+ [90468] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5176), 2,
+ ACTIONS(4928), 2,
sym_number,
sym_private_property_identifier,
STATE(2981), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182714,28 +183289,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89881] = 9,
+ [90519] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5178), 2,
+ ACTIONS(4970), 2,
sym_number,
sym_private_property_identifier,
- STATE(3012), 3,
+ STATE(2962), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182756,28 +183331,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89932] = 9,
+ [90570] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5072), 2,
+ ACTIONS(5157), 2,
sym_number,
sym_private_property_identifier,
- STATE(3082), 3,
+ STATE(3030), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182798,28 +183373,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [89983] = 9,
+ [90621] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(5180), 2,
+ ACTIONS(5117), 2,
sym_number,
sym_private_property_identifier,
- STATE(3032), 3,
+ STATE(2988), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182840,28 +183415,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [90034] = 9,
+ [90672] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
+ ACTIONS(3210), 2,
anon_sym_LPAREN,
anon_sym_QMARK,
- ACTIONS(4953), 2,
+ ACTIONS(5209), 2,
sym_number,
sym_private_property_identifier,
- STATE(2974), 3,
+ STATE(3040), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182882,12 +183457,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [90085] = 4,
+ [90723] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5182), 1,
- sym__automatic_semicolon,
- ACTIONS(1395), 8,
+ ACTIONS(2539), 8,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_LBRACK,
@@ -182896,7 +183469,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(1397), 22,
+ ACTIONS(2537), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -182919,32 +183492,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [90126] = 9,
+ [90761] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1507), 8,
+ anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(3206), 2,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- ACTIONS(4923), 2,
sym_number,
sym_private_property_identifier,
- STATE(3002), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 20,
+ anon_sym_AT,
+ ACTIONS(1509), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
+ anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -182961,28 +183526,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [90177] = 9,
+ anon_sym_abstract,
+ [90799] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1923), 1,
+ ACTIONS(1238), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(3206), 2,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- ACTIONS(5184), 2,
+ ACTIONS(5211), 1,
+ anon_sym_RBRACE,
+ STATE(3877), 1,
+ sym_enum_assignment,
+ ACTIONS(5213), 2,
sym_number,
sym_private_property_identifier,
- STATE(2997), 3,
+ STATE(3475), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183003,99 +183568,54 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [90228] = 15,
+ [90849] = 12,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(3152), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4669), 1,
- anon_sym_STAR,
- ACTIONS(4673), 1,
- anon_sym_async,
- ACTIONS(5186), 1,
+ ACTIONS(5215), 1,
anon_sym_static,
- ACTIONS(5188), 1,
+ ACTIONS(5217), 1,
anon_sym_readonly,
- ACTIONS(5190), 1,
+ ACTIONS(5219), 1,
anon_sym_abstract,
- STATE(2275), 1,
+ STATE(2318), 1,
sym_override_modifier,
- ACTIONS(4675), 2,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(4679), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2437), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3132), 14,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [90291] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5192), 1,
- anon_sym_RBRACE,
- STATE(3994), 1,
- sym_enum_assignment,
- ACTIONS(5194), 2,
+ ACTIONS(5047), 2,
sym_number,
sym_private_property_identifier,
- STATE(3542), 3,
+ STATE(2814), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
anon_sym_get,
anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [90341] = 3,
+ [90905] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2527), 8,
+ ACTIONS(1547), 8,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_LBRACK,
@@ -183104,7 +183624,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(2525), 22,
+ ACTIONS(1549), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183127,77 +183647,65 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [90379] = 14,
+ [90943] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1238), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4428), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4430), 1,
- anon_sym_async,
- ACTIONS(4434), 1,
- anon_sym_readonly,
- ACTIONS(5196), 1,
- anon_sym_static,
- STATE(2279), 1,
- sym_override_modifier,
- ACTIONS(4432), 2,
+ ACTIONS(5221), 1,
+ anon_sym_RBRACE,
+ STATE(3877), 1,
+ sym_enum_assignment,
+ ACTIONS(5213), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4436), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2505), 3,
+ STATE(3475), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 14,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [90439] = 9,
+ [90993] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
+ ACTIONS(3109), 8,
+ anon_sym_STAR,
+ anon_sym_RBRACE,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5198), 1,
- anon_sym_RBRACE,
- STATE(3994), 1,
- sym_enum_assignment,
- ACTIONS(5194), 2,
sym_number,
sym_private_property_identifier,
- STATE(3542), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 20,
+ anon_sym_AT,
+ ACTIONS(3107), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
+ anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -183214,10 +183722,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [90489] = 3,
+ anon_sym_abstract,
+ [91031] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1484), 8,
+ ACTIONS(3138), 8,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_LBRACK,
@@ -183226,7 +183735,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(1486), 22,
+ ACTIONS(3136), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183249,141 +183758,97 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [90527] = 12,
+ [91069] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1238), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(3152), 1,
- anon_sym_override,
- ACTIONS(4428), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5200), 1,
- anon_sym_static,
- ACTIONS(5202), 1,
- anon_sym_readonly,
- ACTIONS(5204), 1,
- anon_sym_abstract,
- STATE(2302), 1,
- sym_override_modifier,
- ACTIONS(5025), 2,
+ ACTIONS(5223), 1,
+ anon_sym_RBRACE,
+ STATE(3877), 1,
+ sym_enum_assignment,
+ ACTIONS(5213), 2,
sym_number,
sym_private_property_identifier,
- STATE(2731), 3,
+ STATE(3475), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 17,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
anon_sym_get,
anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
+ anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [90583] = 14,
+ [91119] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(3152), 1,
+ ACTIONS(1939), 1,
+ anon_sym_async,
+ ACTIONS(1941), 1,
+ anon_sym_readonly,
+ ACTIONS(1945), 1,
anon_sym_override,
- ACTIONS(4428), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4875), 1,
+ ACTIONS(4834), 1,
anon_sym_STAR,
- ACTIONS(4877), 1,
- anon_sym_async,
- ACTIONS(4881), 1,
- anon_sym_readonly,
- ACTIONS(5206), 1,
+ ACTIONS(5225), 1,
anon_sym_static,
- STATE(2278), 1,
+ STATE(2286), 1,
sym_override_modifier,
- ACTIONS(4879), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4883), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- STATE(2504), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3132), 14,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [90643] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5208), 1,
- anon_sym_RBRACE,
- STATE(3994), 1,
- sym_enum_assignment,
- ACTIONS(5194), 2,
- sym_number,
- sym_private_property_identifier,
- STATE(3542), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 14,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
anon_sym_protected,
- anon_sym_override,
anon_sym_module,
anon_sym_any,
anon_sym_number,
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [90693] = 3,
+ [91179] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2531), 8,
+ ACTIONS(2543), 8,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_LBRACK,
@@ -183392,7 +183857,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(2529), 22,
+ ACTIONS(2541), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183415,10 +183880,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [90731] = 3,
+ [91217] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3130), 8,
+ ACTIONS(2535), 8,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_LBRACK,
@@ -183427,7 +183892,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(3128), 22,
+ ACTIONS(2533), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183450,24 +183915,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [90769] = 3,
+ [91255] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2535), 8,
- anon_sym_STAR,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
+ ACTIONS(1238), 1,
anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5227), 1,
+ anon_sym_RBRACE,
+ STATE(3764), 1,
+ sym_enum_assignment,
+ ACTIONS(5229), 2,
sym_number,
sym_private_property_identifier,
- anon_sym_AT,
- ACTIONS(2533), 22,
+ STATE(3344), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
- anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -183484,28 +183956,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [90807] = 9,
+ [91305] = 9,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5210), 1,
+ ACTIONS(5231), 1,
anon_sym_RBRACE,
- STATE(3738), 1,
+ STATE(3877), 1,
sym_enum_assignment,
- ACTIONS(5212), 2,
+ ACTIONS(5213), 2,
sym_number,
sym_private_property_identifier,
- STATE(3127), 3,
+ STATE(3475), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183526,10 +183997,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [90857] = 3,
+ [91355] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1538), 8,
+ ACTIONS(5235), 8,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_LBRACK,
@@ -183538,7 +184009,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(1540), 22,
+ ACTIONS(5233), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183561,10 +184032,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [90895] = 3,
+ [91393] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3111), 8,
+ ACTIONS(4330), 8,
anon_sym_STAR,
anon_sym_RBRACE,
anon_sym_LBRACK,
@@ -183573,7 +184044,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_number,
sym_private_property_identifier,
anon_sym_AT,
- ACTIONS(3109), 22,
+ ACTIONS(5237), 22,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183596,24 +184067,77 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_string,
anon_sym_symbol,
anon_sym_abstract,
- [90933] = 3,
+ [91431] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5216), 8,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3164), 1,
+ anon_sym_override,
+ ACTIONS(4508), 1,
anon_sym_STAR,
- anon_sym_RBRACE,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
+ ACTIONS(4514), 1,
+ anon_sym_async,
+ ACTIONS(4518), 1,
+ anon_sym_readonly,
+ ACTIONS(5239), 1,
+ anon_sym_static,
+ STATE(2296), 1,
+ sym_override_modifier,
+ ACTIONS(4516), 2,
+ sym_number,
+ sym_private_property_identifier,
+ ACTIONS(4520), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2515), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(3140), 14,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ sym_identifier,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [91491] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5241), 1,
+ anon_sym_RBRACE,
+ STATE(3877), 1,
+ sym_enum_assignment,
+ ACTIONS(5213), 2,
sym_number,
sym_private_property_identifier,
- anon_sym_AT,
- ACTIONS(5214), 22,
+ STATE(3475), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
- anon_sym_DASH,
sym_identifier,
anon_sym_static,
anon_sym_readonly,
@@ -183630,39 +184154,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- anon_sym_abstract,
- [90971] = 14,
+ [91541] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(1935), 1,
- anon_sym_readonly,
- ACTIONS(1939), 1,
+ ACTIONS(3164), 1,
anon_sym_override,
- ACTIONS(4605), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4838), 1,
anon_sym_STAR,
- ACTIONS(5218), 1,
+ ACTIONS(4840), 1,
+ anon_sym_async,
+ ACTIONS(4844), 1,
+ anon_sym_readonly,
+ ACTIONS(5243), 1,
anon_sym_static,
- STATE(2280), 1,
+ STATE(2288), 1,
sym_override_modifier,
- ACTIONS(1927), 2,
+ ACTIONS(4842), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(4846), 2,
anon_sym_get,
anon_sym_set,
- STATE(2991), 3,
+ STATE(2527), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 14,
+ ACTIONS(3140), 14,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183677,27 +184200,68 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91031] = 9,
+ [91601] = 9,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5220), 1,
+ ACTIONS(5245), 1,
anon_sym_RBRACE,
- STATE(3994), 1,
+ STATE(3877), 1,
+ sym_enum_assignment,
+ ACTIONS(5213), 2,
+ sym_number,
+ sym_private_property_identifier,
+ STATE(3475), 3,
+ sym_string,
+ sym__property_name,
+ sym_computed_property_name,
+ ACTIONS(1937), 20,
+ anon_sym_export,
+ anon_sym_type,
+ anon_sym_namespace,
+ anon_sym_async,
+ sym_identifier,
+ anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
+ anon_sym_declare,
+ anon_sym_public,
+ anon_sym_private,
+ anon_sym_protected,
+ anon_sym_override,
+ anon_sym_module,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ [91651] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5247), 1,
+ anon_sym_RBRACE,
+ STATE(3698), 1,
sym_enum_assignment,
- ACTIONS(5194), 2,
+ ACTIONS(5249), 2,
sym_number,
sym_private_property_identifier,
- STATE(3542), 3,
+ STATE(3189), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183718,27 +184282,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91081] = 9,
+ [91701] = 9,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5222), 1,
+ ACTIONS(5251), 1,
anon_sym_RBRACE,
- STATE(3994), 1,
+ STATE(3877), 1,
sym_enum_assignment,
- ACTIONS(5194), 2,
+ ACTIONS(5213), 2,
sym_number,
sym_private_property_identifier,
- STATE(3542), 3,
+ STATE(3475), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183759,27 +184323,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91131] = 9,
+ [91751] = 9,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5224), 1,
+ ACTIONS(5253), 1,
anon_sym_RBRACE,
- STATE(3994), 1,
+ STATE(3877), 1,
sym_enum_assignment,
- ACTIONS(5194), 2,
+ ACTIONS(5213), 2,
sym_number,
sym_private_property_identifier,
- STATE(3542), 3,
+ STATE(3475), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -183800,153 +184364,37 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91181] = 9,
+ [91801] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1240), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5226), 1,
- anon_sym_RBRACE,
- STATE(3994), 1,
- sym_enum_assignment,
- ACTIONS(5194), 2,
- sym_number,
- sym_private_property_identifier,
- STATE(3542), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 20,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [91231] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4318), 8,
+ ACTIONS(5085), 1,
anon_sym_STAR,
- anon_sym_RBRACE,
- anon_sym_LBRACK,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- sym_number,
- sym_private_property_identifier,
- anon_sym_AT,
- ACTIONS(5228), 22,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
+ ACTIONS(5087), 1,
anon_sym_async,
- anon_sym_DASH,
- sym_identifier,
- anon_sym_static,
+ ACTIONS(5091), 1,
anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_abstract,
- [91269] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5230), 1,
- anon_sym_RBRACE,
- STATE(3755), 1,
- sym_enum_assignment,
- ACTIONS(5232), 2,
+ ACTIONS(5089), 2,
sym_number,
sym_private_property_identifier,
- STATE(3164), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(1931), 20,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- anon_sym_async,
- sym_identifier,
- anon_sym_static,
- anon_sym_readonly,
+ ACTIONS(5093), 2,
anon_sym_get,
anon_sym_set,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [91319] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(4605), 1,
- anon_sym_LBRACK,
- ACTIONS(5234), 1,
- anon_sym_RBRACE,
- STATE(3994), 1,
- sym_enum_assignment,
- ACTIONS(5194), 2,
- sym_number,
- sym_private_property_identifier,
- STATE(3542), 3,
+ STATE(3087), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -183958,32 +184406,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91369] = 11,
+ [91854] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(1933), 1,
- anon_sym_async,
- ACTIONS(1935), 1,
- anon_sym_readonly,
- ACTIONS(4605), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4791), 1,
+ ACTIONS(4974), 1,
anon_sym_STAR,
- ACTIONS(1927), 2,
+ ACTIONS(4976), 1,
+ anon_sym_async,
+ ACTIONS(5255), 1,
+ anon_sym_readonly,
+ ACTIONS(4978), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(1937), 2,
+ ACTIONS(4980), 2,
anon_sym_get,
anon_sym_set,
- STATE(2991), 3,
+ STATE(2466), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 16,
+ ACTIONS(3140), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184000,32 +184448,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91422] = 11,
+ [91907] = 11,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4813), 1,
+ ACTIONS(4864), 1,
anon_sym_STAR,
- ACTIONS(4815), 1,
+ ACTIONS(4866), 1,
anon_sym_async,
- ACTIONS(4887), 1,
+ ACTIONS(4870), 1,
anon_sym_readonly,
- ACTIONS(4817), 2,
+ ACTIONS(4868), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4819), 2,
+ ACTIONS(4872), 2,
anon_sym_get,
anon_sym_set,
- STATE(2462), 3,
+ STATE(2511), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 16,
+ ACTIONS(3140), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184042,32 +184490,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91475] = 11,
+ [91960] = 11,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4967), 1,
+ ACTIONS(5018), 1,
anon_sym_STAR,
- ACTIONS(4969), 1,
+ ACTIONS(5020), 1,
anon_sym_async,
- ACTIONS(5236), 1,
+ ACTIONS(5257), 1,
anon_sym_readonly,
- ACTIONS(4971), 2,
+ ACTIONS(5022), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4973), 2,
+ ACTIONS(5024), 2,
anon_sym_get,
anon_sym_set,
- STATE(2497), 3,
+ STATE(2531), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 16,
+ ACTIONS(3140), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184084,32 +184532,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91528] = 11,
+ [92013] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5134), 1,
+ ACTIONS(5155), 1,
anon_sym_STAR,
- ACTIONS(5136), 1,
+ ACTIONS(5191), 1,
anon_sym_async,
- ACTIONS(5238), 1,
+ ACTIONS(5259), 1,
anon_sym_readonly,
- ACTIONS(5138), 2,
+ ACTIONS(5157), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5140), 2,
+ ACTIONS(5159), 2,
anon_sym_get,
anon_sym_set,
- STATE(3054), 3,
+ STATE(3030), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 16,
+ ACTIONS(1937), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184126,32 +184574,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91581] = 11,
+ [92066] = 11,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4857), 1,
+ ACTIONS(4824), 1,
anon_sym_STAR,
- ACTIONS(4859), 1,
+ ACTIONS(4826), 1,
anon_sym_async,
- ACTIONS(4863), 1,
+ ACTIONS(4830), 1,
anon_sym_readonly,
- ACTIONS(4861), 2,
+ ACTIONS(4828), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4865), 2,
+ ACTIONS(4832), 2,
anon_sym_get,
anon_sym_set,
- STATE(2512), 3,
+ STATE(2444), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 16,
+ ACTIONS(3140), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184168,32 +184616,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91634] = 11,
+ [92119] = 11,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4803), 1,
+ ACTIONS(4705), 1,
anon_sym_STAR,
- ACTIONS(4805), 1,
+ ACTIONS(4709), 1,
anon_sym_async,
- ACTIONS(4809), 1,
+ ACTIONS(4713), 1,
anon_sym_readonly,
- ACTIONS(4807), 2,
+ ACTIONS(4711), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4811), 2,
+ ACTIONS(4715), 2,
anon_sym_get,
anon_sym_set,
- STATE(2511), 3,
+ STATE(2473), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 16,
+ ACTIONS(3140), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184210,64 +184658,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91687] = 11,
+ [92172] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1238), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5068), 1,
- anon_sym_STAR,
- ACTIONS(5070), 1,
- anon_sym_async,
- ACTIONS(5074), 1,
- anon_sym_readonly,
- ACTIONS(5072), 2,
+ STATE(3877), 1,
+ sym_enum_assignment,
+ ACTIONS(5213), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5076), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(3082), 3,
+ STATE(3475), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 16,
- anon_sym_export,
- anon_sym_type,
- anon_sym_namespace,
- sym_identifier,
- anon_sym_static,
- anon_sym_declare,
- anon_sym_public,
- anon_sym_private,
- anon_sym_protected,
- anon_sym_override,
- anon_sym_module,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- [91740] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3206), 2,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- ACTIONS(1670), 6,
- anon_sym_STAR,
- anon_sym_LBRACK,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- sym_number,
- sym_private_property_identifier,
- ACTIONS(1668), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184288,32 +184697,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91781] = 11,
+ [92219] = 11,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4985), 1,
+ ACTIONS(4942), 1,
anon_sym_STAR,
- ACTIONS(4987), 1,
+ ACTIONS(4982), 1,
anon_sym_async,
- ACTIONS(5240), 1,
+ ACTIONS(5261), 1,
anon_sym_readonly,
- ACTIONS(4989), 2,
+ ACTIONS(4984), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4991), 2,
+ ACTIONS(4986), 2,
anon_sym_get,
anon_sym_set,
- STATE(2491), 3,
+ STATE(2513), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 16,
+ ACTIONS(3140), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184330,34 +184739,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91834] = 10,
+ [92272] = 11,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(5056), 1,
- anon_sym_readonly,
- ACTIONS(5242), 1,
+ ACTIONS(4838), 1,
anon_sym_STAR,
- ACTIONS(5244), 2,
+ ACTIONS(4840), 1,
+ anon_sym_async,
+ ACTIONS(4844), 1,
+ anon_sym_readonly,
+ ACTIONS(4842), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5246), 2,
+ ACTIONS(4846), 2,
anon_sym_get,
anon_sym_set,
- STATE(2445), 3,
+ STATE(2527), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 17,
+ ACTIONS(3140), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
- anon_sym_async,
sym_identifier,
anon_sym_static,
anon_sym_declare,
@@ -184371,32 +184781,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91885] = 11,
+ [92325] = 11,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4669), 1,
+ ACTIONS(4890), 1,
anon_sym_STAR,
- ACTIONS(4673), 1,
+ ACTIONS(4892), 1,
anon_sym_async,
- ACTIONS(4677), 1,
+ ACTIONS(4896), 1,
anon_sym_readonly,
- ACTIONS(4675), 2,
+ ACTIONS(4894), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4679), 2,
+ ACTIONS(4898), 2,
anon_sym_get,
anon_sym_set,
- STATE(2437), 3,
+ STATE(2509), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 16,
+ ACTIONS(3140), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184413,37 +184823,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91938] = 11,
+ [92378] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3210), 2,
+ anon_sym_LPAREN,
+ anon_sym_QMARK,
+ ACTIONS(1656), 6,
+ anon_sym_STAR,
+ anon_sym_LBRACK,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4913), 1,
- anon_sym_STAR,
- ACTIONS(4915), 1,
- anon_sym_async,
- ACTIONS(5248), 1,
- anon_sym_readonly,
- ACTIONS(4917), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4919), 2,
- anon_sym_get,
- anon_sym_set,
- STATE(2439), 3,
- sym_string,
- sym__property_name,
- sym_computed_property_name,
- ACTIONS(3132), 16,
+ ACTIONS(1654), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
+ anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
+ anon_sym_get,
+ anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -184455,32 +184859,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [91991] = 11,
+ [92419] = 11,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4875), 1,
+ ACTIONS(4508), 1,
anon_sym_STAR,
- ACTIONS(4877), 1,
+ ACTIONS(4512), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4514), 1,
anon_sym_async,
- ACTIONS(4881), 1,
+ ACTIONS(4518), 1,
anon_sym_readonly,
- ACTIONS(4879), 2,
+ ACTIONS(4516), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4883), 2,
+ ACTIONS(4520), 2,
anon_sym_get,
anon_sym_set,
- STATE(2504), 3,
+ STATE(2515), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 16,
+ ACTIONS(3140), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184497,34 +184901,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92044] = 8,
+ [92472] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1240), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- STATE(3994), 1,
- sym_enum_assignment,
- ACTIONS(5194), 2,
+ ACTIONS(5263), 1,
+ anon_sym_STAR,
+ ACTIONS(5267), 1,
+ anon_sym_readonly,
+ ACTIONS(5265), 2,
sym_number,
sym_private_property_identifier,
- STATE(3542), 3,
+ ACTIONS(5269), 2,
+ anon_sym_get,
+ anon_sym_set,
+ STATE(2450), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
- anon_sym_get,
- anon_sym_set,
anon_sym_declare,
anon_sym_public,
anon_sym_private,
@@ -184536,32 +184942,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92091] = 11,
+ [92523] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4424), 1,
- anon_sym_STAR,
- ACTIONS(4428), 1,
- anon_sym_LBRACK,
- ACTIONS(4430), 1,
+ ACTIONS(1939), 1,
anon_sym_async,
- ACTIONS(4434), 1,
+ ACTIONS(1941), 1,
anon_sym_readonly,
- ACTIONS(4432), 2,
+ ACTIONS(4633), 1,
+ anon_sym_LBRACK,
+ ACTIONS(4834), 1,
+ anon_sym_STAR,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(4436), 2,
+ ACTIONS(1943), 2,
anon_sym_get,
anon_sym_set,
- STATE(2505), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 16,
+ ACTIONS(1937), 16,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184578,30 +184984,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92144] = 10,
+ [92576] = 10,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(5250), 1,
- anon_sym_STAR,
- ACTIONS(5254), 1,
+ ACTIONS(5071), 1,
anon_sym_readonly,
- ACTIONS(5252), 2,
+ ACTIONS(5271), 1,
+ anon_sym_STAR,
+ ACTIONS(5273), 2,
sym_number,
sym_private_property_identifier,
- ACTIONS(5256), 2,
+ ACTIONS(5275), 2,
anon_sym_get,
anon_sym_set,
- STATE(2464), 3,
+ STATE(2463), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 17,
+ ACTIONS(3140), 17,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184619,23 +185025,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92195] = 7,
+ [92627] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4997), 2,
+ ACTIONS(5014), 2,
sym_number,
sym_private_property_identifier,
- STATE(3041), 3,
+ STATE(3116), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184656,23 +185062,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92239] = 7,
+ [92671] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5050), 2,
+ ACTIONS(1933), 2,
sym_number,
sym_private_property_identifier,
- STATE(2798), 3,
+ STATE(3070), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184693,23 +185099,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92283] = 7,
+ [92715] = 7,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(5025), 2,
+ ACTIONS(5049), 2,
sym_number,
sym_private_property_identifier,
- STATE(2731), 3,
+ STATE(2729), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 20,
+ ACTIONS(3140), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184730,30 +185136,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92327] = 7,
+ [92759] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(5072), 2,
+ ACTIONS(5071), 1,
+ anon_sym_readonly,
+ ACTIONS(5047), 2,
sym_number,
sym_private_property_identifier,
- STATE(3082), 3,
+ STATE(2814), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(3140), 19,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
anon_sym_get,
anon_sym_set,
anon_sym_declare,
@@ -184767,23 +185174,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92371] = 7,
+ [92805] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5005), 2,
+ ACTIONS(5195), 2,
sym_number,
sym_private_property_identifier,
- STATE(2951), 3,
+ STATE(3101), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184804,23 +185211,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92415] = 7,
+ [92849] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4935), 2,
+ ACTIONS(5157), 2,
sym_number,
sym_private_property_identifier,
- STATE(3066), 3,
+ STATE(3030), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184841,23 +185248,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92459] = 7,
+ [92893] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4959), 2,
+ ACTIONS(5173), 2,
sym_number,
sym_private_property_identifier,
- STATE(3039), 3,
+ STATE(3016), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184878,25 +185285,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92503] = 8,
+ [92937] = 8,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(5056), 1,
+ ACTIONS(5277), 1,
anon_sym_readonly,
- ACTIONS(5025), 2,
+ ACTIONS(5081), 2,
sym_number,
sym_private_property_identifier,
- STATE(2731), 3,
+ STATE(2796), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 19,
+ ACTIONS(3140), 19,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184916,23 +185323,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92549] = 7,
+ [92983] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5184), 2,
+ ACTIONS(5207), 2,
sym_number,
sym_private_property_identifier,
- STATE(2997), 3,
+ STATE(3054), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184953,23 +185360,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92593] = 7,
+ [93027] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(4981), 2,
+ ACTIONS(5081), 2,
sym_number,
sym_private_property_identifier,
- STATE(3077), 3,
+ STATE(2796), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(3140), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -184990,23 +185397,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92637] = 7,
+ [93071] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4963), 2,
+ ACTIONS(4934), 2,
sym_number,
sym_private_property_identifier,
- STATE(3113), 3,
+ STATE(3044), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185027,23 +185434,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92681] = 7,
+ [93115] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5023), 2,
+ ACTIONS(5030), 2,
sym_number,
sym_private_property_identifier,
- STATE(3056), 3,
+ STATE(3036), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185064,31 +185471,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92725] = 8,
+ [93159] = 7,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
anon_sym_DQUOTE,
ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(5054), 1,
- anon_sym_readonly,
- ACTIONS(5050), 2,
+ ACTIONS(5047), 2,
sym_number,
sym_private_property_identifier,
- STATE(2798), 3,
+ STATE(2814), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 19,
+ ACTIONS(3140), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
anon_sym_get,
anon_sym_set,
anon_sym_declare,
@@ -185102,23 +185508,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92771] = 7,
+ [93203] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5062), 2,
+ ACTIONS(5117), 2,
sym_number,
sym_private_property_identifier,
- STATE(2718), 3,
+ STATE(2988), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185139,23 +185545,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92815] = 7,
+ [93247] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4929), 2,
+ ACTIONS(4944), 2,
sym_number,
sym_private_property_identifier,
- STATE(3034), 3,
+ STATE(3072), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185176,31 +185582,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92859] = 8,
+ [93291] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4428), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5258), 1,
- anon_sym_readonly,
- ACTIONS(5062), 2,
+ ACTIONS(5038), 2,
sym_number,
sym_private_property_identifier,
- STATE(2718), 3,
+ STATE(3009), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(3132), 19,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
anon_sym_static,
+ anon_sym_readonly,
anon_sym_get,
anon_sym_set,
anon_sym_declare,
@@ -185214,30 +185619,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92905] = 7,
+ [93335] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1293), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1295), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4512), 1,
anon_sym_LBRACK,
- ACTIONS(5180), 2,
+ ACTIONS(5075), 1,
+ anon_sym_readonly,
+ ACTIONS(5049), 2,
sym_number,
sym_private_property_identifier,
- STATE(3032), 3,
+ STATE(2729), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(3140), 19,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
anon_sym_async,
sym_identifier,
anon_sym_static,
- anon_sym_readonly,
anon_sym_get,
anon_sym_set,
anon_sym_declare,
@@ -185251,23 +185657,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92949] = 7,
+ [93381] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5013), 2,
+ ACTIONS(5026), 2,
sym_number,
sym_private_property_identifier,
- STATE(3053), 3,
+ STATE(2972), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185288,23 +185694,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [92993] = 7,
+ [93425] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(1927), 2,
+ ACTIONS(5193), 2,
sym_number,
sym_private_property_identifier,
- STATE(2991), 3,
+ STATE(3096), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185325,23 +185731,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93037] = 7,
+ [93469] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5176), 2,
+ ACTIONS(4964), 2,
sym_number,
sym_private_property_identifier,
- STATE(2981), 3,
+ STATE(3090), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185362,23 +185768,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93081] = 7,
+ [93513] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4953), 2,
+ ACTIONS(5008), 2,
sym_number,
sym_private_property_identifier,
- STATE(2974), 3,
+ STATE(3002), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185399,23 +185805,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93125] = 7,
+ [93557] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4607), 2,
+ ACTIONS(4950), 2,
sym_number,
sym_private_property_identifier,
- STATE(3104), 3,
+ STATE(3060), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185436,23 +185842,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93169] = 7,
+ [93601] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4909), 2,
+ ACTIONS(4998), 2,
sym_number,
sym_private_property_identifier,
- STATE(3094), 3,
+ STATE(3055), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185473,23 +185879,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93213] = 7,
+ [93645] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5027), 2,
+ ACTIONS(5089), 2,
sym_number,
sym_private_property_identifier,
- STATE(3030), 3,
+ STATE(3087), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185510,23 +185916,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93257] = 7,
+ [93689] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5001), 2,
+ ACTIONS(5051), 2,
sym_number,
sym_private_property_identifier,
- STATE(3100), 3,
+ STATE(2971), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185547,23 +185953,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93301] = 7,
+ [93733] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4923), 2,
+ ACTIONS(4928), 2,
sym_number,
sym_private_property_identifier,
- STATE(3002), 3,
+ STATE(2981), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185584,23 +185990,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93345] = 7,
+ [93777] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(4993), 2,
+ ACTIONS(5209), 2,
sym_number,
sym_private_property_identifier,
- STATE(3011), 3,
+ STATE(3040), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185621,23 +186027,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93389] = 7,
+ [93821] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5178), 2,
+ ACTIONS(4635), 2,
sym_number,
sym_private_property_identifier,
- STATE(3012), 3,
+ STATE(3110), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185658,23 +186064,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93433] = 7,
+ [93865] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5118), 2,
+ ACTIONS(5042), 2,
sym_number,
sym_private_property_identifier,
- STATE(3061), 3,
+ STATE(3006), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185695,23 +186101,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93477] = 7,
+ [93909] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5138), 2,
+ ACTIONS(5034), 2,
sym_number,
sym_private_property_identifier,
- STATE(3054), 3,
+ STATE(3050), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185732,23 +186138,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93521] = 7,
+ [93953] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5160), 2,
+ ACTIONS(4960), 2,
sym_number,
sym_private_property_identifier,
- STATE(2962), 3,
+ STATE(3061), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185769,23 +186175,23 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93565] = 7,
+ [93997] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(4605), 1,
+ ACTIONS(4633), 1,
anon_sym_LBRACK,
- ACTIONS(5009), 2,
+ ACTIONS(4970), 2,
sym_number,
sym_private_property_identifier,
- STATE(2994), 3,
+ STATE(2962), 3,
sym_string,
sym__property_name,
sym_computed_property_name,
- ACTIONS(1931), 20,
+ ACTIONS(1937), 20,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185806,14 +186212,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93609] = 4,
+ [94041] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5260), 1,
+ ACTIONS(5279), 1,
sym_identifier,
- STATE(4449), 1,
+ STATE(4335), 1,
sym_mapped_type_clause,
- ACTIONS(5262), 19,
+ ACTIONS(5281), 19,
anon_sym_export,
anon_sym_type,
anon_sym_namespace,
@@ -185833,36 +186239,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_boolean,
anon_sym_string,
anon_sym_symbol,
- [93640] = 3,
+ [94072] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 2,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5283), 1,
+ anon_sym_DOT,
+ ACTIONS(5285), 1,
+ anon_sym_QMARK_DOT,
+ STATE(2381), 1,
+ sym_arguments,
+ ACTIONS(3322), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3424), 16,
- anon_sym_as,
+ ACTIONS(3324), 12,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
- anon_sym_DOT,
anon_sym_EQ_GT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93666] = 3,
+ [94106] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 2,
+ ACTIONS(3659), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3741), 16,
+ ACTIONS(3661), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -185879,13 +186289,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93692] = 3,
+ [94132] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 2,
+ ACTIONS(3782), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3458), 16,
+ ACTIONS(3784), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -185902,13 +186312,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93718] = 3,
+ [94158] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 2,
+ ACTIONS(3571), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3674), 16,
+ ACTIONS(3573), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -185925,13 +186335,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93744] = 3,
+ [94184] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 2,
+ ACTIONS(3692), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3458), 16,
+ ACTIONS(3694), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -185948,13 +186358,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93770] = 3,
+ [94210] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3753), 2,
+ ACTIONS(3649), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3755), 16,
+ ACTIONS(3651), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -185971,36 +186381,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93796] = 3,
+ [94236] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3729), 2,
+ ACTIONS(3280), 1,
anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(3731), 16,
- anon_sym_as,
+ ACTIONS(5287), 1,
+ anon_sym_DOT,
+ ACTIONS(5289), 1,
+ anon_sym_LT,
+ ACTIONS(5291), 1,
+ anon_sym_is,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(3008), 13,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
- anon_sym_DOT,
anon_sym_EQ_GT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_QMARK,
anon_sym_extends,
- [93822] = 3,
+ [94270] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3797), 2,
+ ACTIONS(3571), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3799), 16,
+ ACTIONS(3573), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186017,40 +186431,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93848] = 7,
+ [94296] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(5264), 1,
- anon_sym_DOT,
- ACTIONS(5266), 1,
- anon_sym_QMARK_DOT,
- STATE(2370), 1,
- sym_arguments,
- ACTIONS(3390), 2,
- anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(3392), 12,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_GT,
- anon_sym_EQ_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [93882] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3735), 2,
+ ACTIONS(3750), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3737), 16,
+ ACTIONS(3752), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186067,13 +186454,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93908] = 3,
+ [94322] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 2,
+ ACTIONS(3766), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3674), 16,
+ ACTIONS(3768), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186090,13 +186477,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93934] = 3,
+ [94348] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 2,
+ ACTIONS(3561), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3424), 16,
+ ACTIONS(3563), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186113,13 +186500,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93960] = 3,
+ [94374] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 2,
+ ACTIONS(3503), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3674), 16,
+ ACTIONS(3505), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186136,21 +186523,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [93986] = 7,
+ [94400] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2994), 1,
+ ACTIONS(2986), 1,
anon_sym_LPAREN,
- ACTIONS(5268), 1,
+ ACTIONS(2990), 1,
anon_sym_DOT,
- ACTIONS(5270), 1,
+ ACTIONS(2994), 1,
anon_sym_QMARK_DOT,
- STATE(2367), 1,
+ STATE(2385), 1,
sym_arguments,
- ACTIONS(3282), 2,
+ ACTIONS(2988), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3284), 12,
+ ACTIONS(2984), 12,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -186163,40 +186550,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94020] = 7,
+ [94434] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2994), 1,
- anon_sym_LPAREN,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2996), 2,
+ ACTIONS(3597), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(2992), 12,
+ ACTIONS(3599), 16,
+ anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
+ anon_sym_DOT,
anon_sym_EQ_GT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94054] = 3,
+ [94460] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3705), 2,
+ ACTIONS(3649), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3707), 16,
+ ACTIONS(3651), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186213,39 +186596,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94080] = 6,
+ [94486] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3272), 1,
+ ACTIONS(3692), 2,
anon_sym_EQ,
- ACTIONS(5272), 1,
- anon_sym_LT,
- ACTIONS(5274), 1,
- anon_sym_DOT,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(2990), 14,
+ anon_sym_QMARK,
+ ACTIONS(3694), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
+ anon_sym_DOT,
anon_sym_EQ_GT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_QMARK,
anon_sym_extends,
- [94112] = 3,
+ [94512] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 2,
+ ACTIONS(3766), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3458), 16,
+ ACTIONS(3768), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186262,12 +186642,51 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94138] = 3,
+ [94538] = 18,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5295), 1,
+ anon_sym_EQ,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5299), 1,
+ anon_sym_COMMA,
+ ACTIONS(5301), 1,
+ anon_sym_COLON,
+ ACTIONS(5303), 1,
+ anon_sym_GT,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5308), 1,
+ anon_sym_DOT,
+ ACTIONS(5310), 1,
+ anon_sym_SLASH_GT,
+ ACTIONS(5312), 1,
+ anon_sym_LT,
+ ACTIONS(5314), 1,
+ anon_sym_extends,
+ STATE(2803), 1,
+ sym_type_arguments,
+ STATE(2805), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3546), 1,
+ sym_constraint,
+ STATE(4053), 1,
+ sym_default_type,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [94594] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3452), 1,
+ ACTIONS(3503), 2,
anon_sym_EQ,
- ACTIONS(3454), 17,
+ anon_sym_QMARK,
+ ACTIONS(3505), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186278,19 +186697,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
+ anon_sym_DOT,
anon_sym_EQ_GT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_BQUOTE,
- anon_sym_QMARK,
anon_sym_extends,
- anon_sym_implements,
- [94164] = 3,
+ [94620] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3468), 1,
+ ACTIONS(3565), 2,
anon_sym_EQ,
- ACTIONS(3470), 17,
+ anon_sym_QMARK,
+ ACTIONS(3567), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186301,20 +186720,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
+ anon_sym_DOT,
anon_sym_EQ_GT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_BQUOTE,
- anon_sym_QMARK,
anon_sym_extends,
- anon_sym_implements,
- [94190] = 3,
+ [94646] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 2,
+ ACTIONS(3507), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3424), 16,
+ ACTIONS(3509), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186331,12 +186749,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94216] = 3,
+ [94672] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3434), 1,
+ ACTIONS(3565), 2,
anon_sym_EQ,
- ACTIONS(3436), 17,
+ anon_sym_QMARK,
+ ACTIONS(3567), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186347,20 +186766,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
+ anon_sym_DOT,
anon_sym_EQ_GT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_BQUOTE,
- anon_sym_QMARK,
anon_sym_extends,
- anon_sym_implements,
- [94242] = 3,
+ [94698] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3729), 2,
+ ACTIONS(3511), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3731), 16,
+ ACTIONS(3513), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186377,58 +186795,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94268] = 18,
+ [94724] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5278), 1,
+ ACTIONS(3515), 2,
anon_sym_EQ,
- ACTIONS(5280), 1,
+ anon_sym_QMARK,
+ ACTIONS(3517), 16,
+ anon_sym_as,
anon_sym_LBRACE,
- ACTIONS(5282), 1,
anon_sym_COMMA,
- ACTIONS(5284), 1,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_RPAREN,
anon_sym_COLON,
- ACTIONS(5286), 1,
- anon_sym_LT,
- ACTIONS(5288), 1,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_GT,
- ACTIONS(5291), 1,
- anon_sym_SLASH,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5295), 1,
anon_sym_DOT,
- ACTIONS(5297), 1,
+ anon_sym_EQ_GT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- STATE(2703), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(2788), 1,
- sym_type_arguments,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3533), 1,
- sym_constraint,
- STATE(3962), 1,
- sym_default_type,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [94324] = 7,
+ [94750] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3272), 1,
+ ACTIONS(3280), 1,
anon_sym_EQ,
- ACTIONS(5272), 1,
- anon_sym_LT,
- ACTIONS(5274), 1,
+ ACTIONS(5287), 1,
anon_sym_DOT,
- ACTIONS(5299), 1,
- anon_sym_is,
- STATE(2399), 1,
+ ACTIONS(5289), 1,
+ anon_sym_LT,
+ STATE(2427), 1,
sym_type_arguments,
- ACTIONS(2990), 13,
+ ACTIONS(3008), 14,
+ anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -186442,13 +186844,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [94358] = 3,
+ [94782] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3735), 2,
+ ACTIONS(3511), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3737), 16,
+ ACTIONS(3513), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186465,13 +186867,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94384] = 3,
+ [94808] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 2,
+ ACTIONS(3515), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3741), 16,
+ ACTIONS(3517), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186488,36 +186890,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94410] = 3,
+ [94834] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3763), 2,
+ ACTIONS(2986), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5316), 1,
+ anon_sym_DOT,
+ ACTIONS(5318), 1,
+ anon_sym_QMARK_DOT,
+ STATE(2384), 1,
+ sym_arguments,
+ ACTIONS(3310), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3765), 16,
- anon_sym_as,
+ ACTIONS(3312), 12,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
- anon_sym_DOT,
anon_sym_EQ_GT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94436] = 3,
+ [94868] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3713), 2,
+ ACTIONS(3770), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3715), 16,
+ ACTIONS(3772), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186534,13 +186940,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94462] = 3,
+ [94894] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 2,
+ ACTIONS(3770), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3741), 16,
+ ACTIONS(3772), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186557,13 +186963,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94488] = 3,
+ [94920] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 2,
+ ACTIONS(3712), 1,
anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(3466), 16,
+ ACTIONS(3714), 17,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186574,19 +186979,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
- anon_sym_DOT,
anon_sym_EQ_GT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_BQUOTE,
+ anon_sym_QMARK,
anon_sym_extends,
- [94514] = 3,
+ anon_sym_implements,
+ [94946] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3763), 2,
+ ACTIONS(3766), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3765), 16,
+ ACTIONS(3768), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186603,13 +187009,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94540] = 3,
+ [94972] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 2,
+ ACTIONS(3565), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3466), 16,
+ ACTIONS(3567), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186626,13 +187032,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94566] = 3,
+ [94998] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 2,
+ ACTIONS(3782), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3466), 16,
+ ACTIONS(3784), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186649,13 +187055,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94592] = 3,
+ [95024] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3743), 2,
+ ACTIONS(3597), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3745), 16,
+ ACTIONS(3599), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186672,13 +187078,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94618] = 3,
+ [95050] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3747), 2,
+ ACTIONS(3782), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3749), 16,
+ ACTIONS(3784), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186695,13 +187101,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94644] = 3,
+ [95076] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3491), 2,
+ ACTIONS(3692), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3493), 16,
+ ACTIONS(3694), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186718,13 +187124,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94670] = 3,
+ [95102] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3491), 2,
+ ACTIONS(3601), 1,
anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(3493), 16,
+ ACTIONS(3603), 17,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186735,19 +187140,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
- anon_sym_DOT,
anon_sym_EQ_GT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_BQUOTE,
+ anon_sym_QMARK,
anon_sym_extends,
- [94696] = 3,
+ anon_sym_implements,
+ [95128] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3491), 2,
+ ACTIONS(3770), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3493), 16,
+ ACTIONS(3772), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186764,13 +187170,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94722] = 3,
+ [95154] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3603), 2,
+ ACTIONS(3507), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3605), 16,
+ ACTIONS(3509), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186787,13 +187193,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94748] = 3,
+ [95180] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3743), 2,
+ ACTIONS(3597), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3745), 16,
+ ACTIONS(3599), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186810,13 +187216,51 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94774] = 3,
+ [95206] = 18,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5295), 1,
+ anon_sym_EQ,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5299), 1,
+ anon_sym_COMMA,
+ ACTIONS(5301), 1,
+ anon_sym_COLON,
+ ACTIONS(5303), 1,
+ anon_sym_GT,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5308), 1,
+ anon_sym_DOT,
+ ACTIONS(5312), 1,
+ anon_sym_LT,
+ ACTIONS(5314), 1,
+ anon_sym_extends,
+ ACTIONS(5320), 1,
+ anon_sym_SLASH_GT,
+ STATE(2785), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(2809), 1,
+ sym_type_arguments,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3546), 1,
+ sym_constraint,
+ STATE(4053), 1,
+ sym_default_type,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [95262] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3747), 2,
+ ACTIONS(3663), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3749), 16,
+ ACTIONS(3665), 16,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186833,13 +187277,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94800] = 3,
+ [95288] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3753), 2,
+ ACTIONS(3814), 1,
anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(3755), 16,
+ ACTIONS(3816), 17,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186850,57 +187293,45 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
- anon_sym_DOT,
anon_sym_EQ_GT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_BQUOTE,
+ anon_sym_QMARK,
anon_sym_extends,
- [94826] = 18,
+ anon_sym_implements,
+ [95314] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5278), 1,
+ ACTIONS(1553), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 2,
anon_sym_EQ,
- ACTIONS(5280), 1,
+ anon_sym_LT,
+ ACTIONS(3444), 14,
+ anon_sym_as,
anon_sym_LBRACE,
- ACTIONS(5282), 1,
anon_sym_COMMA,
- ACTIONS(5284), 1,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
anon_sym_COLON,
- ACTIONS(5286), 1,
- anon_sym_LT,
- ACTIONS(5288), 1,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_GT,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5295), 1,
- anon_sym_DOT,
- ACTIONS(5297), 1,
+ anon_sym_EQ_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_QMARK,
anon_sym_extends,
- ACTIONS(5301), 1,
- anon_sym_SLASH,
- STATE(2771), 1,
- sym_type_arguments,
- STATE(2772), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3533), 1,
- sym_constraint,
- STATE(3962), 1,
- sym_default_type,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [94882] = 3,
+ [95341] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3623), 2,
+ ACTIONS(1515), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 2,
anon_sym_EQ,
- anon_sym_QMARK,
- ACTIONS(3625), 15,
+ anon_sym_LT,
+ ACTIONS(3444), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186910,23 +187341,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
- anon_sym_DOT,
anon_sym_EQ_GT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
+ anon_sym_QMARK,
anon_sym_extends,
- [94907] = 5,
+ [95368] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5303), 1,
- anon_sym_DOT,
- ACTIONS(5305), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3485), 2,
+ ACTIONS(3557), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3487), 13,
+ ACTIONS(3559), 15,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186936,19 +187362,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
+ anon_sym_DOT,
anon_sym_EQ_GT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94936] = 4,
+ [95393] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1490), 1,
- anon_sym_DOT,
- ACTIONS(3649), 2,
+ ACTIONS(3286), 1,
anon_sym_EQ,
+ ACTIONS(5289), 1,
anon_sym_LT,
- ACTIONS(3651), 14,
+ STATE(2401), 1,
+ sym_type_arguments,
+ ACTIONS(3288), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186963,13 +187392,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [94963] = 3,
+ [95422] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3627), 2,
+ ACTIONS(5322), 1,
+ anon_sym_DOT,
+ ACTIONS(5324), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3653), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3629), 15,
+ ACTIONS(3655), 13,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -186979,22 +187412,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
- anon_sym_DOT,
anon_sym_EQ_GT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [94988] = 5,
+ [95451] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3306), 1,
+ ACTIONS(3720), 2,
anon_sym_EQ,
- ACTIONS(5272), 1,
- anon_sym_LT,
- STATE(2411), 1,
- sym_type_arguments,
- ACTIONS(3308), 14,
+ anon_sym_QMARK,
+ ACTIONS(3722), 15,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187004,18 +187432,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
+ anon_sym_DOT,
anon_sym_EQ_GT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
- anon_sym_QMARK,
anon_sym_extends,
- [95017] = 3,
+ [95476] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3615), 2,
+ ACTIONS(3808), 2,
anon_sym_EQ,
anon_sym_QMARK,
- ACTIONS(3617), 15,
+ ACTIONS(3810), 15,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187031,13 +187460,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [95042] = 3,
+ [95501] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1558), 2,
- anon_sym_LT,
+ ACTIONS(1513), 2,
anon_sym_PIPE,
- ACTIONS(1556), 14,
+ anon_sym_LT,
+ ACTIONS(1511), 14,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -187052,13 +187481,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [95066] = 3,
+ [95525] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1584), 2,
- anon_sym_LT,
+ ACTIONS(1385), 1,
+ anon_sym_EQ,
+ ACTIONS(1383), 15,
+ anon_sym_as,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_GT,
+ anon_sym_EQ_GT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_QMARK,
+ anon_sym_extends,
+ anon_sym_is,
+ [95549] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1545), 2,
anon_sym_PIPE,
- ACTIONS(1582), 14,
+ anon_sym_LT,
+ ACTIONS(1543), 14,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -187073,12 +187523,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_QMARK,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [95090] = 3,
+ [95573] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1383), 1,
+ ACTIONS(3286), 1,
anon_sym_EQ,
- ACTIONS(1381), 15,
+ ACTIONS(3288), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187093,13 +187543,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- anon_sym_is,
- [95114] = 3,
+ [95596] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3656), 1,
+ ACTIONS(3432), 1,
anon_sym_EQ,
- ACTIONS(3658), 14,
+ ACTIONS(3434), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187114,10 +187563,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95137] = 2,
+ [95619] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5307), 15,
+ ACTIONS(5326), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -187133,30 +187582,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [95158] = 3,
+ [95640] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3668), 1,
+ ACTIONS(3613), 1,
anon_sym_EQ,
- ACTIONS(3670), 14,
+ ACTIONS(5328), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3621), 3,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ ACTIONS(3615), 10,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
anon_sym_EQ_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_QMARK,
- anon_sym_extends,
- [95181] = 2,
+ [95667] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5309), 15,
+ ACTIONS(5330), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -187172,12 +187623,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [95202] = 3,
+ [95688] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3693), 1,
+ ACTIONS(3641), 1,
anon_sym_EQ,
- ACTIONS(3695), 14,
+ ACTIONS(3643), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187192,12 +187643,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95225] = 3,
+ [95711] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3495), 1,
+ ACTIONS(3704), 1,
anon_sym_EQ,
- ACTIONS(3497), 14,
+ ACTIONS(3706), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187212,12 +187663,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95248] = 3,
+ [95734] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3396), 1,
+ ACTIONS(3708), 1,
anon_sym_EQ,
- ACTIONS(3398), 14,
+ ACTIONS(3710), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187232,12 +187683,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95271] = 3,
+ [95757] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3645), 1,
+ ACTIONS(3724), 1,
anon_sym_EQ,
- ACTIONS(3647), 14,
+ ACTIONS(3726), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187252,40 +187703,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95294] = 3,
+ [95780] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3426), 1,
- anon_sym_EQ,
- ACTIONS(3428), 14,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_GT,
- anon_sym_EQ_GT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_QMARK,
- anon_sym_extends,
- [95317] = 4,
+ ACTIONS(5332), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [95801] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3580), 1,
+ ACTIONS(3547), 1,
anon_sym_EQ,
- ACTIONS(5311), 1,
- anon_sym_LBRACK,
- ACTIONS(3582), 13,
+ ACTIONS(3549), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
anon_sym_EQ_GT,
@@ -187293,19 +187742,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95342] = 3,
+ [95824] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3306), 1,
+ ACTIONS(3669), 1,
anon_sym_EQ,
- ACTIONS(3308), 14,
+ ACTIONS(5328), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3671), 13,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
anon_sym_EQ_GT,
@@ -187313,12 +187763,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95365] = 3,
+ [95849] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3512), 1,
+ ACTIONS(3696), 1,
anon_sym_EQ,
- ACTIONS(3514), 14,
+ ACTIONS(3698), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187333,10 +187783,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95388] = 2,
+ [95872] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5313), 15,
+ ACTIONS(5334), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -187352,10 +187802,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [95409] = 2,
+ [95893] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5315), 15,
+ ACTIONS(5336), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -187371,10 +187821,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [95430] = 2,
+ [95914] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5317), 15,
+ ACTIONS(5338), 15,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
@@ -187390,12 +187840,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP_AMP_EQ,
anon_sym_PIPE_PIPE_EQ,
anon_sym_QMARK_QMARK_EQ,
- [95451] = 3,
+ [95935] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3460), 1,
+ ACTIONS(3605), 1,
anon_sym_EQ,
- ACTIONS(3462), 14,
+ ACTIONS(3607), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187410,13 +187860,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95474] = 3,
+ [95958] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3558), 1,
+ ACTIONS(3318), 1,
anon_sym_EQ,
- ACTIONS(3560), 14,
- anon_sym_as,
+ ACTIONS(5291), 1,
+ anon_sym_is,
+ ACTIONS(3320), 13,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -187430,12 +187881,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95497] = 3,
+ [95983] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3641), 1,
+ ACTIONS(3760), 1,
anon_sym_EQ,
- ACTIONS(3643), 14,
+ ACTIONS(3762), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187450,12 +187901,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95520] = 3,
+ [96006] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5340), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [96027] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3562), 1,
+ ACTIONS(3732), 1,
anon_sym_EQ,
- ACTIONS(3564), 14,
+ ACTIONS(3734), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187470,12 +187940,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95543] = 3,
+ [96050] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3769), 1,
+ ACTIONS(3543), 1,
anon_sym_EQ,
- ACTIONS(3771), 14,
+ ACTIONS(3545), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187490,12 +187960,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95566] = 3,
+ [96073] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3619), 1,
+ ACTIONS(3716), 1,
anon_sym_EQ,
- ACTIONS(3621), 14,
+ ACTIONS(3718), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187510,12 +187980,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95589] = 3,
+ [96096] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3607), 1,
+ ACTIONS(3802), 1,
anon_sym_EQ,
- ACTIONS(3609), 14,
+ ACTIONS(3804), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187530,19 +188000,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95612] = 3,
+ [96119] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3773), 1,
+ ACTIONS(3619), 1,
anon_sym_EQ,
- ACTIONS(3775), 14,
+ ACTIONS(5328), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3621), 13,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
- anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
anon_sym_EQ_GT,
@@ -187550,101 +188021,68 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95635] = 3,
+ [96144] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3566), 1,
+ ACTIONS(2988), 1,
+ anon_sym_PIPE,
+ ACTIONS(3030), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3032), 1,
+ anon_sym_DOT,
+ ACTIONS(3034), 1,
+ anon_sym_QMARK_DOT,
+ STATE(2524), 1,
+ sym_arguments,
+ ACTIONS(2984), 10,
+ sym__automatic_semicolon,
anon_sym_EQ,
- ACTIONS(3568), 14,
- anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_GT,
- anon_sym_EQ_GT,
anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_QMARK,
anon_sym_extends,
- [95658] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5319), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [95679] = 5,
+ anon_sym_PIPE_RBRACE,
+ [96175] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3574), 1,
- anon_sym_EQ,
- ACTIONS(5311), 1,
- anon_sym_LBRACK,
- ACTIONS(3582), 3,
- anon_sym_AMP,
+ ACTIONS(3030), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3322), 1,
anon_sym_PIPE,
- anon_sym_extends,
- ACTIONS(3576), 10,
- anon_sym_as,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_GT,
- anon_sym_EQ_GT,
- anon_sym_QMARK,
- [95706] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3777), 1,
+ ACTIONS(5342), 1,
+ anon_sym_DOT,
+ ACTIONS(5344), 1,
+ anon_sym_QMARK_DOT,
+ STATE(2523), 1,
+ sym_arguments,
+ ACTIONS(3324), 10,
+ sym__automatic_semicolon,
anon_sym_EQ,
- ACTIONS(3779), 14,
- anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_GT,
- anon_sym_EQ_GT,
anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_QMARK,
anon_sym_extends,
- [95729] = 7,
+ anon_sym_PIPE_RBRACE,
+ [96206] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3272), 1,
+ ACTIONS(3030), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3310), 1,
anon_sym_PIPE,
- ACTIONS(5321), 1,
- anon_sym_LT,
- ACTIONS(5323), 1,
+ ACTIONS(5346), 1,
anon_sym_DOT,
- ACTIONS(5325), 1,
- anon_sym_is,
- STATE(2632), 1,
- sym_type_arguments,
- ACTIONS(2990), 10,
+ ACTIONS(5348), 1,
+ anon_sym_QMARK_DOT,
+ STATE(2522), 1,
+ sym_arguments,
+ ACTIONS(3312), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -187655,12 +188093,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [95760] = 3,
+ [96237] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3781), 1,
+ ACTIONS(3593), 1,
anon_sym_EQ,
- ACTIONS(3783), 14,
+ ACTIONS(3595), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187675,12 +188113,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95783] = 3,
+ [96260] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3591), 1,
+ ACTIONS(3318), 1,
anon_sym_EQ,
- ACTIONS(3593), 14,
+ ACTIONS(3320), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187695,14 +188133,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95806] = 4,
+ [96283] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3306), 1,
+ ACTIONS(3286), 1,
anon_sym_EQ,
- ACTIONS(5327), 1,
+ ACTIONS(5350), 1,
anon_sym_is,
- ACTIONS(3308), 13,
+ ACTIONS(3288), 13,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -187716,20 +188154,38 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95831] = 4,
+ [96308] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5352), 15,
+ anon_sym_PLUS_EQ,
+ anon_sym_DASH_EQ,
+ anon_sym_STAR_EQ,
+ anon_sym_SLASH_EQ,
+ anon_sym_PERCENT_EQ,
+ anon_sym_CARET_EQ,
+ anon_sym_AMP_EQ,
+ anon_sym_PIPE_EQ,
+ anon_sym_GT_GT_EQ,
+ anon_sym_GT_GT_GT_EQ,
+ anon_sym_LT_LT_EQ,
+ anon_sym_STAR_STAR_EQ,
+ anon_sym_AMP_AMP_EQ,
+ anon_sym_PIPE_PIPE_EQ,
+ anon_sym_QMARK_QMARK_EQ,
+ [96329] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3595), 1,
+ ACTIONS(3539), 1,
anon_sym_EQ,
- ACTIONS(5311), 1,
- anon_sym_LBRACK,
- ACTIONS(3597), 13,
+ ACTIONS(3541), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_RPAREN,
anon_sym_COLON,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_GT,
anon_sym_EQ_GT,
@@ -187737,44 +188193,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95856] = 7,
+ [96352] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2996), 1,
- anon_sym_PIPE,
- ACTIONS(3022), 1,
- anon_sym_LPAREN,
- ACTIONS(3024), 1,
- anon_sym_DOT,
- ACTIONS(3026), 1,
- anon_sym_QMARK_DOT,
- STATE(2501), 1,
- sym_arguments,
- ACTIONS(2992), 10,
- sym__automatic_semicolon,
+ ACTIONS(3700), 1,
anon_sym_EQ,
+ ACTIONS(3702), 14,
+ anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_GT,
+ anon_sym_EQ_GT,
anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_QMARK,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [95887] = 7,
+ [96375] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3022), 1,
- anon_sym_LPAREN,
- ACTIONS(3282), 1,
+ ACTIONS(3280), 1,
anon_sym_PIPE,
- ACTIONS(5329), 1,
+ ACTIONS(5354), 1,
anon_sym_DOT,
- ACTIONS(5331), 1,
- anon_sym_QMARK_DOT,
- STATE(2516), 1,
- sym_arguments,
- ACTIONS(3284), 10,
+ ACTIONS(5356), 1,
+ anon_sym_LT,
+ ACTIONS(5358), 1,
+ anon_sym_is,
+ STATE(2624), 1,
+ sym_type_arguments,
+ ACTIONS(3008), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -187785,36 +188237,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [95918] = 7,
+ [96406] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3022), 1,
- anon_sym_LPAREN,
- ACTIONS(3390), 1,
- anon_sym_PIPE,
- ACTIONS(5333), 1,
- anon_sym_DOT,
- ACTIONS(5335), 1,
- anon_sym_QMARK_DOT,
- STATE(2502), 1,
- sym_arguments,
- ACTIONS(3392), 10,
- sym__automatic_semicolon,
+ ACTIONS(3436), 1,
anon_sym_EQ,
+ ACTIONS(3438), 14,
+ anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_GT,
+ anon_sym_EQ_GT,
anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_QMARK,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [95949] = 3,
+ [96429] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3599), 1,
+ ACTIONS(3577), 1,
anon_sym_EQ,
- ACTIONS(3601), 14,
+ ACTIONS(3579), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187829,14 +188277,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95972] = 4,
+ [96452] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3396), 1,
+ ACTIONS(3630), 1,
anon_sym_EQ,
- ACTIONS(5299), 1,
- anon_sym_is,
- ACTIONS(3398), 13,
+ ACTIONS(3632), 14,
+ anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -187850,12 +188297,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [95997] = 3,
+ [96475] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3725), 1,
+ ACTIONS(3499), 1,
anon_sym_EQ,
- ACTIONS(3727), 14,
+ ACTIONS(3501), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187870,12 +188317,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [96020] = 3,
+ [96498] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3701), 1,
+ ACTIONS(3581), 1,
anon_sym_EQ,
- ACTIONS(3703), 14,
+ ACTIONS(3583), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187890,12 +188337,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [96043] = 3,
+ [96521] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3633), 1,
+ ACTIONS(3589), 1,
anon_sym_EQ,
- ACTIONS(3635), 14,
+ ACTIONS(3591), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187910,31 +188357,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [96066] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5337), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [96087] = 3,
+ [96544] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3637), 1,
+ ACTIONS(3790), 1,
anon_sym_EQ,
- ACTIONS(3639), 14,
+ ACTIONS(3792), 14,
anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
@@ -187949,50 +188377,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PIPE,
anon_sym_QMARK,
anon_sym_extends,
- [96110] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5339), 15,
- anon_sym_PLUS_EQ,
- anon_sym_DASH_EQ,
- anon_sym_STAR_EQ,
- anon_sym_SLASH_EQ,
- anon_sym_PERCENT_EQ,
- anon_sym_CARET_EQ,
- anon_sym_AMP_EQ,
- anon_sym_PIPE_EQ,
- anon_sym_GT_GT_EQ,
- anon_sym_GT_GT_GT_EQ,
- anon_sym_LT_LT_EQ,
- anon_sym_STAR_STAR_EQ,
- anon_sym_AMP_AMP_EQ,
- anon_sym_PIPE_PIPE_EQ,
- anon_sym_QMARK_QMARK_EQ,
- [96131] = 3,
+ [96567] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3705), 1,
- anon_sym_PIPE,
- ACTIONS(3707), 13,
- sym__automatic_semicolon,
+ ACTIONS(3528), 1,
anon_sym_EQ,
+ ACTIONS(3530), 14,
+ anon_sym_as,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_RBRACK,
+ anon_sym_GT,
+ anon_sym_EQ_GT,
anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_QMARK,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [96153] = 3,
+ [96590] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3753), 1,
+ ACTIONS(3511), 1,
anon_sym_PIPE,
- ACTIONS(3755), 13,
+ ACTIONS(3513), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188006,88 +188416,295 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [96175] = 3,
+ [96612] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3491), 1,
- anon_sym_PIPE,
- ACTIONS(3493), 13,
- sym__automatic_semicolon,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5362), 1,
+ sym_number,
+ STATE(4158), 1,
+ sym_predefined_type,
+ STATE(4159), 1,
+ sym_string,
+ ACTIONS(5360), 9,
+ anon_sym_void,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_unknown,
+ anon_sym_never,
+ anon_sym_object,
+ [96642] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5364), 1,
+ sym_number,
+ STATE(4090), 1,
+ sym_string,
+ STATE(4249), 1,
+ sym_predefined_type,
+ ACTIONS(5360), 9,
+ anon_sym_void,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_unknown,
+ anon_sym_never,
+ anon_sym_object,
+ [96672] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5366), 1,
+ sym_number,
+ STATE(4363), 1,
+ sym_predefined_type,
+ STATE(4364), 1,
+ sym_string,
+ ACTIONS(5360), 9,
+ anon_sym_void,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_unknown,
+ anon_sym_never,
+ anon_sym_object,
+ [96702] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3609), 1,
anon_sym_EQ,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(3611), 10,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [96197] = 3,
+ anon_sym_RBRACK,
+ anon_sym_GT,
+ anon_sym_EQ_GT,
+ anon_sym_QMARK,
+ [96730] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3491), 1,
- anon_sym_PIPE,
- ACTIONS(3493), 13,
- sym__automatic_semicolon,
- anon_sym_EQ,
+ ACTIONS(3280), 1,
+ anon_sym_extends,
+ ACTIONS(5287), 1,
+ anon_sym_DOT,
+ ACTIONS(5289), 1,
+ anon_sym_LT,
+ ACTIONS(5374), 1,
+ sym_identifier,
+ ACTIONS(5378), 1,
+ anon_sym_GT,
+ STATE(2427), 1,
+ sym_type_arguments,
+ ACTIONS(5376), 3,
anon_sym_LBRACE,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ ACTIONS(3008), 5,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [96219] = 3,
+ anon_sym_PIPE,
+ [96764] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5381), 1,
+ sym_number,
+ STATE(4221), 1,
+ sym_string,
+ STATE(4222), 1,
+ sym_predefined_type,
+ ACTIONS(5360), 9,
+ anon_sym_void,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_unknown,
+ anon_sym_never,
+ anon_sym_object,
+ [96794] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5383), 1,
+ sym_number,
+ STATE(4197), 1,
+ sym_string,
+ STATE(4217), 1,
+ sym_predefined_type,
+ ACTIONS(5360), 9,
+ anon_sym_void,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_unknown,
+ anon_sym_never,
+ anon_sym_object,
+ [96824] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5385), 1,
+ sym_number,
+ STATE(4187), 1,
+ sym_string,
+ STATE(4189), 1,
+ sym_predefined_type,
+ ACTIONS(5360), 9,
+ anon_sym_void,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_unknown,
+ anon_sym_never,
+ anon_sym_object,
+ [96854] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5387), 1,
+ sym_number,
+ STATE(4188), 1,
+ sym_predefined_type,
+ STATE(4239), 1,
+ sym_string,
+ ACTIONS(5360), 9,
+ anon_sym_void,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_unknown,
+ anon_sym_never,
+ anon_sym_object,
+ [96884] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5389), 1,
+ sym_number,
+ STATE(4353), 1,
+ sym_predefined_type,
+ STATE(4360), 1,
+ sym_string,
+ ACTIONS(5360), 9,
+ anon_sym_void,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_unknown,
+ anon_sym_never,
+ anon_sym_object,
+ [96914] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5391), 1,
+ sym_number,
+ STATE(4283), 1,
+ sym_predefined_type,
+ STATE(4287), 1,
+ sym_string,
+ ACTIONS(5360), 9,
+ anon_sym_void,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_unknown,
+ anon_sym_never,
+ anon_sym_object,
+ [96944] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3603), 1,
- anon_sym_PIPE,
- ACTIONS(3605), 13,
- sym__automatic_semicolon,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(5397), 1,
+ anon_sym_BANG,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [96241] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3422), 1,
- anon_sym_PIPE,
- ACTIONS(3424), 13,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5403), 1,
+ anon_sym_QMARK,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(2967), 1,
+ sym__call_signature,
+ STATE(3168), 1,
+ sym_type_annotation,
+ STATE(3613), 1,
+ sym__initializer,
+ STATE(3878), 1,
+ sym_type_parameters,
+ ACTIONS(5395), 3,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [96263] = 3,
+ [96986] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 1,
+ ACTIONS(3770), 1,
anon_sym_PIPE,
- ACTIONS(3424), 13,
+ ACTIONS(3772), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188101,20 +188718,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [96285] = 7,
+ [97008] = 7,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5343), 1,
+ ACTIONS(5405), 1,
sym_number,
- STATE(4405), 1,
- sym_string,
- STATE(4415), 1,
+ STATE(4347), 1,
sym_predefined_type,
- ACTIONS(5341), 9,
+ STATE(4348), 1,
+ sym_string,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -188124,20 +188741,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [96315] = 7,
+ [97038] = 6,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5345), 1,
+ ACTIONS(5407), 1,
sym_number,
- STATE(4394), 1,
+ STATE(4183), 2,
sym_string,
- STATE(4397), 1,
sym_predefined_type,
- ACTIONS(5341), 9,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -188147,20 +188763,98 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [96345] = 7,
+ [97066] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3770), 1,
+ anon_sym_PIPE,
+ ACTIONS(3772), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [97088] = 14,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3186), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5409), 1,
+ sym_identifier,
+ ACTIONS(5411), 1,
+ anon_sym_STAR,
+ ACTIONS(5413), 1,
+ anon_sym_type,
+ ACTIONS(5415), 1,
+ anon_sym_COMMA,
+ ACTIONS(5417), 1,
+ anon_sym_from,
+ STATE(3884), 1,
+ sym__import_identifier,
+ STATE(3978), 1,
+ sym_import_clause,
+ STATE(3981), 1,
+ sym_string,
+ STATE(3982), 1,
+ sym_import_require_clause,
+ STATE(4358), 2,
+ sym_namespace_import,
+ sym_named_imports,
+ [97132] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5421), 1,
+ anon_sym_BANG,
+ ACTIONS(5423), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3441), 1,
+ sym_type_annotation,
+ STATE(3804), 1,
+ sym__initializer,
+ STATE(3805), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5419), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [97174] = 7,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5347), 1,
+ ACTIONS(5425), 1,
sym_number,
- STATE(4381), 1,
- sym_string,
- STATE(4384), 1,
+ STATE(4260), 1,
sym_predefined_type,
- ACTIONS(5341), 9,
+ STATE(4261), 1,
+ sym_string,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -188170,19 +188864,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [96375] = 6,
+ [97204] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3585), 1,
+ anon_sym_EQ,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(3587), 12,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_GT,
+ anon_sym_EQ_GT,
+ anon_sym_PIPE,
+ anon_sym_QMARK,
+ anon_sym_extends,
+ [97228] = 7,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5349), 1,
+ ACTIONS(5427), 1,
sym_number,
- STATE(4371), 2,
- sym_string,
+ STATE(4274), 1,
sym_predefined_type,
- ACTIONS(5341), 9,
+ STATE(4277), 1,
+ sym_string,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -188192,12 +188907,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [96403] = 3,
+ [97258] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3422), 1,
+ ACTIONS(3770), 1,
+ anon_sym_PIPE,
+ ACTIONS(3772), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [97280] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3782), 1,
anon_sym_PIPE,
- ACTIONS(3424), 13,
+ ACTIONS(3784), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188211,12 +188945,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [96425] = 3,
+ [97302] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 1,
+ ACTIONS(3782), 1,
anon_sym_PIPE,
- ACTIONS(3674), 13,
+ ACTIONS(3784), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188230,20 +188964,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [96447] = 7,
+ [97324] = 6,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5351), 1,
+ ACTIONS(5429), 1,
sym_number,
- STATE(4377), 1,
- sym_predefined_type,
- STATE(4378), 1,
+ STATE(4366), 2,
sym_string,
- ACTIONS(5341), 9,
+ sym_predefined_type,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -188253,41 +188986,51 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [96477] = 13,
+ [97352] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5353), 1,
+ ACTIONS(3728), 1,
anon_sym_EQ,
- ACTIONS(5357), 1,
- anon_sym_BANG,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(3730), 12,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
anon_sym_COLON,
- ACTIONS(5363), 1,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_GT,
+ anon_sym_EQ_GT,
+ anon_sym_PIPE,
anon_sym_QMARK,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3071), 1,
- sym__call_signature,
- STATE(3197), 1,
- sym_type_annotation,
- STATE(3695), 1,
- sym__initializer,
- STATE(3882), 1,
- sym_type_parameters,
- ACTIONS(5355), 3,
+ anon_sym_extends,
+ [97376] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3782), 1,
+ anon_sym_PIPE,
+ ACTIONS(3784), 13,
sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_SEMI,
- [96519] = 3,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [97398] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 1,
+ ACTIONS(3766), 1,
anon_sym_PIPE,
- ACTIONS(3674), 13,
+ ACTIONS(3768), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188301,146 +189044,156 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [96541] = 7,
+ [97420] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5365), 1,
- sym_number,
- STATE(4284), 1,
- sym_string,
- STATE(4285), 1,
- sym_predefined_type,
- ACTIONS(5341), 9,
- anon_sym_void,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_unknown,
- anon_sym_never,
- anon_sym_object,
- [96571] = 7,
+ ACTIONS(3766), 1,
+ anon_sym_PIPE,
+ ACTIONS(3768), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [97442] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5367), 1,
- sym_number,
- STATE(4276), 1,
- sym_string,
- STATE(4280), 1,
- sym_predefined_type,
- ACTIONS(5341), 9,
- anon_sym_void,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_unknown,
- anon_sym_never,
- anon_sym_object,
- [96601] = 13,
+ ACTIONS(3766), 1,
+ anon_sym_PIPE,
+ ACTIONS(3768), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [97464] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5359), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(5371), 1,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5397), 1,
anon_sym_BANG,
- ACTIONS(5373), 1,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5431), 1,
anon_sym_QMARK,
- STATE(2706), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3004), 1,
- sym__call_signature,
- STATE(3298), 1,
+ STATE(3168), 1,
sym_type_annotation,
- STATE(3572), 1,
+ STATE(3643), 1,
sym__initializer,
- STATE(3882), 1,
+ STATE(3802), 1,
+ sym__call_signature,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5369), 3,
+ ACTIONS(5395), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [96643] = 7,
+ [97506] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5375), 1,
- sym_number,
- STATE(4272), 1,
- sym_string,
- STATE(4273), 1,
- sym_predefined_type,
- ACTIONS(5341), 9,
- anon_sym_void,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_unknown,
- anon_sym_never,
- anon_sym_object,
- [96673] = 13,
+ ACTIONS(3750), 1,
+ anon_sym_PIPE,
+ ACTIONS(3752), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [97528] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3634), 1,
+ anon_sym_EQ,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(3636), 11,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_GT,
+ anon_sym_EQ_GT,
+ anon_sym_QMARK,
+ anon_sym_extends,
+ [97554] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5353), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- ACTIONS(5359), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(5379), 1,
+ ACTIONS(5435), 1,
anon_sym_BANG,
- ACTIONS(5381), 1,
+ ACTIONS(5437), 1,
anon_sym_QMARK,
- STATE(2706), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(2993), 1,
+ STATE(3035), 1,
sym__call_signature,
- STATE(3414), 1,
+ STATE(3373), 1,
sym_type_annotation,
- STATE(3610), 1,
+ STATE(3770), 1,
sym__initializer,
- STATE(3882), 1,
+ STATE(3878), 1,
sym_type_parameters,
- ACTIONS(5377), 3,
+ ACTIONS(5433), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [96715] = 6,
+ [97596] = 7,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5383), 1,
+ ACTIONS(5439), 1,
sym_number,
- STATE(4268), 2,
- sym_string,
+ STATE(4163), 1,
sym_predefined_type,
- ACTIONS(5341), 9,
+ STATE(4166), 1,
+ sym_string,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -188450,32 +189203,60 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [96743] = 4,
+ [97626] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3697), 1,
+ ACTIONS(3692), 1,
+ anon_sym_PIPE,
+ ACTIONS(3694), 13,
+ sym__automatic_semicolon,
anon_sym_EQ,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(3699), 12,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_GT,
- anon_sym_EQ_GT,
- anon_sym_PIPE,
- anon_sym_QMARK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
anon_sym_extends,
- [96767] = 3,
+ anon_sym_PIPE_RBRACE,
+ [97648] = 13,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5443), 1,
+ anon_sym_BANG,
+ ACTIONS(5445), 1,
+ anon_sym_QMARK,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3058), 1,
+ sym__call_signature,
+ STATE(3286), 1,
+ sym_type_annotation,
+ STATE(3741), 1,
+ sym__initializer,
+ STATE(3878), 1,
+ sym_type_parameters,
+ ACTIONS(5441), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [97690] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3672), 1,
+ ACTIONS(3692), 1,
anon_sym_PIPE,
- ACTIONS(3674), 13,
+ ACTIONS(3694), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188489,12 +189270,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [96789] = 3,
+ [97712] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 1,
+ ACTIONS(3692), 1,
anon_sym_PIPE,
- ACTIONS(3458), 13,
+ ACTIONS(3694), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188508,12 +189289,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [96811] = 3,
+ [97734] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 1,
+ ACTIONS(3597), 1,
anon_sym_PIPE,
- ACTIONS(3458), 13,
+ ACTIONS(3599), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188527,77 +189308,85 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [96833] = 13,
+ [97756] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(5353), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- ACTIONS(5361), 1,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(5389), 1,
+ ACTIONS(5421), 1,
anon_sym_BANG,
- ACTIONS(5391), 1,
+ ACTIONS(5447), 1,
anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3172), 1,
+ STATE(3007), 1,
+ sym__call_signature,
+ STATE(3441), 1,
sym_type_annotation,
- STATE(3661), 1,
+ STATE(3806), 1,
sym__initializer,
- STATE(3662), 1,
- sym__call_signature,
- STATE(4053), 1,
+ STATE(3878), 1,
sym_type_parameters,
- ACTIONS(5387), 3,
+ ACTIONS(5419), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [96875] = 14,
+ [97798] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(3178), 1,
+ ACTIONS(3597), 1,
+ anon_sym_PIPE,
+ ACTIONS(3599), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_LBRACE,
- ACTIONS(5393), 1,
- sym_identifier,
- ACTIONS(5395), 1,
- anon_sym_STAR,
- ACTIONS(5397), 1,
- anon_sym_type,
- ACTIONS(5399), 1,
anon_sym_COMMA,
- ACTIONS(5401), 1,
- anon_sym_from,
- STATE(3807), 1,
- sym_import_require_clause,
- STATE(3933), 1,
- sym__import_identifier,
- STATE(4051), 1,
- sym_string,
- STATE(4055), 1,
- sym_import_clause,
- STATE(4308), 2,
- sym_namespace_import,
- sym_named_imports,
- [96919] = 6,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [97820] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3781), 1,
+ ACTIONS(3597), 1,
+ anon_sym_PIPE,
+ ACTIONS(3599), 13,
+ sym__automatic_semicolon,
anon_sym_EQ,
- ACTIONS(5385), 1,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [97842] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3774), 1,
+ anon_sym_EQ,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(3783), 10,
+ ACTIONS(3776), 10,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -188608,16 +189397,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT,
anon_sym_EQ_GT,
anon_sym_QMARK,
- [96947] = 5,
+ [97870] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3709), 1,
+ ACTIONS(3786), 1,
anon_sym_EQ,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(3711), 11,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(3788), 10,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -188628,13 +189419,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT,
anon_sym_EQ_GT,
anon_sym_QMARK,
- anon_sym_extends,
- [96973] = 3,
+ [97898] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3456), 1,
+ ACTIONS(3565), 1,
anon_sym_PIPE,
- ACTIONS(3458), 13,
+ ACTIONS(3567), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188648,18 +189438,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [96995] = 6,
+ [97920] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3570), 1,
+ ACTIONS(3760), 1,
anon_sym_EQ,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(3572), 10,
+ ACTIONS(3762), 10,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -188670,12 +189460,107 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_GT,
anon_sym_EQ_GT,
anon_sym_QMARK,
- [97023] = 3,
+ [97948] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3565), 1,
+ anon_sym_PIPE,
+ ACTIONS(3567), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [97970] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3565), 1,
+ anon_sym_PIPE,
+ ACTIONS(3567), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [97992] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3561), 1,
+ anon_sym_PIPE,
+ ACTIONS(3563), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [98014] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3663), 1,
+ anon_sym_PIPE,
+ ACTIONS(3665), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [98036] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3659), 1,
+ anon_sym_PIPE,
+ ACTIONS(3661), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [98058] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3797), 1,
+ ACTIONS(3649), 1,
anon_sym_PIPE,
- ACTIONS(3799), 13,
+ ACTIONS(3651), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188689,37 +189574,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97045] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3272), 1,
- anon_sym_extends,
- ACTIONS(5272), 1,
- anon_sym_LT,
- ACTIONS(5274), 1,
- anon_sym_DOT,
- ACTIONS(5411), 1,
- anon_sym_GT,
- STATE(2399), 1,
- sym_type_arguments,
- ACTIONS(5407), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(5409), 2,
- anon_sym_LBRACE,
- sym_jsx_identifier,
- ACTIONS(2990), 5,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- [97079] = 3,
+ [98080] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 1,
+ ACTIONS(3571), 1,
anon_sym_PIPE,
- ACTIONS(3466), 13,
+ ACTIONS(3573), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188733,55 +189593,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97101] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5414), 1,
- sym_number,
- STATE(4372), 1,
- sym_predefined_type,
- STATE(4373), 1,
- sym_string,
- ACTIONS(5341), 9,
- anon_sym_void,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_unknown,
- anon_sym_never,
- anon_sym_object,
- [97131] = 4,
+ [98102] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3649), 1,
+ anon_sym_PIPE,
+ ACTIONS(3651), 13,
+ sym__automatic_semicolon,
anon_sym_EQ,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(3518), 12,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_GT,
- anon_sym_EQ_GT,
- anon_sym_PIPE,
- anon_sym_QMARK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
anon_sym_extends,
- [97155] = 3,
+ anon_sym_PIPE_RBRACE,
+ [98124] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 1,
+ ACTIONS(3571), 1,
anon_sym_PIPE,
- ACTIONS(3466), 13,
+ ACTIONS(3573), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188795,34 +189631,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97177] = 6,
+ [98146] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3656), 1,
- anon_sym_EQ,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(3503), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(3658), 10,
+ ACTIONS(3505), 13,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_GT,
- anon_sym_EQ_GT,
- anon_sym_QMARK,
- [97205] = 3,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [98168] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3464), 1,
+ ACTIONS(3507), 1,
anon_sym_PIPE,
- ACTIONS(3466), 13,
+ ACTIONS(3509), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188836,12 +189669,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97227] = 3,
+ [98190] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 1,
+ ACTIONS(3503), 1,
anon_sym_PIPE,
- ACTIONS(3741), 13,
+ ACTIONS(3505), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188855,12 +189688,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97249] = 3,
+ [98212] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 1,
+ ACTIONS(3507), 1,
anon_sym_PIPE,
- ACTIONS(3741), 13,
+ ACTIONS(3509), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188874,19 +189707,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97271] = 6,
+ [98234] = 6,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5416), 1,
+ ACTIONS(5449), 1,
sym_number,
- STATE(4119), 2,
+ STATE(4255), 2,
sym_string,
sym_predefined_type,
- ACTIONS(5341), 9,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -188896,41 +189729,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [97299] = 13,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(5389), 1,
- anon_sym_BANG,
- ACTIONS(5418), 1,
- anon_sym_QMARK,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3110), 1,
- sym__call_signature,
- STATE(3172), 1,
- sym_type_annotation,
- STATE(3802), 1,
- sym__initializer,
- STATE(3882), 1,
- sym_type_parameters,
- ACTIONS(5387), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [97341] = 3,
+ [98262] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3739), 1,
+ ACTIONS(3515), 1,
anon_sym_PIPE,
- ACTIONS(3741), 13,
+ ACTIONS(3517), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -188944,70 +189748,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97363] = 13,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(5371), 1,
- anon_sym_BANG,
- ACTIONS(5420), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3298), 1,
- sym_type_annotation,
- STATE(3613), 1,
- sym__call_signature,
- STATE(3616), 1,
- sym__initializer,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(5369), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [97405] = 13,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(5424), 1,
- anon_sym_BANG,
- ACTIONS(5426), 1,
- anon_sym_QMARK,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3112), 1,
- sym__call_signature,
- STATE(3128), 1,
- sym_type_annotation,
- STATE(3789), 1,
- sym__initializer,
- STATE(3882), 1,
- sym_type_parameters,
- ACTIONS(5422), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [97447] = 3,
+ [98284] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3763), 1,
+ ACTIONS(3511), 1,
anon_sym_PIPE,
- ACTIONS(3765), 13,
+ ACTIONS(3513), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -189021,57 +189767,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97469] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5428), 1,
- sym_number,
- STATE(4176), 2,
- sym_string,
- sym_predefined_type,
- ACTIONS(5341), 9,
- anon_sym_void,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_unknown,
- anon_sym_never,
- anon_sym_object,
- [97497] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5430), 1,
- sym_number,
- STATE(4172), 1,
- sym_predefined_type,
- STATE(4173), 1,
- sym_string,
- ACTIONS(5341), 9,
- anon_sym_void,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_unknown,
- anon_sym_never,
- anon_sym_object,
- [97527] = 3,
+ [98306] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3753), 1,
+ ACTIONS(3515), 1,
anon_sym_PIPE,
- ACTIONS(3755), 13,
+ ACTIONS(3517), 13,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -189085,66 +189786,71 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97549] = 7,
+ [98328] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5432), 1,
- sym_number,
- STATE(4138), 1,
- sym_string,
- STATE(4139), 1,
- sym_predefined_type,
- ACTIONS(5341), 9,
- anon_sym_void,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_unknown,
- anon_sym_never,
- anon_sym_object,
- [97579] = 7,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5453), 1,
+ anon_sym_BANG,
+ ACTIONS(5455), 1,
+ anon_sym_QMARK,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3049), 1,
+ sym__call_signature,
+ STATE(3310), 1,
+ sym_type_annotation,
+ STATE(3747), 1,
+ sym__initializer,
+ STATE(3878), 1,
+ sym_type_parameters,
+ ACTIONS(5451), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [98370] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5434), 1,
- sym_number,
- STATE(4149), 1,
- sym_string,
- STATE(4150), 1,
- sym_predefined_type,
- ACTIONS(5341), 9,
- anon_sym_void,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_unknown,
- anon_sym_never,
- anon_sym_object,
- [97609] = 7,
+ ACTIONS(3547), 1,
+ anon_sym_EQ,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(3549), 10,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_GT,
+ anon_sym_EQ_GT,
+ anon_sym_QMARK,
+ [98398] = 7,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5436), 1,
+ ACTIONS(5457), 1,
sym_number,
- STATE(4386), 1,
- sym_predefined_type,
- STATE(4388), 1,
+ STATE(4165), 1,
sym_string,
- ACTIONS(5341), 9,
+ STATE(4195), 1,
+ sym_predefined_type,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -189154,18 +189860,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [97639] = 6,
+ [98428] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3272), 1,
+ ACTIONS(3280), 1,
anon_sym_PIPE,
- ACTIONS(5321), 1,
- anon_sym_LT,
- ACTIONS(5323), 1,
+ ACTIONS(5354), 1,
anon_sym_DOT,
- STATE(2632), 1,
+ ACTIONS(5356), 1,
+ anon_sym_LT,
+ STATE(2624), 1,
sym_type_arguments,
- ACTIONS(2990), 10,
+ ACTIONS(3008), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -189176,20 +189882,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97667] = 7,
+ [98456] = 6,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5438), 1,
+ ACTIONS(5459), 1,
sym_number,
- STATE(4168), 1,
- sym_predefined_type,
- STATE(4169), 1,
+ STATE(4190), 2,
sym_string,
- ACTIONS(5341), 9,
+ sym_predefined_type,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -189199,20 +189904,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [97697] = 7,
+ [98484] = 6,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5440), 1,
+ ACTIONS(5461), 1,
sym_number,
- STATE(4152), 1,
+ STATE(4292), 2,
sym_string,
- STATE(4157), 1,
sym_predefined_type,
- ACTIONS(5341), 9,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -189222,20 +189926,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [97727] = 7,
+ [98512] = 7,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1238), 1,
anon_sym_DQUOTE,
ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5442), 1,
+ ACTIONS(5463), 1,
sym_number,
- STATE(4164), 1,
+ STATE(4173), 1,
sym_predefined_type,
- STATE(4165), 1,
+ STATE(4175), 1,
sym_string,
- ACTIONS(5341), 9,
+ ACTIONS(5360), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -189245,18 +189949,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [97757] = 3,
+ [98542] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3763), 1,
+ ACTIONS(2533), 1,
anon_sym_PIPE,
- ACTIONS(3765), 13,
+ ACTIONS(2535), 12,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -189264,38 +189967,65 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97779] = 3,
+ [98563] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3747), 1,
+ ACTIONS(3286), 1,
anon_sym_PIPE,
- ACTIONS(3749), 13,
+ ACTIONS(5356), 1,
+ anon_sym_LT,
+ STATE(2630), 1,
+ sym_type_arguments,
+ ACTIONS(3288), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97801] = 6,
+ [98588] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5444), 1,
- sym_number,
- STATE(4393), 2,
- sym_string,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5308), 1,
+ anon_sym_DOT,
+ ACTIONS(5312), 1,
+ anon_sym_LT,
+ ACTIONS(5465), 1,
+ anon_sym_COLON,
+ ACTIONS(5467), 1,
+ anon_sym_GT,
+ ACTIONS(5469), 1,
+ anon_sym_SLASH_GT,
+ STATE(2719), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(2806), 1,
+ sym_type_arguments,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [98629] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ STATE(3307), 1,
+ sym_type_predicate,
+ STATE(4111), 1,
sym_predefined_type,
- ACTIONS(5341), 9,
+ ACTIONS(5471), 2,
+ sym_identifier,
+ sym_this,
+ ACTIONS(208), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -189305,119 +190035,170 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [97829] = 6,
+ [98654] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3438), 1,
- anon_sym_EQ,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(3440), 10,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5308), 1,
+ anon_sym_DOT,
+ ACTIONS(5312), 1,
+ anon_sym_LT,
+ ACTIONS(5465), 1,
anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
+ ACTIONS(5467), 1,
anon_sym_GT,
- anon_sym_EQ_GT,
- anon_sym_QMARK,
- [97857] = 6,
+ ACTIONS(5473), 1,
+ anon_sym_SLASH_GT,
+ STATE(2752), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(2754), 1,
+ sym_type_arguments,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [98695] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3448), 1,
- anon_sym_EQ,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(3450), 10,
- anon_sym_LBRACE,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5477), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2843), 1,
+ sym__call_signature,
+ STATE(3355), 1,
+ sym_type_annotation,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5475), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [98730] = 10,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5481), 1,
anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_GT,
- anon_sym_EQ_GT,
+ ACTIONS(5483), 1,
anon_sym_QMARK,
- [97885] = 3,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2948), 1,
+ sym__call_signature,
+ STATE(3410), 1,
+ sym_type_annotation,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5479), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [98765] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3491), 1,
- anon_sym_PIPE,
- ACTIONS(3493), 13,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5485), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3355), 1,
+ sym_type_annotation,
+ STATE(3356), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5475), 5,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97907] = 3,
+ [98800] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3713), 1,
- anon_sym_PIPE,
- ACTIONS(3715), 13,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5489), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2906), 1,
+ sym__call_signature,
+ STATE(3166), 1,
+ sym_type_annotation,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5487), 5,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97929] = 3,
+ [98835] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3729), 1,
- anon_sym_PIPE,
- ACTIONS(3731), 13,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5493), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2922), 1,
+ sym__call_signature,
+ STATE(3278), 1,
+ sym_type_annotation,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5491), 5,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97951] = 3,
+ [98870] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3735), 1,
+ ACTIONS(2537), 1,
anon_sym_PIPE,
- ACTIONS(3737), 13,
+ ACTIONS(2539), 12,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
@@ -189425,200 +190206,227 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97973] = 3,
+ [98891] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3729), 1,
- anon_sym_PIPE,
- ACTIONS(3731), 13,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5497), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2844), 1,
+ sym__call_signature,
+ STATE(3287), 1,
+ sym_type_annotation,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5495), 5,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [97995] = 3,
+ [98926] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3735), 1,
- anon_sym_PIPE,
- ACTIONS(3737), 13,
+ ACTIONS(5499), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5501), 1,
+ anon_sym_DOT,
+ ACTIONS(5503), 1,
+ anon_sym_QMARK_DOT,
+ STATE(2637), 1,
+ sym_arguments,
+ ACTIONS(3312), 9,
sym__automatic_semicolon,
- anon_sym_EQ,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [98017] = 3,
+ [98953] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3743), 1,
- anon_sym_PIPE,
- ACTIONS(3745), 13,
+ ACTIONS(5499), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5505), 1,
+ anon_sym_DOT,
+ ACTIONS(5507), 1,
+ anon_sym_QMARK_DOT,
+ STATE(2638), 1,
+ sym_arguments,
+ ACTIONS(3324), 9,
sym__automatic_semicolon,
- anon_sym_EQ,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
+ [98980] = 10,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5509), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3166), 1,
+ sym_type_annotation,
+ STATE(3175), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5487), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [98039] = 3,
+ [99015] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3747), 1,
+ ACTIONS(1553), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 2,
anon_sym_PIPE,
- ACTIONS(3749), 13,
+ anon_sym_LT,
+ ACTIONS(3444), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [98061] = 3,
+ [99038] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3743), 1,
+ ACTIONS(1515), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 2,
anon_sym_PIPE,
- ACTIONS(3745), 13,
+ anon_sym_LT,
+ ACTIONS(3444), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [98083] = 10,
+ [99061] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(5448), 1,
+ ACTIONS(5511), 1,
anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(2908), 1,
- sym__call_signature,
- STATE(3199), 1,
+ STATE(3410), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3419), 1,
+ sym__call_signature,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5446), 5,
+ ACTIONS(5479), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [98118] = 5,
- ACTIONS(3), 1,
- sym_comment,
- STATE(3270), 1,
- sym_type_predicate,
- STATE(4257), 1,
- sym_predefined_type,
- ACTIONS(5450), 2,
- sym_identifier,
- sym_this,
- ACTIONS(209), 9,
- anon_sym_void,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_unknown,
- anon_sym_never,
- anon_sym_object,
- [98143] = 6,
+ [99096] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5452), 1,
- anon_sym_LPAREN,
- ACTIONS(5454), 1,
- anon_sym_DOT,
- ACTIONS(5456), 1,
- anon_sym_QMARK_DOT,
- STATE(2610), 1,
- sym_arguments,
- ACTIONS(3392), 9,
+ ACTIONS(3720), 1,
+ anon_sym_PIPE,
+ ACTIONS(3722), 12,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_extends,
- [98170] = 6,
+ anon_sym_PIPE_RBRACE,
+ [99117] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5452), 1,
- anon_sym_LPAREN,
- ACTIONS(5458), 1,
+ ACTIONS(3557), 1,
+ anon_sym_PIPE,
+ ACTIONS(3559), 12,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_DOT,
- ACTIONS(5460), 1,
anon_sym_QMARK_DOT,
- STATE(2611), 1,
- sym_arguments,
- ACTIONS(3284), 9,
+ anon_sym_AMP,
+ anon_sym_extends,
+ anon_sym_PIPE_RBRACE,
+ [99138] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3808), 1,
+ anon_sym_PIPE,
+ ACTIONS(3810), 12,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_extends,
- [98197] = 6,
+ anon_sym_PIPE_RBRACE,
+ [99159] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5452), 1,
+ ACTIONS(5499), 1,
anon_sym_LPAREN,
- ACTIONS(5462), 1,
+ ACTIONS(5513), 1,
anon_sym_DOT,
- ACTIONS(5464), 1,
+ ACTIONS(5515), 1,
anon_sym_QMARK_DOT,
- STATE(2622), 1,
+ STATE(2654), 1,
sym_arguments,
- ACTIONS(2992), 9,
+ ACTIONS(2984), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -189628,85 +190436,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [98224] = 10,
+ [99186] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(5468), 1,
- anon_sym_COLON,
- ACTIONS(5470), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2851), 1,
- sym__call_signature,
- STATE(3123), 1,
- sym_type_annotation,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(5466), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [98259] = 10,
+ STATE(3853), 1,
+ sym_type_predicate,
+ STATE(4301), 1,
+ sym_predefined_type,
+ ACTIONS(5517), 2,
+ sym_identifier,
+ sym_this,
+ ACTIONS(208), 9,
+ anon_sym_void,
+ anon_sym_any,
+ anon_sym_number,
+ anon_sym_boolean,
+ anon_sym_string,
+ anon_sym_symbol,
+ anon_sym_unknown,
+ anon_sym_never,
+ anon_sym_object,
+ [99211] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(5472), 1,
+ ACTIONS(5519), 1,
anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3186), 1,
+ STATE(3270), 1,
sym__call_signature,
- STATE(3199), 1,
+ STATE(3287), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5446), 5,
+ ACTIONS(5495), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [98294] = 5,
+ [99246] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3306), 1,
- anon_sym_PIPE,
- ACTIONS(5321), 1,
+ ACTIONS(5521), 1,
+ anon_sym_DOT,
+ ACTIONS(5523), 1,
anon_sym_LT,
- STATE(2613), 1,
+ ACTIONS(5525), 1,
+ anon_sym_is,
+ STATE(2770), 1,
sym_type_arguments,
- ACTIONS(3308), 10,
+ ACTIONS(3008), 9,
sym__automatic_semicolon,
- anon_sym_EQ,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [98319] = 4,
+ [99273] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1490), 1,
- anon_sym_DOT,
- ACTIONS(3649), 2,
- anon_sym_LT,
+ ACTIONS(2541), 1,
anon_sym_PIPE,
- ACTIONS(3651), 10,
+ ACTIONS(2543), 12,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -189714,20 +190515,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [98342] = 5,
+ [99294] = 5,
ACTIONS(3), 1,
sym_comment,
- STATE(3085), 1,
+ STATE(3031), 1,
sym_type_predicate,
- STATE(4093), 1,
+ STATE(4434), 1,
sym_predefined_type,
- ACTIONS(5474), 2,
+ ACTIONS(5527), 2,
sym_identifier,
sym_this,
- ACTIONS(209), 9,
+ ACTIONS(208), 9,
anon_sym_void,
anon_sym_any,
anon_sym_number,
@@ -189737,30 +190540,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_unknown,
anon_sym_never,
anon_sym_object,
- [98367] = 3,
+ [99319] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3615), 1,
- anon_sym_PIPE,
- ACTIONS(3617), 12,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5529), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3278), 1,
+ sym_type_annotation,
+ STATE(3283), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5491), 5,
sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [98388] = 3,
+ [99354] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3627), 1,
+ ACTIONS(3653), 1,
anon_sym_PIPE,
- ACTIONS(3629), 12,
+ ACTIONS(5531), 1,
+ anon_sym_DOT,
+ ACTIONS(5533), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3655), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -189768,404 +190582,415 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [98409] = 13,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5286), 1,
- anon_sym_LT,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5295), 1,
- anon_sym_DOT,
- ACTIONS(5476), 1,
- anon_sym_COLON,
- ACTIONS(5478), 1,
- anon_sym_GT,
- ACTIONS(5480), 1,
- anon_sym_SLASH,
- STATE(2792), 1,
- sym_type_arguments,
- STATE(2799), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [98450] = 10,
+ [99379] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1545), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(1543), 11,
+ anon_sym_as,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
anon_sym_COLON,
- ACTIONS(5484), 1,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3245), 1,
- sym__call_signature,
- STATE(3246), 1,
- sym_type_annotation,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(5482), 5,
+ anon_sym_extends,
+ [99399] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3513), 12,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [98485] = 10,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [99417] = 8,
+ ACTIONS(5535), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5539), 1,
+ anon_sym_LT_SLASH,
+ ACTIONS(5541), 1,
+ anon_sym_LT,
+ ACTIONS(5543), 1,
+ sym_comment,
+ STATE(2553), 1,
+ sym_jsx_opening_element,
+ STATE(3409), 1,
+ sym_jsx_closing_element,
+ ACTIONS(5537), 2,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ STATE(2569), 5,
+ sym_jsx_element,
+ sym_jsx_text,
+ sym_jsx_expression,
+ sym_jsx_self_closing_element,
+ aux_sym_jsx_element_repeat1,
+ [99447] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(5486), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(2937), 1,
- sym__call_signature,
- STATE(3246), 1,
+ STATE(3353), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3354), 1,
+ sym__call_signature,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5482), 5,
+ ACTIONS(5545), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [98520] = 10,
+ [99479] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(5488), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3123), 1,
- sym_type_annotation,
- STATE(3371), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(5466), 5,
+ ACTIONS(3772), 12,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [98555] = 3,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [99497] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2529), 1,
- anon_sym_PIPE,
- ACTIONS(2531), 12,
+ ACTIONS(3784), 12,
sym__automatic_semicolon,
- anon_sym_EQ,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [98576] = 13,
+ [99515] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5286), 1,
- anon_sym_LT,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5295), 1,
- anon_sym_DOT,
- ACTIONS(5476), 1,
- anon_sym_COLON,
- ACTIONS(5478), 1,
+ ACTIONS(5312), 1,
+ anon_sym_LT,
+ ACTIONS(5467), 1,
anon_sym_GT,
- ACTIONS(5490), 1,
- anon_sym_SLASH,
- STATE(2796), 1,
+ ACTIONS(5469), 1,
+ anon_sym_SLASH_GT,
+ ACTIONS(5547), 1,
+ anon_sym_DOT,
+ STATE(2720), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(2797), 1,
+ STATE(2806), 1,
sym_type_arguments,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [98617] = 5,
- ACTIONS(3), 1,
- sym_comment,
- STATE(3826), 1,
- sym_type_predicate,
- STATE(4443), 1,
- sym_predefined_type,
- ACTIONS(5492), 2,
- sym_identifier,
- sym_this,
- ACTIONS(209), 9,
- anon_sym_void,
- anon_sym_any,
- anon_sym_number,
- anon_sym_boolean,
- anon_sym_string,
- anon_sym_symbol,
- anon_sym_unknown,
- anon_sym_never,
- anon_sym_object,
- [98642] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3485), 1,
- anon_sym_PIPE,
- ACTIONS(5494), 1,
- anon_sym_DOT,
- ACTIONS(5496), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3487), 10,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [98667] = 10,
+ [99553] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(5500), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(2917), 1,
+ STATE(2902), 1,
sym__call_signature,
- STATE(3252), 1,
+ STATE(3136), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5498), 5,
+ ACTIONS(5549), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [98702] = 10,
+ [99585] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(5502), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3251), 1,
+ STATE(2939), 1,
sym__call_signature,
- STATE(3252), 1,
+ STATE(3353), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5498), 5,
+ ACTIONS(5545), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [98737] = 3,
+ [99617] = 8,
+ ACTIONS(5535), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5541), 1,
+ anon_sym_LT,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(5551), 1,
+ anon_sym_LT_SLASH,
+ STATE(1863), 1,
+ sym_jsx_closing_element,
+ STATE(2553), 1,
+ sym_jsx_opening_element,
+ ACTIONS(5537), 2,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ STATE(2666), 5,
+ sym_jsx_element,
+ sym_jsx_text,
+ sym_jsx_expression,
+ sym_jsx_self_closing_element,
+ aux_sym_jsx_element_repeat1,
+ [99647] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2525), 1,
- anon_sym_PIPE,
- ACTIONS(2527), 12,
+ ACTIONS(3784), 12,
sym__automatic_semicolon,
- anon_sym_EQ,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_QMARK_DOT,
anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [98758] = 10,
+ [99665] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(5506), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(2903), 1,
- sym__call_signature,
- STATE(3376), 1,
+ STATE(3176), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3177), 1,
+ sym__call_signature,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5504), 5,
+ ACTIONS(5553), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [98793] = 6,
+ [99697] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5508), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5510), 1,
- anon_sym_DOT,
- ACTIONS(5512), 1,
- anon_sym_is,
- STATE(2700), 1,
- sym_type_arguments,
- ACTIONS(2990), 9,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3385), 1,
+ sym_type_annotation,
+ STATE(3759), 1,
+ sym__call_signature,
+ STATE(3762), 1,
+ sym__initializer,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5555), 3,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
+ [99733] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3019), 1,
+ anon_sym_COLON,
+ ACTIONS(5287), 1,
+ anon_sym_DOT,
+ ACTIONS(5289), 1,
+ anon_sym_LT,
+ ACTIONS(5557), 1,
+ anon_sym_QMARK,
+ STATE(2427), 1,
+ sym_type_arguments,
+ STATE(3898), 1,
+ sym_type_annotation,
+ ACTIONS(3008), 6,
+ anon_sym_COMMA,
anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [98820] = 3,
+ [99763] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3623), 1,
- anon_sym_PIPE,
- ACTIONS(3625), 12,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
+ ACTIONS(1513), 1,
+ anon_sym_LT,
+ ACTIONS(1511), 11,
+ anon_sym_as,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
+ anon_sym_RBRACK,
anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_QMARK,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [98841] = 10,
+ [99783] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5312), 1,
+ anon_sym_LT,
+ ACTIONS(5320), 1,
+ anon_sym_SLASH_GT,
+ ACTIONS(5467), 1,
+ anon_sym_GT,
+ ACTIONS(5547), 1,
+ anon_sym_DOT,
+ STATE(2706), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(2809), 1,
+ sym_type_arguments,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [99821] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(5514), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3369), 1,
+ STATE(3003), 1,
sym__call_signature,
- STATE(3376), 1,
+ STATE(3437), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3573), 1,
+ sym__initializer,
+ STATE(3878), 1,
sym_type_parameters,
- ACTIONS(5504), 5,
+ ACTIONS(5560), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [98876] = 3,
+ [99857] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2533), 1,
- anon_sym_PIPE,
- ACTIONS(2535), 12,
+ ACTIONS(5521), 1,
+ anon_sym_DOT,
+ ACTIONS(5523), 1,
+ anon_sym_LT,
+ STATE(2770), 1,
+ sym_type_arguments,
+ ACTIONS(3008), 9,
sym__automatic_semicolon,
- anon_sym_EQ,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [98897] = 11,
+ [99881] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5353), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- ACTIONS(5359), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(2706), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3119), 1,
+ STATE(3032), 1,
sym__call_signature,
- STATE(3240), 1,
+ STATE(3385), 1,
sym_type_annotation,
- STATE(3691), 1,
+ STATE(3775), 1,
sym__initializer,
- STATE(3882), 1,
+ STATE(3878), 1,
sym_type_parameters,
- ACTIONS(5516), 3,
+ ACTIONS(5555), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [98933] = 2,
+ [99917] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3749), 12,
+ ACTIONS(3784), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190178,147 +191003,124 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [98951] = 11,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
+ [99935] = 8,
+ ACTIONS(5535), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5541), 1,
anon_sym_LT,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3075), 1,
- sym__call_signature,
- STATE(3205), 1,
- sym_type_annotation,
- STATE(3721), 1,
- sym__initializer,
- STATE(3882), 1,
- sym_type_parameters,
- ACTIONS(5518), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [98987] = 9,
- ACTIONS(3), 1,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(5562), 1,
+ anon_sym_LT_SLASH,
+ STATE(2553), 1,
+ sym_jsx_opening_element,
+ STATE(3211), 1,
+ sym_jsx_closing_element,
+ ACTIONS(5537), 2,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ STATE(2572), 5,
+ sym_jsx_element,
+ sym_jsx_text,
+ sym_jsx_expression,
+ sym_jsx_self_closing_element,
+ aux_sym_jsx_element_repeat1,
+ [99965] = 8,
+ ACTIONS(5535), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5541), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3248), 1,
- sym__call_signature,
- STATE(3249), 1,
- sym_type_annotation,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(5520), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [99019] = 9,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(5564), 1,
+ anon_sym_LT_SLASH,
+ STATE(1407), 1,
+ sym_jsx_closing_element,
+ STATE(2553), 1,
+ sym_jsx_opening_element,
+ ACTIONS(5537), 2,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ STATE(2557), 5,
+ sym_jsx_element,
+ sym_jsx_text,
+ sym_jsx_expression,
+ sym_jsx_self_closing_element,
+ aux_sym_jsx_element_repeat1,
+ [99995] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(2914), 1,
- sym__call_signature,
- STATE(3249), 1,
+ STATE(3165), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3298), 1,
+ sym__call_signature,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5520), 5,
+ ACTIONS(5566), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [99051] = 9,
+ [100027] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(2672), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(2909), 1,
+ STATE(3097), 1,
sym__call_signature,
- STATE(3182), 1,
+ STATE(3206), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3695), 1,
+ sym__initializer,
+ STATE(3878), 1,
sym_type_parameters,
- ACTIONS(5522), 5,
+ ACTIONS(5568), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [99083] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
- anon_sym_DQUOTE,
- ACTIONS(1295), 1,
- anon_sym_SQUOTE,
- ACTIONS(3178), 1,
+ [100063] = 8,
+ ACTIONS(5535), 1,
anon_sym_LBRACE,
- ACTIONS(5393), 1,
- sym_identifier,
- ACTIONS(5395), 1,
- anon_sym_STAR,
- ACTIONS(5397), 1,
- anon_sym_type,
- STATE(3807), 1,
- sym_import_require_clause,
- STATE(3933), 1,
- sym__import_identifier,
- STATE(4051), 1,
- sym_string,
- STATE(4055), 1,
- sym_import_clause,
- STATE(4308), 2,
- sym_namespace_import,
- sym_named_imports,
- [99121] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1558), 1,
+ ACTIONS(5541), 1,
anon_sym_LT,
- ACTIONS(1556), 11,
- anon_sym_as,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_QMARK,
- anon_sym_extends,
- [99141] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(5564), 1,
+ anon_sym_LT_SLASH,
+ STATE(1386), 1,
+ sym_jsx_closing_element,
+ STATE(2553), 1,
+ sym_jsx_opening_element,
+ ACTIONS(5537), 2,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ STATE(2666), 5,
+ sym_jsx_element,
+ sym_jsx_text,
+ sym_jsx_expression,
+ sym_jsx_self_closing_element,
+ aux_sym_jsx_element_repeat1,
+ [100093] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3466), 12,
+ ACTIONS(3768), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190331,127 +191133,100 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99159] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5508), 1,
- anon_sym_LT,
- ACTIONS(5510), 1,
- anon_sym_DOT,
- STATE(2700), 1,
- sym_type_arguments,
- ACTIONS(2990), 9,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [99183] = 11,
+ [100111] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3173), 1,
- sym_type_annotation,
- STATE(3671), 1,
- sym__initializer,
- STATE(3696), 1,
+ STATE(2925), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3165), 1,
+ sym_type_annotation,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5524), 3,
+ ACTIONS(5566), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [99219] = 11,
+ anon_sym_PIPE_RBRACE,
+ [100143] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5359), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(2706), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3009), 1,
- sym__call_signature,
- STATE(3268), 1,
+ STATE(3136), 1,
sym_type_annotation,
- STATE(3604), 1,
- sym__initializer,
- STATE(3882), 1,
+ STATE(3137), 1,
+ sym__call_signature,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5526), 3,
+ ACTIONS(5549), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [99255] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
+ anon_sym_PIPE_RBRACE,
+ [100175] = 8,
+ ACTIONS(5535), 1,
anon_sym_LBRACE,
- ACTIONS(5286), 1,
+ ACTIONS(5541), 1,
anon_sym_LT,
- ACTIONS(5291), 1,
- anon_sym_SLASH,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5295), 1,
- anon_sym_DOT,
- ACTIONS(5478), 1,
- anon_sym_GT,
- STATE(2710), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(2788), 1,
- sym_type_arguments,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(5551), 1,
+ anon_sym_LT_SLASH,
+ STATE(1980), 1,
+ sym_jsx_closing_element,
+ STATE(2553), 1,
+ sym_jsx_opening_element,
+ ACTIONS(5537), 2,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ STATE(2542), 5,
+ sym_jsx_element,
+ sym_jsx_text,
sym_jsx_expression,
- sym_jsx_attribute,
- [99293] = 8,
+ sym_jsx_self_closing_element,
+ aux_sym_jsx_element_repeat1,
+ [100205] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(3200), 1,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
- ACTIONS(3203), 1,
+ ACTIONS(3257), 1,
anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- STATE(3568), 1,
+ STATE(3631), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 6,
+ ACTIONS(3210), 6,
sym__automatic_semicolon,
anon_sym_LPAREN,
anon_sym_SEMI,
anon_sym_COLON,
anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- [99323] = 2,
+ [100235] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3466), 12,
+ ACTIONS(3768), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190464,36 +191239,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99341] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5286), 1,
- anon_sym_LT,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5295), 1,
- anon_sym_DOT,
- ACTIONS(5301), 1,
- anon_sym_SLASH,
- ACTIONS(5478), 1,
- anon_sym_GT,
- STATE(2771), 1,
- sym_type_arguments,
- STATE(2776), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [99379] = 2,
+ [100253] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3466), 12,
+ ACTIONS(3772), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190506,26 +191255,55 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99397] = 2,
+ [100271] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3493), 12,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2961), 1,
+ sym__call_signature,
+ STATE(3317), 1,
+ sym_type_annotation,
+ STATE(3935), 1,
+ sym_type_parameters,
+ ACTIONS(5570), 5,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [100303] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3218), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [99415] = 2,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ [100333] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3493), 12,
+ ACTIONS(3768), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190538,10 +191316,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99433] = 2,
+ [100351] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3493), 12,
+ ACTIONS(3752), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190554,27 +191332,54 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99451] = 3,
+ [100369] = 8,
+ ACTIONS(5535), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5539), 1,
+ anon_sym_LT_SLASH,
+ ACTIONS(5541), 1,
+ anon_sym_LT,
+ ACTIONS(5543), 1,
+ sym_comment,
+ STATE(2553), 1,
+ sym_jsx_opening_element,
+ STATE(3432), 1,
+ sym_jsx_closing_element,
+ ACTIONS(5537), 2,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ STATE(2666), 5,
+ sym_jsx_element,
+ sym_jsx_text,
+ sym_jsx_expression,
+ sym_jsx_self_closing_element,
+ aux_sym_jsx_element_repeat1,
+ [100399] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1584), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(1582), 11,
- anon_sym_as,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
+ ACTIONS(3232), 1,
anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_COLON,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_QMARK,
- anon_sym_extends,
- [99471] = 2,
+ anon_sym_PIPE_RBRACE,
+ [100429] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3605), 12,
+ ACTIONS(3772), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190587,81 +191392,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99489] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3364), 1,
- sym__call_signature,
- STATE(3367), 1,
- sym_type_annotation,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(5528), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [99521] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
+ [100447] = 8,
+ ACTIONS(5535), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5541), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3179), 1,
- sym__call_signature,
- STATE(3182), 1,
- sym_type_annotation,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(5522), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [99553] = 11,
- ACTIONS(3), 1,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3043), 1,
- sym__call_signature,
- STATE(3256), 1,
- sym_type_annotation,
- STATE(3635), 1,
- sym__initializer,
- STATE(3882), 1,
- sym_type_parameters,
- ACTIONS(5530), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [99589] = 2,
+ ACTIONS(5562), 1,
+ anon_sym_LT_SLASH,
+ STATE(2553), 1,
+ sym_jsx_opening_element,
+ STATE(3238), 1,
+ sym_jsx_closing_element,
+ ACTIONS(5537), 2,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ STATE(2666), 5,
+ sym_jsx_element,
+ sym_jsx_text,
+ sym_jsx_expression,
+ sym_jsx_self_closing_element,
+ aux_sym_jsx_element_repeat1,
+ [100477] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3424), 12,
+ ACTIONS(3694), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190674,10 +191430,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99607] = 2,
+ [100495] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3424), 12,
+ ACTIONS(3694), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190690,10 +191446,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99625] = 2,
+ [100513] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5312), 1,
+ anon_sym_LT,
+ ACTIONS(5467), 1,
+ anon_sym_GT,
+ ACTIONS(5473), 1,
+ anon_sym_SLASH_GT,
+ ACTIONS(5547), 1,
+ anon_sym_DOT,
+ STATE(2749), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(2754), 1,
+ sym_type_arguments,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [100551] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3424), 12,
+ ACTIONS(3694), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190706,10 +191488,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99643] = 2,
+ [100569] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3674), 12,
+ ACTIONS(3599), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190722,32 +191504,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99661] = 8,
+ [100587] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3232), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- [99691] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3674), 12,
+ ACTIONS(3599), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190760,55 +191520,35 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99709] = 8,
+ [100605] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3218), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- [99739] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(2672), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3253), 1,
+ STATE(3045), 1,
sym__call_signature,
- STATE(3271), 1,
+ STATE(3318), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3751), 1,
+ sym__initializer,
+ STATE(3878), 1,
sym_type_parameters,
- ACTIONS(5532), 5,
+ ACTIONS(5572), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [99771] = 2,
+ [100641] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3674), 12,
+ ACTIONS(3599), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190821,10 +191561,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99789] = 2,
+ [100659] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5310), 1,
+ anon_sym_SLASH_GT,
+ ACTIONS(5312), 1,
+ anon_sym_LT,
+ ACTIONS(5467), 1,
+ anon_sym_GT,
+ ACTIONS(5547), 1,
+ anon_sym_DOT,
+ STATE(2803), 1,
+ sym_type_arguments,
+ STATE(2807), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [100697] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3458), 12,
+ ACTIONS(3665), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190837,10 +191603,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99807] = 2,
+ [100715] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3741), 12,
+ ACTIONS(3661), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190853,122 +191619,72 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99825] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3009), 1,
- anon_sym_COLON,
- ACTIONS(5272), 1,
- anon_sym_LT,
- ACTIONS(5274), 1,
- anon_sym_DOT,
- ACTIONS(5534), 1,
- anon_sym_QMARK,
- STATE(2399), 1,
- sym_type_arguments,
- STATE(3959), 1,
- sym_type_annotation,
- ACTIONS(2990), 6,
- anon_sym_COMMA,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [99855] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3223), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- [99885] = 9,
+ [100733] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(2905), 1,
+ STATE(3313), 1,
sym__call_signature,
- STATE(3367), 1,
+ STATE(3317), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5528), 5,
+ ACTIONS(5570), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [99917] = 8,
+ [100765] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3200), 1,
- anon_sym_COMMA,
- ACTIONS(3241), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 6,
+ ACTIONS(3567), 12,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- [99947] = 9,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [100783] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(2915), 1,
+ STATE(2908), 1,
sym__call_signature,
- STATE(3271), 1,
+ STATE(3176), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5532), 5,
+ ACTIONS(5553), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [99979] = 2,
+ [100815] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3458), 12,
+ ACTIONS(3651), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -190981,35 +191697,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [99997] = 11,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3102), 1,
- sym__call_signature,
- STATE(3173), 1,
- sym_type_annotation,
- STATE(3740), 1,
- sym__initializer,
- STATE(3882), 1,
- sym_type_parameters,
- ACTIONS(5524), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [100033] = 2,
+ [100833] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3741), 12,
+ ACTIONS(3573), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191022,12 +191713,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100051] = 3,
+ [100851] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1383), 1,
+ ACTIONS(3318), 1,
anon_sym_PIPE,
- ACTIONS(1381), 11,
+ ACTIONS(5358), 1,
+ anon_sym_is,
+ ACTIONS(3320), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191037,79 +191730,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_AMP,
anon_sym_extends,
- anon_sym_is,
anon_sym_PIPE_RBRACE,
- [100071] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5286), 1,
- anon_sym_LT,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5295), 1,
- anon_sym_DOT,
- ACTIONS(5478), 1,
- anon_sym_GT,
- ACTIONS(5480), 1,
- anon_sym_SLASH,
- STATE(2792), 1,
- sym_type_arguments,
- STATE(2801), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [100109] = 2,
+ [100873] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3745), 12,
+ ACTIONS(3286), 1,
+ anon_sym_PIPE,
+ ACTIONS(5574), 1,
+ anon_sym_is,
+ ACTIONS(3288), 10,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_extends,
- [100127] = 11,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3240), 1,
- sym_type_annotation,
- STATE(3682), 1,
- sym__initializer,
- STATE(3722), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- ACTIONS(5516), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [100163] = 2,
+ anon_sym_PIPE_RBRACE,
+ [100895] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3458), 12,
+ ACTIONS(3651), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191122,10 +191765,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100181] = 2,
+ [100913] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3749), 12,
+ ACTIONS(3573), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191138,10 +191781,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100199] = 2,
+ [100931] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3745), 12,
+ ACTIONS(3505), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191154,26 +191797,32 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100217] = 2,
+ [100949] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3799), 12,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3204), 1,
anon_sym_COMMA,
+ ACTIONS(3221), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [100235] = 2,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ [100979] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3741), 12,
+ ACTIONS(3509), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191186,10 +191835,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100253] = 2,
+ [100997] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3737), 12,
+ ACTIONS(3505), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191202,10 +191851,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100271] = 2,
+ [101015] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3731), 12,
+ ACTIONS(3567), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191218,10 +191867,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100289] = 2,
+ [101033] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3737), 12,
+ ACTIONS(3509), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191234,91 +191883,78 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100307] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5286), 1,
- anon_sym_LT,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5295), 1,
- anon_sym_DOT,
- ACTIONS(5478), 1,
- anon_sym_GT,
- ACTIONS(5490), 1,
- anon_sym_SLASH,
- STATE(2795), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(2797), 1,
- sym_type_arguments,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [100345] = 9,
+ [101051] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(2672), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(2896), 1,
+ STATE(2964), 1,
sym__call_signature,
- STATE(3415), 1,
+ STATE(3123), 1,
sym_type_annotation,
- STATE(4053), 1,
+ STATE(3611), 1,
+ sym__initializer,
+ STATE(3878), 1,
sym_type_parameters,
- ACTIONS(5537), 5,
+ ACTIONS(5576), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [100377] = 2,
+ [101087] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3731), 12,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(3186), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [100395] = 2,
+ ACTIONS(5409), 1,
+ sym_identifier,
+ ACTIONS(5411), 1,
+ anon_sym_STAR,
+ ACTIONS(5413), 1,
+ anon_sym_type,
+ STATE(3884), 1,
+ sym__import_identifier,
+ STATE(3978), 1,
+ sym_import_clause,
+ STATE(3981), 1,
+ sym_string,
+ STATE(3982), 1,
+ sym_import_require_clause,
+ STATE(4358), 2,
+ sym_namespace_import,
+ sym_named_imports,
+ [101125] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3765), 12,
+ ACTIONS(1385), 1,
+ anon_sym_PIPE,
+ ACTIONS(1383), 11,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_LPAREN,
+ anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_extends,
- [100413] = 2,
+ anon_sym_is,
+ anon_sym_PIPE_RBRACE,
+ [101145] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3755), 12,
+ ACTIONS(3517), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191331,10 +191967,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100431] = 2,
+ [101163] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3765), 12,
+ ACTIONS(3567), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191347,10 +191983,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100449] = 2,
+ [101181] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3715), 12,
+ ACTIONS(3563), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191363,69 +191999,57 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100467] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3396), 1,
- anon_sym_PIPE,
- ACTIONS(5325), 1,
- anon_sym_is,
- ACTIONS(3398), 10,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [100489] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3306), 1,
- anon_sym_PIPE,
- ACTIONS(5539), 1,
- anon_sym_is,
- ACTIONS(3308), 10,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [100511] = 9,
+ [101199] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(5361), 1,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3415), 1,
+ STATE(3123), 1,
sym_type_annotation,
- STATE(3416), 1,
+ STATE(3577), 1,
+ sym__initializer,
+ STATE(3579), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- ACTIONS(5537), 5,
+ ACTIONS(5576), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_SEMI,
+ [101235] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3204), 1,
+ anon_sym_COMMA,
+ ACTIONS(3207), 1,
anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- [100543] = 2,
+ [101265] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3707), 12,
+ ACTIONS(3517), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191438,10 +192062,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100561] = 2,
+ [101283] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3755), 12,
+ ACTIONS(3513), 12,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191454,16 +192078,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100579] = 5,
+ [101301] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5543), 1,
+ ACTIONS(3601), 1,
anon_sym_PIPE,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(3450), 8,
+ ACTIONS(3603), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191471,13 +192091,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100602] = 3,
+ [101320] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3558), 1,
+ ACTIONS(3432), 1,
anon_sym_PIPE,
- ACTIONS(3560), 10,
+ ACTIONS(3434), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191488,12 +192110,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100621] = 3,
+ [101339] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3637), 1,
+ ACTIONS(3802), 1,
anon_sym_PIPE,
- ACTIONS(3639), 10,
+ ACTIONS(3804), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191504,12 +192126,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100640] = 3,
+ [101358] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3633), 1,
+ ACTIONS(3318), 1,
anon_sym_PIPE,
- ACTIONS(3635), 10,
+ ACTIONS(3320), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191520,12 +192142,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100659] = 3,
+ [101377] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1973), 1,
+ ACTIONS(3700), 1,
anon_sym_PIPE,
- ACTIONS(1971), 10,
+ ACTIONS(3702), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191536,28 +192158,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100678] = 3,
+ [101396] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1553), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 1,
anon_sym_LT,
- ACTIONS(3206), 10,
+ ACTIONS(3444), 9,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [101417] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1983), 1,
+ anon_sym_PIPE,
+ ACTIONS(1981), 10,
sym__automatic_semicolon,
anon_sym_EQ,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_BANG,
- anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
+ anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100697] = 3,
+ [101436] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1981), 1,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5580), 1,
anon_sym_PIPE,
- ACTIONS(1979), 10,
+ ACTIONS(3636), 9,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191565,15 +192206,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100716] = 3,
+ [101457] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3641), 1,
+ ACTIONS(3436), 1,
anon_sym_PIPE,
- ACTIONS(3643), 10,
+ ACTIONS(3438), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191584,12 +192224,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100735] = 3,
+ [101476] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3426), 1,
+ ACTIONS(3630), 1,
anon_sym_PIPE,
- ACTIONS(3428), 10,
+ ACTIONS(3632), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191600,12 +192240,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100754] = 3,
+ [101495] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3619), 1,
+ ACTIONS(3589), 1,
anon_sym_PIPE,
- ACTIONS(3621), 10,
+ ACTIONS(3591), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191616,14 +192256,14 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100773] = 4,
+ [101514] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1490), 1,
+ ACTIONS(5582), 1,
anon_sym_DOT,
- ACTIONS(3649), 1,
- anon_sym_LT,
- ACTIONS(3651), 9,
+ ACTIONS(5584), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(3655), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191633,12 +192273,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [100794] = 3,
+ [101535] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3607), 1,
+ ACTIONS(3577), 1,
anon_sym_PIPE,
- ACTIONS(3609), 10,
+ ACTIONS(3579), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191649,53 +192289,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100813] = 11,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(5547), 1,
- sym_identifier,
- ACTIONS(5549), 1,
- anon_sym_type,
- ACTIONS(5551), 1,
- anon_sym_COMMA,
- ACTIONS(5553), 1,
- anon_sym_RBRACE,
- ACTIONS(5555), 1,
- anon_sym_typeof,
- STATE(3664), 1,
- sym_import_specifier,
- STATE(4029), 1,
- sym__import_identifier,
- STATE(4163), 2,
- sym__module_export_name,
- sym_string,
- [100848] = 2,
+ [101554] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2535), 11,
+ ACTIONS(3528), 1,
+ anon_sym_PIPE,
+ ACTIONS(3530), 10,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_extends,
- [100865] = 4,
+ anon_sym_PIPE_RBRACE,
+ [101573] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3697), 1,
+ ACTIONS(3704), 1,
anon_sym_PIPE,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(3699), 9,
+ ACTIONS(3706), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191703,14 +192318,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100886] = 3,
+ [101592] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1985), 1,
+ ACTIONS(3499), 1,
anon_sym_PIPE,
- ACTIONS(1983), 10,
+ ACTIONS(3501), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191721,12 +192337,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100905] = 3,
+ [101611] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3781), 1,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5580), 1,
anon_sym_PIPE,
- ACTIONS(3783), 10,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(3611), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191734,15 +192354,31 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_PIPE_RBRACE,
+ [101634] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3619), 1,
+ anon_sym_PIPE,
+ ACTIONS(5588), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3621), 2,
anon_sym_AMP,
anon_sym_extends,
+ ACTIONS(3615), 7,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [100924] = 3,
+ [101657] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3434), 1,
+ ACTIONS(3641), 1,
anon_sym_PIPE,
- ACTIONS(3436), 10,
+ ACTIONS(3643), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191753,33 +192389,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100943] = 4,
+ [101676] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5508), 1,
- anon_sym_LT,
- STATE(2699), 1,
- sym_type_arguments,
- ACTIONS(3308), 9,
+ ACTIONS(3669), 1,
+ anon_sym_PIPE,
+ ACTIONS(5588), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3671), 9,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_extends,
- [100964] = 5,
+ anon_sym_PIPE_RBRACE,
+ [101697] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5543), 1,
+ ACTIONS(3712), 1,
anon_sym_PIPE,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(3658), 8,
+ ACTIONS(3714), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191787,13 +192419,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [100987] = 3,
+ [101716] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1989), 1,
+ ACTIONS(3696), 1,
anon_sym_PIPE,
- ACTIONS(1987), 10,
+ ACTIONS(3698), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191804,27 +192438,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101006] = 2,
+ [101735] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2531), 11,
+ ACTIONS(3708), 1,
+ anon_sym_PIPE,
+ ACTIONS(3710), 10,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
- anon_sym_PIPE,
anon_sym_extends,
- [101023] = 3,
+ anon_sym_PIPE_RBRACE,
+ [101754] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3656), 1,
+ ACTIONS(3724), 1,
anon_sym_PIPE,
- ACTIONS(3658), 10,
+ ACTIONS(3726), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191835,25 +192470,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101042] = 2,
+ [101773] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3629), 11,
+ ACTIONS(1515), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 1,
+ anon_sym_LT,
+ ACTIONS(3444), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [101059] = 2,
+ [101794] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3625), 11,
+ ACTIONS(2539), 11,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -191865,16 +192502,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [101076] = 5,
+ [101811] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5543), 1,
+ ACTIONS(1987), 1,
anon_sym_PIPE,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(3783), 8,
+ ACTIONS(1985), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191882,62 +192515,61 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101099] = 3,
+ [101830] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3599), 1,
- anon_sym_PIPE,
- ACTIONS(3601), 10,
+ ACTIONS(4625), 1,
+ anon_sym_LT,
+ ACTIONS(4620), 10,
sym__automatic_semicolon,
anon_sym_EQ,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_BANG,
+ anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_extends,
+ anon_sym_COLON,
+ anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- [101118] = 3,
+ [101849] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3777), 1,
- anon_sym_PIPE,
- ACTIONS(3779), 10,
+ ACTIONS(3722), 11,
sym__automatic_semicolon,
- anon_sym_EQ,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [101137] = 4,
+ [101866] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3595), 1,
- anon_sym_PIPE,
- ACTIONS(5557), 1,
- anon_sym_LBRACK,
- ACTIONS(3597), 9,
+ ACTIONS(3559), 11,
sym__automatic_semicolon,
- anon_sym_EQ,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [101158] = 3,
+ [101883] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3591), 1,
+ ACTIONS(3760), 1,
anon_sym_PIPE,
- ACTIONS(3593), 10,
+ ACTIONS(3762), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -191948,78 +192580,61 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101177] = 3,
+ [101902] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3468), 1,
- anon_sym_PIPE,
- ACTIONS(3470), 10,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(3210), 10,
sym__automatic_semicolon,
anon_sym_EQ,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
+ anon_sym_BANG,
+ anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_extends,
+ anon_sym_COLON,
+ anon_sym_QMARK,
anon_sym_PIPE_RBRACE,
- [101196] = 3,
+ [101921] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3460), 1,
+ ACTIONS(3619), 1,
anon_sym_PIPE,
- ACTIONS(3462), 10,
+ ACTIONS(5588), 1,
+ anon_sym_LBRACK,
+ ACTIONS(3621), 9,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_LBRACK,
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101215] = 3,
+ [101942] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4697), 1,
- anon_sym_LT,
- ACTIONS(4692), 10,
+ ACTIONS(1991), 1,
+ anon_sym_PIPE,
+ ACTIONS(1989), 10,
sym__automatic_semicolon,
anon_sym_EQ,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_BANG,
- anon_sym_LPAREN,
anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- [101234] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3580), 1,
- anon_sym_PIPE,
- ACTIONS(5557), 1,
anon_sym_LBRACK,
- ACTIONS(3582), 2,
anon_sym_AMP,
anon_sym_extends,
- ACTIONS(3576), 7,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [101257] = 3,
+ [101961] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3306), 1,
+ ACTIONS(3547), 1,
anon_sym_PIPE,
- ACTIONS(3308), 10,
+ ACTIONS(3549), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192030,10 +192645,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101276] = 2,
+ [101980] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3617), 11,
+ ACTIONS(2535), 11,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -192045,12 +192660,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [101293] = 3,
+ [101997] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5590), 1,
+ sym_identifier,
+ ACTIONS(5592), 1,
+ anon_sym_type,
+ ACTIONS(5594), 1,
+ anon_sym_COMMA,
+ ACTIONS(5596), 1,
+ anon_sym_RBRACE,
+ ACTIONS(5598), 1,
+ anon_sym_typeof,
+ STATE(3673), 1,
+ sym_import_specifier,
+ STATE(3986), 1,
+ sym__import_identifier,
+ STATE(4207), 2,
+ sym__module_export_name,
+ sym_string,
+ [102032] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3668), 1,
+ ACTIONS(1995), 1,
anon_sym_PIPE,
- ACTIONS(3670), 10,
+ ACTIONS(1993), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192061,12 +192700,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101312] = 3,
+ [102051] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3725), 1,
+ ACTIONS(3581), 1,
anon_sym_PIPE,
- ACTIONS(3727), 10,
+ ACTIONS(3583), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192077,12 +192716,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101331] = 3,
+ [102070] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3693), 1,
+ ACTIONS(3593), 1,
anon_sym_PIPE,
- ACTIONS(3695), 10,
+ ACTIONS(3595), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192093,16 +192732,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101350] = 5,
+ [102089] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5543), 1,
+ ACTIONS(3605), 1,
anon_sym_PIPE,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(3572), 8,
+ ACTIONS(3607), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192110,15 +192745,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101373] = 4,
+ [102108] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5543), 1,
+ ACTIONS(3814), 1,
anon_sym_PIPE,
- ACTIONS(3711), 9,
+ ACTIONS(3816), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192126,31 +192761,51 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101394] = 4,
+ [102127] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3580), 1,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5580), 1,
anon_sym_PIPE,
- ACTIONS(5557), 1,
- anon_sym_LBRACK,
- ACTIONS(3582), 9,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(3776), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_PIPE_RBRACE,
+ [102150] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5578), 1,
anon_sym_AMP,
+ ACTIONS(5580), 1,
+ anon_sym_PIPE,
+ ACTIONS(5586), 1,
anon_sym_extends,
+ ACTIONS(3788), 8,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
anon_sym_PIPE_RBRACE,
- [101415] = 3,
+ [102173] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3396), 1,
+ ACTIONS(3790), 1,
anon_sym_PIPE,
- ACTIONS(3398), 10,
+ ACTIONS(3792), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192161,29 +192816,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101434] = 4,
+ [102192] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5559), 1,
- anon_sym_DOT,
- ACTIONS(5561), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(3487), 9,
+ ACTIONS(3810), 11,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [101455] = 3,
+ [102209] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3773), 1,
+ ACTIONS(3585), 1,
anon_sym_PIPE,
- ACTIONS(3775), 10,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(3587), 9,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192191,15 +192846,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101474] = 3,
+ [102230] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3566), 1,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5580), 1,
anon_sym_PIPE,
- ACTIONS(3568), 10,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(3549), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192207,15 +192865,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101493] = 3,
+ [102253] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3701), 1,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5580), 1,
anon_sym_PIPE,
- ACTIONS(3703), 10,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(3762), 8,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192223,30 +192883,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101512] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2527), 11,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_DOT,
- anon_sym_QMARK_DOT,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [101529] = 3,
+ [102276] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3562), 1,
+ ACTIONS(3286), 1,
anon_sym_PIPE,
- ACTIONS(3564), 10,
+ ACTIONS(3288), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192257,12 +192900,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101548] = 3,
+ [102295] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3645), 1,
+ ACTIONS(3543), 1,
anon_sym_PIPE,
- ACTIONS(3647), 10,
+ ACTIONS(3545), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192273,12 +192916,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101567] = 3,
+ [102314] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3495), 1,
+ ACTIONS(3732), 1,
anon_sym_PIPE,
- ACTIONS(3497), 10,
+ ACTIONS(3734), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192289,30 +192932,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101586] = 3,
+ [102333] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3769), 1,
- anon_sym_PIPE,
- ACTIONS(3771), 10,
+ ACTIONS(5523), 1,
+ anon_sym_LT,
+ STATE(2772), 1,
+ sym_type_arguments,
+ ACTIONS(3288), 9,
sym__automatic_semicolon,
- anon_sym_EQ,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- anon_sym_PIPE_RBRACE,
- [101605] = 4,
+ [102354] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3516), 1,
+ ACTIONS(3539), 1,
anon_sym_PIPE,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(3518), 9,
+ ACTIONS(3541), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192320,14 +192962,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
+ anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101626] = 3,
+ [102373] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3452), 1,
+ ACTIONS(1979), 1,
anon_sym_PIPE,
- ACTIONS(3454), 10,
+ ACTIONS(1977), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192338,12 +192981,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101645] = 3,
+ [102392] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1977), 1,
+ ACTIONS(3716), 1,
anon_sym_PIPE,
- ACTIONS(1975), 10,
+ ACTIONS(3718), 10,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192354,30 +192997,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101664] = 5,
+ [102411] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5543), 1,
- anon_sym_PIPE,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(3440), 8,
+ ACTIONS(2543), 11,
sym__automatic_semicolon,
- anon_sym_EQ,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_PIPE_RBRACE,
- [101687] = 3,
+ anon_sym_DOT,
+ anon_sym_QMARK_DOT,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [102428] = 7,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(5600), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5606), 1,
+ anon_sym_LT_SLASH,
+ ACTIONS(5608), 1,
+ anon_sym_LT,
+ STATE(2553), 1,
+ sym_jsx_opening_element,
+ ACTIONS(5603), 2,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ STATE(2666), 5,
+ sym_jsx_element,
+ sym_jsx_text,
+ sym_jsx_expression,
+ sym_jsx_self_closing_element,
+ aux_sym_jsx_element_repeat1,
+ [102455] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3512), 1,
+ ACTIONS(3728), 1,
anon_sym_PIPE,
- ACTIONS(3514), 10,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(3730), 9,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_LBRACE,
@@ -192385,208 +193047,195 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_AMP,
anon_sym_extends,
anon_sym_PIPE_RBRACE,
- [101706] = 11,
+ [102476] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5563), 1,
+ ACTIONS(5611), 1,
sym_identifier,
- ACTIONS(5565), 1,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5567), 1,
+ ACTIONS(5615), 1,
anon_sym_extends,
- ACTIONS(5569), 1,
+ ACTIONS(5617), 1,
anon_sym_implements,
- STATE(1949), 1,
+ STATE(1830), 1,
sym_class_body,
- STATE(2873), 1,
+ STATE(2950), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3975), 1,
+ STATE(3905), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [101740] = 7,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5573), 1,
- anon_sym_LT,
- ACTIONS(5575), 1,
- sym_jsx_text,
- ACTIONS(5577), 1,
- sym_comment,
- STATE(1885), 1,
- sym_jsx_closing_element,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2667), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [101766] = 11,
+ [102510] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5565), 1,
- anon_sym_LBRACE,
- ACTIONS(5567), 1,
+ ACTIONS(2990), 1,
+ anon_sym_DOT,
+ ACTIONS(2994), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(5619), 1,
+ anon_sym_LPAREN,
+ STATE(2385), 1,
+ sym_arguments,
+ ACTIONS(2984), 6,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- ACTIONS(5569), 1,
- anon_sym_implements,
- ACTIONS(5579), 1,
- sym_identifier,
- STATE(1939), 1,
- sym_class_body,
- STATE(2835), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3840), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [101800] = 10,
+ [102534] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(5547), 1,
+ ACTIONS(5621), 1,
sym_identifier,
- ACTIONS(5549), 1,
+ ACTIONS(5625), 1,
+ anon_sym_COMMA,
+ ACTIONS(5627), 1,
+ anon_sym_RBRACE,
+ STATE(3638), 1,
+ sym_export_specifier,
+ ACTIONS(5623), 2,
anon_sym_type,
- ACTIONS(5555), 1,
anon_sym_typeof,
- ACTIONS(5581), 1,
- anon_sym_RBRACE,
- STATE(3888), 1,
- sym_import_specifier,
- STATE(4029), 1,
- sym__import_identifier,
- STATE(4163), 2,
+ STATE(3640), 2,
sym__module_export_name,
sym_string,
- [101832] = 11,
+ [102564] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5565), 1,
- anon_sym_LBRACE,
- ACTIONS(5567), 1,
+ ACTIONS(5615), 1,
anon_sym_extends,
- ACTIONS(5569), 1,
+ ACTIONS(5617), 1,
anon_sym_implements,
- ACTIONS(5583), 1,
+ ACTIONS(5629), 1,
sym_identifier,
- STATE(1939), 1,
+ ACTIONS(5631), 1,
+ anon_sym_LBRACE,
+ STATE(1406), 1,
sym_class_body,
- STATE(2835), 1,
+ STATE(2914), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3840), 1,
+ STATE(3992), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [101866] = 10,
+ [102598] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5633), 1,
+ anon_sym_is,
+ ACTIONS(3288), 9,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5301), 1,
- anon_sym_SLASH,
- ACTIONS(5476), 1,
- anon_sym_COLON,
- ACTIONS(5478), 1,
- anon_sym_GT,
- STATE(2766), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [101898] = 11,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [102616] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(5316), 1,
+ anon_sym_DOT,
+ ACTIONS(5318), 1,
+ anon_sym_QMARK_DOT,
+ ACTIONS(5619), 1,
+ anon_sym_LPAREN,
+ STATE(2384), 1,
+ sym_arguments,
+ ACTIONS(3312), 6,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [102640] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5565), 1,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5567), 1,
+ ACTIONS(5615), 1,
anon_sym_extends,
- ACTIONS(5569), 1,
+ ACTIONS(5617), 1,
anon_sym_implements,
- ACTIONS(5585), 1,
+ ACTIONS(5635), 1,
sym_identifier,
- STATE(1949), 1,
+ STATE(1854), 1,
sym_class_body,
- STATE(2873), 1,
+ STATE(2890), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3975), 1,
+ STATE(4079), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [101932] = 7,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
+ [102674] = 5,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(5587), 1,
- anon_sym_LT,
- ACTIONS(5589), 1,
- sym_jsx_text,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(3761), 1,
- sym_jsx_closing_element,
- STATE(2684), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [101958] = 7,
- ACTIONS(5571), 1,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5580), 1,
+ anon_sym_PIPE,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(5637), 7,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_LBRACE,
- ACTIONS(5577), 1,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [102696] = 11,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(5591), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5593), 1,
- sym_jsx_text,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(3294), 1,
- sym_jsx_closing_element,
- STATE(2654), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [101984] = 3,
+ ACTIONS(5613), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5615), 1,
+ anon_sym_extends,
+ ACTIONS(5617), 1,
+ anon_sym_implements,
+ ACTIONS(5639), 1,
+ sym_identifier,
+ STATE(1830), 1,
+ sym_class_body,
+ STATE(2950), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(3905), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [102730] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5512), 1,
+ ACTIONS(5525), 1,
anon_sym_is,
- ACTIONS(3398), 9,
+ ACTIONS(3320), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -192596,874 +193245,673 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [102002] = 7,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5591), 1,
- anon_sym_LT,
- ACTIONS(5595), 1,
- sym_jsx_text,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(3392), 1,
- sym_jsx_closing_element,
- STATE(2705), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [102028] = 6,
+ [102748] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5264), 1,
- anon_sym_DOT,
- ACTIONS(5266), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(5597), 1,
- anon_sym_LPAREN,
- STATE(2370), 1,
- sym_arguments,
- ACTIONS(3392), 6,
- anon_sym_as,
+ ACTIONS(1383), 10,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
anon_sym_LBRACK,
- anon_sym_RBRACK,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [102052] = 8,
+ anon_sym_is,
+ [102764] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(5601), 1,
- anon_sym_BANG,
- STATE(3339), 1,
- sym_type_annotation,
- STATE(3624), 1,
- sym__initializer,
- ACTIONS(5603), 2,
- anon_sym_in,
- anon_sym_of,
- ACTIONS(5599), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [102080] = 6,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5613), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5615), 1,
+ anon_sym_extends,
+ ACTIONS(5617), 1,
+ anon_sym_implements,
+ ACTIONS(5641), 1,
+ sym_identifier,
+ STATE(1854), 1,
+ sym_class_body,
+ STATE(2890), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4079), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [102798] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5268), 1,
+ ACTIONS(5283), 1,
anon_sym_DOT,
- ACTIONS(5270), 1,
+ ACTIONS(5285), 1,
anon_sym_QMARK_DOT,
- ACTIONS(5597), 1,
+ ACTIONS(5619), 1,
anon_sym_LPAREN,
- STATE(2367), 1,
+ STATE(2381), 1,
sym_arguments,
- ACTIONS(3284), 6,
+ ACTIONS(3324), 6,
anon_sym_as,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [102104] = 7,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5595), 1,
- sym_jsx_text,
- ACTIONS(5605), 1,
- anon_sym_LT,
- STATE(1425), 1,
- sym_jsx_closing_element,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2705), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [102130] = 10,
+ [102822] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5291), 1,
- anon_sym_SLASH,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5476), 1,
+ ACTIONS(5310), 1,
+ anon_sym_SLASH_GT,
+ ACTIONS(5465), 1,
anon_sym_COLON,
- ACTIONS(5478), 1,
+ ACTIONS(5467), 1,
anon_sym_GT,
- STATE(2765), 1,
+ STATE(2782), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [102162] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2998), 1,
- anon_sym_DOT,
- ACTIONS(3000), 1,
- anon_sym_QMARK_DOT,
- ACTIONS(5597), 1,
- anon_sym_LPAREN,
- STATE(2372), 1,
- sym_arguments,
- ACTIONS(2992), 6,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [102186] = 11,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5567), 1,
- anon_sym_extends,
- ACTIONS(5569), 1,
- anon_sym_implements,
- ACTIONS(5607), 1,
- sym_identifier,
- ACTIONS(5609), 1,
- anon_sym_LBRACE,
- STATE(2035), 1,
- sym_class_body,
- STATE(2940), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(4045), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [102220] = 11,
+ [102854] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5565), 1,
- anon_sym_LBRACE,
- ACTIONS(5567), 1,
- anon_sym_extends,
- ACTIONS(5569), 1,
- anon_sym_implements,
- ACTIONS(5611), 1,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5590), 1,
sym_identifier,
- STATE(1949), 1,
- sym_class_body,
- STATE(2873), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3975), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [102254] = 7,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5605), 1,
- anon_sym_LT,
- ACTIONS(5613), 1,
- sym_jsx_text,
- STATE(1501), 1,
- sym_jsx_closing_element,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2658), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [102280] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5543), 1,
- anon_sym_PIPE,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(5615), 7,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_LBRACE,
- anon_sym_COMMA,
+ ACTIONS(5592), 1,
+ anon_sym_type,
+ ACTIONS(5598), 1,
+ anon_sym_typeof,
+ ACTIONS(5643), 1,
anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [102302] = 10,
+ STATE(3864), 1,
+ sym_import_specifier,
+ STATE(3986), 1,
+ sym__import_identifier,
+ STATE(4207), 2,
+ sym__module_export_name,
+ sym_string,
+ [102886] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
+ ACTIONS(1929), 1,
anon_sym_DQUOTE,
- ACTIONS(1925), 1,
+ ACTIONS(1931), 1,
anon_sym_SQUOTE,
- ACTIONS(5547), 1,
+ ACTIONS(5590), 1,
sym_identifier,
- ACTIONS(5549), 1,
+ ACTIONS(5592), 1,
anon_sym_type,
- ACTIONS(5555), 1,
+ ACTIONS(5598), 1,
anon_sym_typeof,
- ACTIONS(5617), 1,
+ ACTIONS(5645), 1,
anon_sym_RBRACE,
- STATE(3888), 1,
+ STATE(3864), 1,
sym_import_specifier,
- STATE(4029), 1,
+ STATE(3986), 1,
sym__import_identifier,
- STATE(4163), 2,
+ STATE(4207), 2,
sym__module_export_name,
sym_string,
- [102334] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5619), 1,
- anon_sym_is,
- ACTIONS(3308), 9,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [102352] = 7,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5573), 1,
- anon_sym_LT,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5595), 1,
- sym_jsx_text,
- STATE(1964), 1,
- sym_jsx_closing_element,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2705), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [102378] = 5,
+ [102918] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(3252), 2,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5590), 1,
+ sym_identifier,
+ ACTIONS(5647), 1,
+ anon_sym_type,
+ ACTIONS(5649), 1,
+ anon_sym_as,
+ STATE(4032), 1,
+ sym__import_identifier,
+ ACTIONS(5415), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(3206), 6,
- sym__automatic_semicolon,
- anon_sym_LPAREN,
- anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_QMARK,
- anon_sym_PIPE_RBRACE,
- [102400] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(5601), 1,
- anon_sym_BANG,
- ACTIONS(5621), 1,
- anon_sym_EQ,
- STATE(3272), 1,
- sym__initializer,
- STATE(3339), 1,
- sym_type_annotation,
- ACTIONS(5603), 2,
- anon_sym_in,
- anon_sym_of,
- ACTIONS(5599), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [102428] = 11,
+ STATE(4131), 2,
+ sym__module_export_name,
+ sym_string,
+ [102948] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5565), 1,
- anon_sym_LBRACE,
- ACTIONS(5567), 1,
+ ACTIONS(5615), 1,
anon_sym_extends,
- ACTIONS(5569), 1,
+ ACTIONS(5617), 1,
anon_sym_implements,
- ACTIONS(5623), 1,
+ ACTIONS(5631), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5651), 1,
sym_identifier,
- STATE(1939), 1,
+ STATE(2078), 1,
sym_class_body,
- STATE(2835), 1,
+ STATE(2883), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3840), 1,
+ STATE(4006), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [102462] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1381), 10,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- anon_sym_is,
- [102478] = 4,
+ [102982] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5627), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(3028), 3,
+ ACTIONS(5653), 1,
+ anon_sym_EQ,
+ ACTIONS(5657), 1,
+ anon_sym_BANG,
+ STATE(3148), 1,
sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- ACTIONS(5625), 6,
+ STATE(3411), 1,
+ sym__initializer,
+ ACTIONS(5659), 2,
+ anon_sym_in,
+ anon_sym_of,
+ ACTIONS(5655), 3,
sym__automatic_semicolon,
- anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [102498] = 7,
+ [103010] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5629), 1,
- anon_sym_LT,
- ACTIONS(5631), 1,
- anon_sym_DQUOTE,
- ACTIONS(5633), 1,
- anon_sym_SQUOTE,
- STATE(2652), 1,
- sym_jsx_opening_element,
- STATE(3359), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- sym_string,
- [102524] = 10,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5476), 1,
+ ACTIONS(5465), 1,
anon_sym_COLON,
- ACTIONS(5478), 1,
+ ACTIONS(5467), 1,
anon_sym_GT,
- ACTIONS(5480), 1,
- anon_sym_SLASH,
- STATE(2791), 1,
+ ACTIONS(5473), 1,
+ anon_sym_SLASH_GT,
+ STATE(2768), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [102556] = 11,
+ [103042] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5565), 1,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5567), 1,
+ ACTIONS(5615), 1,
anon_sym_extends,
- ACTIONS(5569), 1,
+ ACTIONS(5617), 1,
anon_sym_implements,
- ACTIONS(5635), 1,
+ ACTIONS(5661), 1,
sym_identifier,
- STATE(1939), 1,
+ STATE(1854), 1,
sym_class_body,
- STATE(2835), 1,
+ STATE(2890), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3840), 1,
+ STATE(4079), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [102590] = 10,
+ [103076] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5476), 1,
+ ACTIONS(5320), 1,
+ anon_sym_SLASH_GT,
+ ACTIONS(5465), 1,
anon_sym_COLON,
- ACTIONS(5478), 1,
+ ACTIONS(5467), 1,
anon_sym_GT,
- ACTIONS(5490), 1,
- anon_sym_SLASH,
- STATE(2803), 1,
+ STATE(2773), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [102622] = 11,
+ [103108] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5567), 1,
+ ACTIONS(5613), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5615), 1,
anon_sym_extends,
- ACTIONS(5569), 1,
+ ACTIONS(5617), 1,
anon_sym_implements,
- ACTIONS(5609), 1,
- anon_sym_LBRACE,
- ACTIONS(5637), 1,
+ ACTIONS(5663), 1,
sym_identifier,
- STATE(1418), 1,
+ STATE(1830), 1,
sym_class_body,
- STATE(2841), 1,
+ STATE(2950), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3935), 1,
+ STATE(3905), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [102656] = 11,
+ [103142] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5565), 1,
- anon_sym_LBRACE,
- ACTIONS(5567), 1,
+ ACTIONS(5615), 1,
anon_sym_extends,
- ACTIONS(5569), 1,
+ ACTIONS(5617), 1,
anon_sym_implements,
- ACTIONS(5639), 1,
+ ACTIONS(5631), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5665), 1,
sym_identifier,
- STATE(1949), 1,
+ STATE(1491), 1,
sym_class_body,
- STATE(2873), 1,
+ STATE(2951), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3975), 1,
+ STATE(3893), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [102690] = 11,
+ [103176] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(3260), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(3210), 6,
+ sym__automatic_semicolon,
+ anon_sym_LPAREN,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ anon_sym_PIPE_RBRACE,
+ [103198] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5669), 1,
+ anon_sym_COLON,
+ STATE(3092), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ ACTIONS(5667), 6,
+ sym__automatic_semicolon,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [103218] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5669), 1,
+ anon_sym_COLON,
+ STATE(3059), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ ACTIONS(5671), 6,
+ sym__automatic_semicolon,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [103238] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5657), 1,
+ anon_sym_BANG,
+ STATE(3148), 1,
+ sym_type_annotation,
+ STATE(3676), 1,
+ sym__initializer,
+ ACTIONS(5659), 2,
+ anon_sym_in,
+ anon_sym_of,
+ ACTIONS(5655), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [103266] = 10,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5465), 1,
+ anon_sym_COLON,
+ ACTIONS(5467), 1,
+ anon_sym_GT,
+ ACTIONS(5469), 1,
+ anon_sym_SLASH_GT,
+ STATE(2703), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [103298] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5567), 1,
+ ACTIONS(5613), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5615), 1,
anon_sym_extends,
- ACTIONS(5569), 1,
+ ACTIONS(5617), 1,
anon_sym_implements,
- ACTIONS(5609), 1,
- anon_sym_LBRACE,
- ACTIONS(5641), 1,
+ ACTIONS(5673), 1,
sym_identifier,
- STATE(1448), 1,
+ STATE(1854), 1,
sym_class_body,
- STATE(2929), 1,
+ STATE(2890), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3897), 1,
+ STATE(4079), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [102724] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5627), 1,
- anon_sym_COLON,
- STATE(3105), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- ACTIONS(5643), 6,
- sym__automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [102744] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(5645), 1,
- sym_identifier,
- ACTIONS(5649), 1,
- anon_sym_COMMA,
- ACTIONS(5651), 1,
- anon_sym_RBRACE,
- STATE(3579), 1,
- sym_export_specifier,
- ACTIONS(5647), 2,
- anon_sym_type,
- anon_sym_typeof,
- STATE(3578), 2,
- sym__module_export_name,
- sym_string,
- [102774] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(5547), 1,
- sym_identifier,
- ACTIONS(5653), 1,
- anon_sym_type,
- ACTIONS(5655), 1,
- anon_sym_as,
- STATE(3950), 1,
- sym__import_identifier,
- ACTIONS(5399), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- STATE(4085), 2,
- sym__module_export_name,
- sym_string,
- [102804] = 6,
+ [103332] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5272), 1,
- anon_sym_LT,
- ACTIONS(5274), 1,
+ ACTIONS(5287), 1,
anon_sym_DOT,
- ACTIONS(5657), 1,
+ ACTIONS(5289), 1,
+ anon_sym_LT,
+ ACTIONS(5675), 1,
anon_sym_is,
- STATE(2399), 1,
+ STATE(2427), 1,
sym_type_arguments,
- ACTIONS(2990), 6,
+ ACTIONS(3008), 6,
anon_sym_as,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [102828] = 7,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5587), 1,
- anon_sym_LT,
- ACTIONS(5595), 1,
- sym_jsx_text,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(3630), 1,
- sym_jsx_closing_element,
- STATE(2705), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [102854] = 7,
+ [103356] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5629), 1,
- anon_sym_LT,
- ACTIONS(5631), 1,
- anon_sym_DQUOTE,
- ACTIONS(5633), 1,
- anon_sym_SQUOTE,
- STATE(2652), 1,
- sym_jsx_opening_element,
- STATE(3122), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- sym_string,
- [102880] = 6,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5595), 1,
- sym_jsx_text,
- ACTIONS(5659), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2705), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [102903] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5661), 1,
- anon_sym_AMP,
- ACTIONS(5663), 1,
- anon_sym_PIPE,
- ACTIONS(3711), 7,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
+ ACTIONS(5615), 1,
anon_sym_extends,
- [102922] = 10,
+ ACTIONS(5617), 1,
+ anon_sym_implements,
+ ACTIONS(5677), 1,
+ sym_identifier,
+ STATE(1830), 1,
+ sym_class_body,
+ STATE(2950), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(3905), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [103390] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5665), 1,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(594), 1,
+ STATE(1828), 1,
sym_class_body,
- STATE(2883), 1,
+ STATE(2886), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3839), 1,
+ STATE(4049), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [102953] = 2,
+ [103421] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5671), 9,
- anon_sym_EQ,
+ ACTIONS(230), 1,
anon_sym_COMMA,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4920), 1,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_in,
- anon_sym_of,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
anon_sym_COLON,
- anon_sym_RBRACK,
anon_sym_QMARK,
- [102968] = 2,
+ [103448] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5673), 9,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(5653), 1,
anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
+ STATE(3148), 1,
+ sym_type_annotation,
+ STATE(3412), 1,
+ sym__initializer,
+ ACTIONS(5659), 2,
anon_sym_in,
anon_sym_of,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_QMARK,
- [102983] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(5645), 1,
- sym_identifier,
- ACTIONS(5675), 1,
- anon_sym_RBRACE,
- STATE(3834), 1,
- sym_export_specifier,
- ACTIONS(5647), 2,
- anon_sym_type,
- anon_sym_typeof,
- STATE(3578), 2,
- sym__module_export_name,
- sym_string,
- [103010] = 9,
+ ACTIONS(5655), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [103473] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5677), 1,
+ ACTIONS(5683), 1,
anon_sym_GT,
- ACTIONS(5679), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5685), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [103039] = 10,
+ [103502] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- ACTIONS(5681), 1,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- STATE(615), 1,
- sym_class_body,
- STATE(2912), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(4032), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [103070] = 10,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5467), 1,
+ anon_sym_GT,
+ ACTIONS(5469), 1,
+ anon_sym_SLASH_GT,
+ STATE(2722), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [103531] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5609), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(1365), 1,
- sym_class_body,
- STATE(2876), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3982), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [103101] = 9,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(3148), 1,
+ sym_type_annotation,
+ STATE(3679), 1,
+ sym__initializer,
+ ACTIONS(5659), 2,
+ anon_sym_in,
+ anon_sym_of,
+ ACTIONS(5655), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [103556] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5683), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5686), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5689), 1,
- anon_sym_GT,
- ACTIONS(5691), 1,
- anon_sym_SLASH,
- ACTIONS(5693), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- STATE(2695), 1,
+ ACTIONS(5687), 1,
+ anon_sym_GT,
+ ACTIONS(5689), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [103130] = 5,
+ [103585] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5661), 1,
- anon_sym_AMP,
- ACTIONS(5663), 1,
- anon_sym_PIPE,
- ACTIONS(5696), 1,
- anon_sym_extends,
- ACTIONS(3450), 6,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
+ ACTIONS(230), 1,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- [103151] = 5,
+ ACTIONS(1788), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [103612] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5661), 1,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5621), 1,
+ sym_identifier,
+ ACTIONS(5691), 1,
+ anon_sym_RBRACE,
+ STATE(3914), 1,
+ sym_export_specifier,
+ ACTIONS(5623), 2,
+ anon_sym_type,
+ anon_sym_typeof,
+ STATE(3640), 2,
+ sym__module_export_name,
+ sym_string,
+ [103639] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5693), 1,
anon_sym_AMP,
- ACTIONS(5663), 1,
+ ACTIONS(5695), 1,
anon_sym_PIPE,
- ACTIONS(5696), 1,
- anon_sym_extends,
- ACTIONS(3440), 6,
+ ACTIONS(3636), 7,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_LBRACK,
- [103172] = 10,
+ anon_sym_extends,
+ [103658] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5565), 1,
+ ACTIONS(5631), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1902), 1,
+ STATE(2064), 1,
sym_class_body,
- STATE(2927), 1,
+ STATE(2861), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(4062), 1,
+ STATE(3849), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [103203] = 2,
+ [103689] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3601), 9,
+ ACTIONS(3804), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -193473,136 +193921,105 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [103218] = 2,
+ [103704] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3568), 9,
+ ACTIONS(5697), 1,
+ anon_sym_COLON,
+ STATE(3346), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ ACTIONS(5667), 5,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [103233] = 10,
+ [103723] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- ACTIONS(5681), 1,
- anon_sym_LBRACE,
- STATE(650), 1,
- sym_class_body,
- STATE(2932), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3878), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [103264] = 8,
+ ACTIONS(1841), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3641), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [103750] = 8,
ACTIONS(3), 1,
sym_comment,
ACTIONS(230), 1,
anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
+ ACTIONS(4510), 1,
anon_sym_EQ,
- ACTIONS(4895), 1,
+ ACTIONS(4876), 1,
anon_sym_RBRACE,
- STATE(3568), 1,
+ STATE(3641), 1,
aux_sym_object_repeat1,
- STATE(3640), 1,
+ STATE(3642), 1,
aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
+ ACTIONS(3210), 3,
anon_sym_LPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- [103291] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5698), 1,
- anon_sym_GT,
- ACTIONS(5700), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [103320] = 10,
+ [103777] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5609), 1,
+ ACTIONS(5631), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1414), 1,
+ STATE(1452), 1,
sym_class_body,
- STATE(2847), 1,
+ STATE(2888), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3944), 1,
+ STATE(4073), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [103351] = 6,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5702), 1,
- anon_sym_LBRACE,
- ACTIONS(5705), 1,
- anon_sym_LT,
- ACTIONS(5708), 1,
- sym_jsx_text,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2705), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [103374] = 4,
+ [103808] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5711), 1,
- anon_sym_COLON,
- STATE(3301), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- ACTIONS(5625), 5,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [103393] = 2,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ STATE(1942), 1,
+ sym_class_body,
+ STATE(2930), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(3952), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [103839] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5713), 9,
+ ACTIONS(5699), 9,
anon_sym_EQ,
anon_sym_COMMA,
anon_sym_RBRACE,
@@ -193612,207 +194029,124 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_QMARK,
- [103408] = 10,
+ [103854] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5665), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5693), 1,
+ anon_sym_AMP,
+ ACTIONS(5695), 1,
+ anon_sym_PIPE,
+ ACTIONS(5701), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(2838), 1,
- sym_type_parameters,
- STATE(3136), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3939), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [103439] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3298), 1,
- sym_type_annotation,
- STATE(3590), 1,
- sym__initializer,
- ACTIONS(5371), 2,
- anon_sym_BANG,
- anon_sym_QMARK,
- ACTIONS(5369), 3,
+ ACTIONS(3788), 6,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- [103464] = 9,
+ anon_sym_LBRACK,
+ [103875] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5715), 1,
+ ACTIONS(5703), 1,
anon_sym_GT,
- ACTIONS(5717), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5705), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [103493] = 9,
+ [103904] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5719), 1,
+ ACTIONS(5687), 1,
anon_sym_GT,
- ACTIONS(5721), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5707), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [103522] = 10,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5565), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(1863), 1,
- sym_class_body,
- STATE(2913), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3929), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [103553] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5723), 9,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_in,
- anon_sym_of,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_QMARK,
- [103568] = 10,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5565), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(1952), 1,
- sym_class_body,
- STATE(2899), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3864), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [103599] = 2,
+ [103933] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1983), 9,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [103614] = 8,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5709), 1,
+ anon_sym_GT,
+ ACTIONS(5711), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [103962] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(5645), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5725), 1,
- anon_sym_RBRACE,
- STATE(3834), 1,
- sym_export_specifier,
- ACTIONS(5647), 2,
- anon_sym_type,
- anon_sym_typeof,
- STATE(3578), 2,
- sym__module_export_name,
- sym_string,
- [103641] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3428), 9,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [103656] = 7,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5713), 1,
+ anon_sym_GT,
+ ACTIONS(5715), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [103991] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(3128), 1,
+ STATE(3197), 1,
sym_type_annotation,
- STATE(3800), 1,
+ STATE(3701), 1,
sym__initializer,
- ACTIONS(5424), 2,
+ ACTIONS(5719), 2,
anon_sym_BANG,
anon_sym_QMARK,
- ACTIONS(5422), 3,
+ ACTIONS(5717), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [103681] = 2,
+ [104016] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3609), 9,
+ ACTIONS(3438), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -193822,23 +194156,71 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [103696] = 2,
+ [104031] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3621), 9,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5320), 1,
+ anon_sym_SLASH_GT,
+ ACTIONS(5467), 1,
+ anon_sym_GT,
+ STATE(2732), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [104060] = 10,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5679), 1,
anon_sym_extends,
- [103711] = 2,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5721), 1,
+ anon_sym_LBRACE,
+ STATE(702), 1,
+ sym_class_body,
+ STATE(2852), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4030), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [104091] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5709), 1,
+ anon_sym_GT,
+ ACTIONS(5723), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [104120] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3670), 9,
+ ACTIONS(3702), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -193848,28 +194230,28 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [103726] = 7,
+ [104135] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(3315), 1,
+ STATE(3373), 1,
sym_type_annotation,
- STATE(3566), 1,
+ STATE(3766), 1,
sym__initializer,
- ACTIONS(5729), 2,
+ ACTIONS(5435), 2,
anon_sym_BANG,
anon_sym_QMARK,
- ACTIONS(5727), 3,
+ ACTIONS(5433), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [103751] = 2,
+ [104160] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3398), 9,
+ ACTIONS(3320), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -193879,46 +194261,72 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [103766] = 4,
+ [104175] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5711), 1,
- anon_sym_COLON,
- STATE(3138), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- ACTIONS(5643), 5,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [103785] = 10,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ STATE(1892), 1,
+ sym_class_body,
+ STATE(2858), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(3824), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [104206] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5713), 1,
+ anon_sym_GT,
+ ACTIONS(5725), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [104235] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5565), 1,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1846), 1,
+ STATE(1886), 1,
sym_class_body,
- STATE(2934), 1,
+ STATE(2863), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(4081), 1,
+ STATE(3872), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [103816] = 2,
+ [104266] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3643), 9,
+ ACTIONS(1989), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -193928,32 +194336,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [103831] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(5547), 1,
- sym_identifier,
- ACTIONS(5549), 1,
- anon_sym_type,
- ACTIONS(5555), 1,
- anon_sym_typeof,
- STATE(3888), 1,
- sym_import_specifier,
- STATE(4029), 1,
- sym__import_identifier,
- STATE(4163), 2,
- sym__module_export_name,
- sym_string,
- [103860] = 3,
+ [104281] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5731), 1,
+ ACTIONS(5727), 1,
anon_sym_LBRACK,
- ACTIONS(3582), 8,
+ ACTIONS(3621), 8,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -193962,10 +194350,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [103877] = 2,
+ [104298] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3308), 9,
+ ACTIONS(3288), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -193975,10 +194363,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [103892] = 2,
+ [104313] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3462), 9,
+ ACTIONS(3792), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -193988,248 +194376,317 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [103907] = 7,
+ [104328] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3172), 1,
- sym_type_annotation,
- STATE(3730), 1,
- sym__initializer,
- ACTIONS(5389), 2,
- anon_sym_BANG,
- anon_sym_QMARK,
- ACTIONS(5387), 3,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5590), 1,
+ sym_identifier,
+ ACTIONS(5592), 1,
+ anon_sym_type,
+ ACTIONS(5598), 1,
+ anon_sym_typeof,
+ STATE(3864), 1,
+ sym_import_specifier,
+ STATE(3986), 1,
+ sym__import_identifier,
+ STATE(4207), 2,
+ sym__module_export_name,
+ sym_string,
+ [104357] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5693), 1,
+ anon_sym_AMP,
+ ACTIONS(5695), 1,
+ anon_sym_PIPE,
+ ACTIONS(5701), 1,
+ anon_sym_extends,
+ ACTIONS(3776), 6,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- [103932] = 10,
+ anon_sym_LBRACK,
+ [104378] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- ACTIONS(5733), 1,
+ ACTIONS(5729), 1,
anon_sym_LBRACE,
- STATE(147), 1,
+ STATE(2898), 1,
+ sym_type_parameters,
+ STATE(3378), 1,
sym_class_body,
- STATE(2866), 1,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4037), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [104409] = 10,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5729), 1,
+ anon_sym_LBRACE,
+ STATE(2892), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3192), 1,
+ sym_class_body,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3832), 1,
+ STATE(4070), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [103963] = 6,
+ [104440] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5729), 1,
+ anon_sym_LBRACE,
+ STATE(2910), 1,
+ sym_type_parameters,
+ STATE(3315), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(3996), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [104471] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5713), 1,
+ anon_sym_GT,
+ ACTIONS(5731), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [104500] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(5735), 1,
+ ACTIONS(5733), 1,
anon_sym_EQ,
- ACTIONS(5615), 5,
+ ACTIONS(5637), 5,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RPAREN,
anon_sym_RBRACK,
anon_sym_EQ_GT,
- [103986] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(5621), 1,
- anon_sym_EQ,
- STATE(3278), 1,
- sym__initializer,
- STATE(3339), 1,
- sym_type_annotation,
- ACTIONS(5603), 2,
- anon_sym_in,
- anon_sym_of,
- ACTIONS(5599), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [104011] = 10,
+ [104523] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5609), 1,
+ ACTIONS(5631), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(2050), 1,
+ STATE(1435), 1,
sym_class_body,
- STATE(2947), 1,
+ STATE(2907), 1,
sym_type_parameters,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3880), 1,
+ STATE(4060), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [104042] = 6,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5737), 1,
- anon_sym_LT,
- ACTIONS(5739), 1,
- sym_jsx_text,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2686), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [104065] = 2,
+ [104554] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5741), 9,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_in,
- anon_sym_of,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- anon_sym_RBRACK,
+ STATE(3441), 1,
+ sym_type_annotation,
+ STATE(3808), 1,
+ sym__initializer,
+ ACTIONS(5421), 2,
+ anon_sym_BANG,
anon_sym_QMARK,
- [104080] = 8,
+ ACTIONS(5419), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [104579] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
+ ACTIONS(3726), 9,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- ACTIONS(1822), 1,
- anon_sym_RBRACE,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [104107] = 8,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [104594] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
+ ACTIONS(3710), 9,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(1861), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [104609] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5687), 1,
+ anon_sym_GT,
+ ACTIONS(5735), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [104638] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5737), 9,
anon_sym_EQ,
- STATE(3568), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_QMARK,
- [104134] = 9,
+ [104653] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5291), 1,
- anon_sym_SLASH,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5478), 1,
+ ACTIONS(5709), 1,
anon_sym_GT,
- STATE(2711), 1,
+ ACTIONS(5739), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [104163] = 6,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
+ [104682] = 9,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(5743), 1,
- anon_sym_LT,
- ACTIONS(5745), 1,
- sym_jsx_text,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2759), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [104186] = 6,
- ACTIONS(5571), 1,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5595), 1,
- sym_jsx_text,
- ACTIONS(5747), 1,
- anon_sym_LT,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2705), 5,
- sym_jsx_element,
- sym_jsx_fragment,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5703), 1,
+ anon_sym_GT,
+ ACTIONS(5741), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [104209] = 10,
+ sym_jsx_attribute,
+ [104711] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5667), 1,
+ ACTIONS(1981), 9,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- ACTIONS(5733), 1,
+ [104726] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- STATE(171), 1,
- sym_class_body,
- STATE(2916), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3937), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [104240] = 2,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5743), 1,
+ anon_sym_GT,
+ ACTIONS(5745), 1,
+ anon_sym_SLASH_GT,
+ STATE(2721), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [104755] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1987), 9,
+ ACTIONS(3706), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194239,86 +194696,46 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104255] = 10,
+ [104770] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5565), 1,
+ ACTIONS(5697), 1,
+ anon_sym_COLON,
+ STATE(3279), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ ACTIONS(5671), 5,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(1839), 1,
- sym_class_body,
- STATE(2863), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3972), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [104286] = 10,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [104789] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5665), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(2872), 1,
- sym_type_parameters,
- STATE(3354), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3976), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [104317] = 10,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5665), 1,
+ ACTIONS(5729), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(2887), 1,
+ STATE(2885), 1,
sym_type_parameters,
- STATE(3345), 1,
+ STATE(3404), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(4007), 1,
+ STATE(4048), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [104348] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1582), 9,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [104363] = 2,
+ [104820] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3497), 9,
+ ACTIONS(3632), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194328,10 +194745,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104378] = 2,
+ [104835] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3514), 9,
+ ACTIONS(3591), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194341,12 +194758,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104393] = 3,
+ [104850] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5661), 1,
+ ACTIONS(5693), 1,
anon_sym_AMP,
- ACTIONS(3518), 8,
+ ACTIONS(3587), 8,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194355,10 +194772,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_PIPE,
anon_sym_extends,
- [104410] = 2,
+ [104867] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3560), 9,
+ ACTIONS(3579), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194368,10 +194785,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104425] = 2,
+ [104882] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3564), 9,
+ ACTIONS(3530), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194381,60 +194798,62 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104440] = 8,
+ [104897] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4837), 1,
- anon_sym_RBRACE,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [104467] = 5,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5747), 1,
+ anon_sym_LBRACE,
+ STATE(168), 1,
+ sym_class_body,
+ STATE(2903), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4018), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [104928] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5661), 1,
+ ACTIONS(5693), 1,
anon_sym_AMP,
- ACTIONS(5663), 1,
+ ACTIONS(5695), 1,
anon_sym_PIPE,
- ACTIONS(5696), 1,
+ ACTIONS(5701), 1,
anon_sym_extends,
- ACTIONS(3572), 6,
+ ACTIONS(3611), 6,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_LBRACK,
- [104488] = 4,
+ [104949] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5731), 1,
+ ACTIONS(5727), 1,
anon_sym_LBRACK,
- ACTIONS(3582), 3,
+ ACTIONS(3621), 3,
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- ACTIONS(3576), 5,
+ ACTIONS(3615), 5,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- [104507] = 2,
+ [104968] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3593), 9,
+ ACTIONS(3643), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194444,12 +194863,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104522] = 3,
+ [104983] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5731), 1,
+ ACTIONS(5727), 1,
anon_sym_LBRACK,
- ACTIONS(3597), 8,
+ ACTIONS(3671), 8,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194458,59 +194877,43 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104539] = 6,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5595), 1,
- sym_jsx_text,
- ACTIONS(5749), 1,
- anon_sym_LT,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2705), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [104562] = 2,
+ [105000] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1556), 9,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_LBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [104577] = 8,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5683), 1,
+ anon_sym_GT,
+ ACTIONS(5749), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [105029] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4426), 1,
+ ACTIONS(5751), 9,
anon_sym_EQ,
- ACTIONS(4793), 1,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_QMARK,
- [104604] = 2,
+ [105044] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3727), 9,
+ ACTIONS(3501), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194520,121 +194923,141 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104619] = 6,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(5751), 1,
- anon_sym_LT,
- ACTIONS(5753), 1,
- sym_jsx_text,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2742), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [104642] = 9,
+ [105059] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5301), 1,
- anon_sym_SLASH,
- ACTIONS(5478), 1,
+ ACTIONS(5467), 1,
anon_sym_GT,
- STATE(2778), 1,
+ ACTIONS(5473), 1,
+ anon_sym_SLASH_GT,
+ STATE(2743), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [104671] = 9,
+ [105088] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(3698), 9,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [105103] = 9,
+ ACTIONS(3), 1,
+ sym_comment,
ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5755), 1,
+ ACTIONS(5683), 1,
anon_sym_GT,
- ACTIONS(5757), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5753), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [104700] = 9,
+ [105132] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
ACTIONS(5755), 1,
- anon_sym_GT,
+ anon_sym_LT,
+ ACTIONS(5757), 1,
+ anon_sym_DQUOTE,
ACTIONS(5759), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
+ anon_sym_SQUOTE,
+ STATE(2535), 1,
+ sym_jsx_opening_element,
+ STATE(3377), 4,
+ sym_jsx_element,
sym_jsx_expression,
- sym_jsx_attribute,
- [104729] = 6,
- ACTIONS(5571), 1,
- anon_sym_LBRACE,
- ACTIONS(5577), 1,
+ sym_jsx_self_closing_element,
+ sym_string,
+ [105157] = 7,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(5761), 1,
+ ACTIONS(5297), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5755), 1,
anon_sym_LT,
- ACTIONS(5763), 1,
- sym_jsx_text,
- STATE(2651), 1,
+ ACTIONS(5757), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(5759), 1,
+ anon_sym_SQUOTE,
+ STATE(2535), 1,
sym_jsx_opening_element,
- STATE(2768), 5,
+ STATE(3372), 4,
sym_jsx_element,
- sym_jsx_fragment,
sym_jsx_expression,
sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [104752] = 6,
- ACTIONS(5571), 1,
+ sym_string,
+ [105182] = 10,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5577), 1,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ STATE(1913), 1,
+ sym_class_body,
+ STATE(2867), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(3886), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [105213] = 10,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(5595), 1,
- sym_jsx_text,
- ACTIONS(5765), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- STATE(2651), 1,
- sym_jsx_opening_element,
- STATE(2705), 5,
- sym_jsx_element,
- sym_jsx_fragment,
- sym_jsx_expression,
- sym_jsx_self_closing_element,
- aux_sym_jsx_element_repeat1,
- [104775] = 2,
+ ACTIONS(5613), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ STATE(1966), 1,
+ sym_class_body,
+ STATE(2893), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4059), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [105244] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3470), 9,
+ ACTIONS(3714), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194644,10 +195067,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104790] = 2,
+ [105259] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1971), 9,
+ ACTIONS(1993), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194657,71 +195080,68 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104805] = 9,
+ [105274] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4862), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [105301] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5761), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5764), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5767), 1,
- anon_sym_GT,
ACTIONS(5769), 1,
- anon_sym_SLASH,
- STATE(2800), 1,
+ sym_jsx_identifier,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ ACTIONS(5767), 2,
+ anon_sym_GT,
+ anon_sym_SLASH_GT,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [104834] = 9,
+ [105328] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5698), 1,
+ ACTIONS(5683), 1,
anon_sym_GT,
- ACTIONS(5771), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5772), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [104863] = 10,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5565), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(1947), 1,
- sym_class_body,
- STATE(2884), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3917), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [104894] = 2,
+ [105357] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3635), 9,
+ ACTIONS(3583), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194731,10 +195151,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104909] = 2,
+ [105372] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3639), 9,
+ ACTIONS(3595), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194744,30 +195164,30 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104924] = 9,
+ [105387] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5715), 1,
+ ACTIONS(5703), 1,
anon_sym_GT,
- ACTIONS(5773), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5774), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [104953] = 2,
+ [105416] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3647), 9,
+ ACTIONS(3607), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194777,46 +195197,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [104968] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5719), 1,
- anon_sym_GT,
- ACTIONS(5775), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [104997] = 5,
+ [105431] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5661), 1,
+ ACTIONS(5693), 1,
anon_sym_AMP,
- ACTIONS(5663), 1,
+ ACTIONS(5695), 1,
anon_sym_PIPE,
- ACTIONS(5696), 1,
+ ACTIONS(5701), 1,
anon_sym_extends,
- ACTIONS(3658), 6,
+ ACTIONS(3762), 6,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_LBRACK,
- [105018] = 2,
+ [105452] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3658), 9,
+ ACTIONS(3762), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194826,10 +195226,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105033] = 2,
+ [105467] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3695), 9,
+ ACTIONS(3734), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194839,12 +195239,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105048] = 3,
+ [105482] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5661), 1,
+ ACTIONS(5693), 1,
anon_sym_AMP,
- ACTIONS(3699), 8,
+ ACTIONS(3730), 8,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194853,10 +195253,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_LBRACK,
anon_sym_PIPE,
anon_sym_extends,
- [105065] = 2,
+ [105499] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3703), 9,
+ ACTIONS(3718), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194866,50 +195266,43 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105080] = 8,
+ [105514] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4426), 1,
+ ACTIONS(5776), 9,
anon_sym_EQ,
- ACTIONS(4885), 1,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
+ anon_sym_RPAREN,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_COLON,
+ anon_sym_RBRACK,
anon_sym_QMARK,
- [105107] = 10,
+ [105529] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5665), 1,
+ ACTIONS(5293), 1,
+ sym_identifier,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(602), 1,
- sym_class_body,
- STATE(2867), 1,
- sym_type_parameters,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3861), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [105138] = 2,
+ ACTIONS(5306), 1,
+ sym_jsx_identifier,
+ ACTIONS(5310), 1,
+ anon_sym_SLASH_GT,
+ ACTIONS(5467), 1,
+ anon_sym_GT,
+ STATE(2808), 1,
+ aux_sym__jsx_start_opening_element_repeat1,
+ STATE(3095), 1,
+ sym_jsx_namespace_name,
+ STATE(3191), 2,
+ sym_jsx_expression,
+ sym_jsx_attribute,
+ [105558] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3454), 9,
+ ACTIONS(3816), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194919,48 +195312,49 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105153] = 7,
+ [105573] = 10,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5729), 1,
+ anon_sym_LBRACE,
+ STATE(609), 1,
+ sym_class_body,
+ STATE(2889), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4071), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [105604] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(3339), 1,
+ STATE(3310), 1,
sym_type_annotation,
- STATE(3597), 1,
+ STATE(3749), 1,
sym__initializer,
- ACTIONS(5603), 2,
- anon_sym_in,
- anon_sym_of,
- ACTIONS(5599), 3,
+ ACTIONS(5453), 2,
+ anon_sym_BANG,
+ anon_sym_QMARK,
+ ACTIONS(5451), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [105178] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5767), 1,
- anon_sym_GT,
- ACTIONS(5777), 1,
- anon_sym_SLASH,
- STATE(2692), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [105207] = 2,
+ [105629] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1975), 9,
+ ACTIONS(1977), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -194970,289 +195364,275 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105222] = 9,
+ [105644] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5478), 1,
+ ACTIONS(5709), 1,
anon_sym_GT,
- ACTIONS(5480), 1,
- anon_sym_SLASH,
- STATE(2807), 1,
+ ACTIONS(5778), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [105251] = 9,
+ [105673] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5747), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5755), 1,
- anon_sym_GT,
- ACTIONS(5779), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [105280] = 9,
+ STATE(149), 1,
+ sym_class_body,
+ STATE(2875), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(3923), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [105704] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(1511), 9,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5767), 1,
- anon_sym_GT,
- ACTIONS(5781), 1,
- anon_sym_SLASH,
- STATE(2814), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [105309] = 9,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [105719] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5677), 1,
- anon_sym_GT,
- ACTIONS(5783), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [105338] = 9,
+ ACTIONS(5780), 9,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_in,
+ anon_sym_of,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_QMARK,
+ [105734] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5719), 1,
- anon_sym_GT,
- ACTIONS(5785), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [105367] = 9,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(1859), 1,
+ anon_sym_RBRACE,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [105761] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5715), 1,
+ ACTIONS(5743), 1,
anon_sym_GT,
- ACTIONS(5787), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5782), 1,
+ anon_sym_SLASH_GT,
+ STATE(2798), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [105396] = 9,
+ [105790] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(230), 1,
+ anon_sym_COMMA,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4900), 1,
+ anon_sym_RBRACE,
+ STATE(3631), 1,
+ aux_sym_object_repeat1,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [105817] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5698), 1,
+ ACTIONS(5703), 1,
anon_sym_GT,
- ACTIONS(5789), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5784), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [105425] = 9,
+ [105846] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5767), 1,
+ ACTIONS(5743), 1,
anon_sym_GT,
- ACTIONS(5791), 1,
- anon_sym_SLASH,
- STATE(2793), 1,
+ ACTIONS(5786), 1,
+ anon_sym_SLASH_GT,
+ STATE(2727), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [105454] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3414), 1,
- sym_type_annotation,
- STATE(3623), 1,
- sym__initializer,
- ACTIONS(5379), 2,
- anon_sym_BANG,
- anon_sym_QMARK,
- ACTIONS(5377), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [105479] = 9,
+ [105875] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5698), 1,
+ ACTIONS(5687), 1,
anon_sym_GT,
- ACTIONS(5793), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5788), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [105508] = 9,
+ [105904] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5677), 1,
+ ACTIONS(5713), 1,
anon_sym_GT,
- ACTIONS(5795), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5790), 1,
+ anon_sym_SLASH_GT,
+ STATE(2781), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [105537] = 9,
+ [105933] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(5293), 1,
sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5297), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
+ ACTIONS(5306), 1,
sym_jsx_identifier,
- ACTIONS(5715), 1,
+ ACTIONS(5743), 1,
anon_sym_GT,
- ACTIONS(5797), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
+ ACTIONS(5792), 1,
+ anon_sym_SLASH_GT,
+ STATE(2751), 1,
aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
+ STATE(3095), 1,
sym_jsx_namespace_name,
- STATE(3316), 2,
+ STATE(3191), 2,
sym_jsx_expression,
sym_jsx_attribute,
- [105566] = 10,
+ [105962] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5665), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(2855), 1,
- sym_type_parameters,
- STATE(3201), 1,
+ ACTIONS(5729), 1,
+ anon_sym_LBRACE,
+ STATE(601), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(2872), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3963), 1,
+ STATE(3902), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [105597] = 9,
+ [105993] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5621), 1,
sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5755), 1,
- anon_sym_GT,
- ACTIONS(5799), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [105626] = 2,
+ ACTIONS(5794), 1,
+ anon_sym_RBRACE,
+ STATE(3914), 1,
+ sym_export_specifier,
+ ACTIONS(5623), 2,
+ anon_sym_type,
+ anon_sym_typeof,
+ STATE(3640), 2,
+ sym__module_export_name,
+ sym_string,
+ [106020] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3771), 9,
+ ACTIONS(3541), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -195262,10 +195642,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105641] = 2,
+ [106035] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3775), 9,
+ ACTIONS(3545), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -195275,50 +195655,41 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105656] = 9,
+ [106050] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
- anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5478), 1,
- anon_sym_GT,
- ACTIONS(5490), 1,
- anon_sym_SLASH,
- STATE(2794), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [105685] = 9,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(3168), 1,
+ sym_type_annotation,
+ STATE(3588), 1,
+ sym__initializer,
+ ACTIONS(5397), 2,
+ anon_sym_BANG,
+ anon_sym_QMARK,
+ ACTIONS(5395), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [106075] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(1543), 9,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5719), 1,
- anon_sym_GT,
- ACTIONS(5801), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [105714] = 2,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_LBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [106090] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3779), 9,
+ ACTIONS(3434), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -195328,26 +195699,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105729] = 5,
+ [106105] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5661), 1,
+ ACTIONS(5693), 1,
anon_sym_AMP,
- ACTIONS(5663), 1,
+ ACTIONS(5695), 1,
anon_sym_PIPE,
- ACTIONS(5696), 1,
+ ACTIONS(5701), 1,
anon_sym_extends,
- ACTIONS(3783), 6,
+ ACTIONS(3549), 6,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_LBRACK,
- [105750] = 2,
+ [106126] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3783), 9,
+ ACTIONS(3549), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -195357,10 +195728,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105765] = 2,
+ [106141] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3436), 9,
+ ACTIONS(3603), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -195370,10 +195741,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105780] = 2,
+ [106156] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1979), 9,
+ ACTIONS(1985), 9,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
@@ -195383,117 +195754,63 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105795] = 8,
+ [106171] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(230), 1,
- anon_sym_COMMA,
- ACTIONS(1847), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(1869), 1,
- anon_sym_RBRACE,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- STATE(3596), 1,
- aux_sym_object_repeat1,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [105822] = 9,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5276), 1,
- sym_identifier,
- ACTIONS(5280), 1,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5721), 1,
anon_sym_LBRACE,
- ACTIONS(5293), 1,
- sym_jsx_identifier,
- ACTIONS(5677), 1,
- anon_sym_GT,
- ACTIONS(5803), 1,
- anon_sym_SLASH,
- STATE(2695), 1,
- aux_sym__jsx_start_opening_element_repeat1,
- STATE(3013), 1,
- sym_jsx_namespace_name,
- STATE(3316), 2,
- sym_jsx_expression,
- sym_jsx_attribute,
- [105851] = 7,
+ STATE(730), 1,
+ sym_class_body,
+ STATE(2879), 1,
+ sym_type_parameters,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(3946), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [106202] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(4109), 1,
- anon_sym_COMMA,
- STATE(3457), 1,
- aux_sym_extends_clause_repeat1,
- ACTIONS(5805), 2,
+ ACTIONS(5693), 1,
+ anon_sym_AMP,
+ ACTIONS(5695), 1,
+ anon_sym_PIPE,
+ ACTIONS(5701), 1,
+ anon_sym_extends,
+ ACTIONS(5637), 5,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
- anon_sym_implements,
- STATE(1428), 2,
- sym_template_string,
- sym_arguments,
- [105875] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5807), 1,
- sym_escape_sequence,
- ACTIONS(5809), 1,
- anon_sym_BQUOTE,
- ACTIONS(5811), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(5813), 1,
- sym__template_chars,
- STATE(3007), 2,
- sym_template_substitution,
- aux_sym_template_string_repeat1,
- STATE(3400), 2,
- sym_template_type,
- aux_sym_template_literal_type_repeat1,
- [105899] = 7,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [106222] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5811), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(5813), 1,
- sym__template_chars,
- ACTIONS(5815), 1,
+ ACTIONS(5796), 1,
sym_escape_sequence,
- ACTIONS(5817), 1,
+ ACTIONS(5798), 1,
anon_sym_BQUOTE,
- STATE(3058), 2,
- sym_template_substitution,
- aux_sym_template_string_repeat1,
- STATE(3400), 2,
- sym_template_type,
- aux_sym_template_literal_type_repeat1,
- [105923] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5807), 1,
- sym_escape_sequence,
- ACTIONS(5811), 1,
+ ACTIONS(5800), 1,
anon_sym_DOLLAR_LBRACE,
- ACTIONS(5813), 1,
+ ACTIONS(5802), 1,
sym__template_chars,
- ACTIONS(5819), 1,
- anon_sym_BQUOTE,
- STATE(3007), 2,
+ STATE(3023), 2,
sym_template_substitution,
aux_sym_template_string_repeat1,
- STATE(3400), 2,
+ STATE(3294), 2,
sym_template_type,
aux_sym_template_literal_type_repeat1,
- [105947] = 2,
+ [106246] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2535), 8,
+ ACTIONS(2543), 8,
anon_sym_as,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -195502,10 +195819,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105961] = 2,
+ [106260] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5804), 1,
+ sym_identifier,
+ ACTIONS(5806), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5808), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5810), 1,
+ anon_sym_enum,
+ STATE(3504), 1,
+ sym_variable_declarator,
+ STATE(2955), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ [106284] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2527), 8,
+ ACTIONS(2535), 8,
anon_sym_as,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -195514,25 +195848,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [105975] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5543), 1,
- anon_sym_PIPE,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(5821), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [105995] = 2,
+ [106298] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2531), 8,
+ ACTIONS(2539), 8,
anon_sym_as,
anon_sym_LBRACK,
anon_sym_RBRACK,
@@ -195541,1200 +195860,1349 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_PIPE,
anon_sym_extends,
- [106009] = 7,
+ [106312] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5823), 1,
- sym_identifier,
- ACTIONS(5825), 1,
- anon_sym_LBRACE,
- ACTIONS(5827), 1,
- anon_sym_LBRACK,
- ACTIONS(5829), 1,
- anon_sym_enum,
- STATE(3441), 1,
- sym_variable_declarator,
- STATE(2839), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- [106033] = 7,
+ ACTIONS(5796), 1,
+ sym_escape_sequence,
+ ACTIONS(5800), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(5802), 1,
+ sym__template_chars,
+ ACTIONS(5812), 1,
+ anon_sym_BQUOTE,
+ STATE(3023), 2,
+ sym_template_substitution,
+ aux_sym_template_string_repeat1,
+ STATE(3429), 2,
+ sym_template_type,
+ aux_sym_template_literal_type_repeat1,
+ [106336] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5796), 1,
+ sym_escape_sequence,
+ ACTIONS(5800), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(5802), 1,
+ sym__template_chars,
+ ACTIONS(5814), 1,
+ anon_sym_BQUOTE,
+ STATE(3023), 2,
+ sym_template_substitution,
+ aux_sym_template_string_repeat1,
+ STATE(3294), 2,
+ sym_template_type,
+ aux_sym_template_literal_type_repeat1,
+ [106360] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5580), 1,
+ anon_sym_PIPE,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(5816), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [106380] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5580), 1,
+ anon_sym_PIPE,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(5818), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [106400] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(5601), 1,
+ ACTIONS(5657), 1,
anon_sym_BANG,
- STATE(3339), 1,
+ STATE(3148), 1,
sym_type_annotation,
- STATE(3624), 1,
+ STATE(3676), 1,
sym__initializer,
- ACTIONS(5599), 3,
+ ACTIONS(5655), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [106057] = 7,
+ [106424] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5807), 1,
- sym_escape_sequence,
- ACTIONS(5811), 1,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5621), 1,
+ sym_identifier,
+ STATE(3914), 1,
+ sym_export_specifier,
+ ACTIONS(5623), 2,
+ anon_sym_type,
+ anon_sym_typeof,
+ STATE(3640), 2,
+ sym__module_export_name,
+ sym_string,
+ [106448] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5800), 1,
anon_sym_DOLLAR_LBRACE,
- ACTIONS(5813), 1,
+ ACTIONS(5802), 1,
sym__template_chars,
- ACTIONS(5831), 1,
+ ACTIONS(5820), 1,
+ sym_escape_sequence,
+ ACTIONS(5822), 1,
anon_sym_BQUOTE,
- STATE(3007), 2,
+ STATE(3020), 2,
sym_template_substitution,
aux_sym_template_string_repeat1,
- STATE(3400), 2,
+ STATE(3294), 2,
sym_template_type,
aux_sym_template_literal_type_repeat1,
- [106081] = 7,
+ [106472] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5807), 1,
+ ACTIONS(5796), 1,
sym_escape_sequence,
- ACTIONS(5811), 1,
+ ACTIONS(5800), 1,
anon_sym_DOLLAR_LBRACE,
- ACTIONS(5813), 1,
+ ACTIONS(5802), 1,
sym__template_chars,
- ACTIONS(5833), 1,
+ ACTIONS(5824), 1,
anon_sym_BQUOTE,
- STATE(3007), 2,
+ STATE(3023), 2,
sym_template_substitution,
aux_sym_template_string_repeat1,
- STATE(3400), 2,
+ STATE(3294), 2,
sym_template_type,
aux_sym_template_literal_type_repeat1,
- [106105] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5661), 1,
- anon_sym_AMP,
- ACTIONS(5663), 1,
- anon_sym_PIPE,
- ACTIONS(5696), 1,
- anon_sym_extends,
- ACTIONS(5615), 5,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [106125] = 7,
+ [106496] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5807), 1,
+ ACTIONS(5796), 1,
sym_escape_sequence,
- ACTIONS(5811), 1,
+ ACTIONS(5800), 1,
anon_sym_DOLLAR_LBRACE,
- ACTIONS(5813), 1,
+ ACTIONS(5802), 1,
sym__template_chars,
- ACTIONS(5835), 1,
+ ACTIONS(5826), 1,
anon_sym_BQUOTE,
- STATE(3007), 2,
+ STATE(3023), 2,
sym_template_substitution,
aux_sym_template_string_repeat1,
- STATE(3400), 2,
+ STATE(3294), 2,
sym_template_type,
aux_sym_template_literal_type_repeat1,
- [106149] = 7,
+ [106520] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5807), 1,
+ ACTIONS(5796), 1,
sym_escape_sequence,
- ACTIONS(5811), 1,
+ ACTIONS(5800), 1,
anon_sym_DOLLAR_LBRACE,
- ACTIONS(5813), 1,
+ ACTIONS(5802), 1,
sym__template_chars,
- ACTIONS(5837), 1,
+ ACTIONS(5828), 1,
anon_sym_BQUOTE,
- STATE(3007), 2,
+ STATE(3023), 2,
sym_template_substitution,
aux_sym_template_string_repeat1,
- STATE(3403), 2,
+ STATE(3294), 2,
sym_template_type,
aux_sym_template_literal_type_repeat1,
- [106173] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5543), 1,
- anon_sym_PIPE,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(5839), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [106193] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(5645), 1,
- sym_identifier,
- STATE(3834), 1,
- sym_export_specifier,
- ACTIONS(5647), 2,
- anon_sym_type,
- anon_sym_typeof,
- STATE(3578), 2,
- sym__module_export_name,
- sym_string,
- [106217] = 7,
+ [106544] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5823), 1,
+ ACTIONS(5804), 1,
sym_identifier,
- ACTIONS(5825), 1,
+ ACTIONS(5806), 1,
anon_sym_LBRACE,
- ACTIONS(5827), 1,
+ ACTIONS(5808), 1,
anon_sym_LBRACK,
- ACTIONS(5841), 1,
+ ACTIONS(5830), 1,
anon_sym_enum,
- STATE(3421), 1,
+ STATE(3464), 1,
sym_variable_declarator,
- STATE(2839), 3,
+ STATE(2955), 3,
sym_object_pattern,
sym_array_pattern,
sym__destructuring_pattern,
- [106241] = 5,
+ [106568] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5843), 1,
+ ACTIONS(5832), 1,
anon_sym_LBRACE,
- ACTIONS(5845), 1,
+ ACTIONS(5834), 1,
anon_sym_DOT,
- STATE(3170), 1,
+ STATE(3151), 1,
sym_statement_block,
- ACTIONS(1387), 5,
+ ACTIONS(1397), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [106261] = 7,
+ [106588] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5811), 1,
+ ACTIONS(5800), 1,
anon_sym_DOLLAR_LBRACE,
- ACTIONS(5813), 1,
+ ACTIONS(5802), 1,
sym__template_chars,
- ACTIONS(5815), 1,
+ ACTIONS(5820), 1,
sym_escape_sequence,
- ACTIONS(5847), 1,
+ ACTIONS(5836), 1,
anon_sym_BQUOTE,
- STATE(3058), 2,
+ STATE(3020), 2,
sym_template_substitution,
aux_sym_template_string_repeat1,
- STATE(3400), 2,
+ STATE(3294), 2,
sym_template_type,
aux_sym_template_literal_type_repeat1,
- [106285] = 8,
+ [106612] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5565), 1,
+ ACTIONS(5832), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5838), 1,
+ anon_sym_DOT,
+ STATE(3151), 1,
+ sym_statement_block,
+ ACTIONS(1397), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [106632] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(3824), 1,
+ anon_sym_COMMA,
+ STATE(3448), 1,
+ aux_sym_extends_clause_repeat1,
+ ACTIONS(5840), 2,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
anon_sym_implements,
- STATE(1938), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3833), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [106310] = 2,
+ STATE(1372), 2,
+ sym_template_string,
+ sym_arguments,
+ [106656] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2067), 1,
+ anon_sym_LBRACE,
+ STATE(3861), 1,
+ sym_statement_block,
+ ACTIONS(5842), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [106673] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4291), 7,
+ ACTIONS(2067), 1,
+ anon_sym_LBRACE,
+ STATE(3865), 1,
+ sym_statement_block,
+ ACTIONS(5844), 5,
sym__automatic_semicolon,
- anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_in,
- anon_sym_of,
+ anon_sym_RBRACE,
anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [106690] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- [106323] = 6,
+ STATE(3385), 1,
+ sym_type_annotation,
+ STATE(3776), 1,
+ sym__initializer,
+ ACTIONS(5555), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [106711] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5832), 1,
+ anon_sym_LBRACE,
+ STATE(3151), 1,
+ sym_statement_block,
+ ACTIONS(1397), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [106728] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5825), 1,
+ ACTIONS(5806), 1,
anon_sym_LBRACE,
- ACTIONS(5827), 1,
+ ACTIONS(5808), 1,
anon_sym_LBRACK,
- ACTIONS(5849), 1,
+ ACTIONS(5846), 1,
sym_identifier,
- STATE(3421), 1,
+ STATE(3464), 1,
sym_variable_declarator,
- STATE(2839), 3,
+ STATE(2955), 3,
sym_object_pattern,
sym_array_pattern,
sym__destructuring_pattern,
- [106344] = 8,
+ [106749] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5665), 1,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5848), 1,
+ sym_identifier,
+ ACTIONS(5850), 1,
+ anon_sym_STAR,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(3911), 1,
+ sym__call_signature,
+ [106774] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ STATE(1372), 2,
+ sym_template_string,
+ sym_arguments,
+ ACTIONS(5854), 3,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
+ anon_sym_COMMA,
anon_sym_implements,
- STATE(3352), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3974), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [106369] = 6,
+ [106793] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(3339), 1,
+ STATE(3358), 1,
sym_type_annotation,
- STATE(3597), 1,
- sym__initializer,
- ACTIONS(5599), 3,
+ ACTIONS(5856), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [106390] = 3,
+ anon_sym_PIPE_RBRACE,
+ [106810] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1492), 3,
- anon_sym_LT,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(1490), 4,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- anon_sym_DOT,
- [106405] = 8,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(3351), 1,
+ sym_type_annotation,
+ ACTIONS(5858), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [106827] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5609), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1371), 1,
+ ACTIONS(5721), 1,
+ anon_sym_LBRACE,
+ STATE(733), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3973), 1,
+ STATE(3822), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [106430] = 2,
+ [106852] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5671), 7,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_in,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_COLON,
- [106443] = 2,
+ ACTIONS(3814), 1,
+ sym_identifier,
+ ACTIONS(3816), 6,
+ anon_sym_LBRACE,
+ anon_sym_LPAREN,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ anon_sym_BQUOTE,
+ [106867] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5673), 7,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_in,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_COLON,
- [106456] = 3,
+ ACTIONS(5806), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5808), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5846), 1,
+ sym_identifier,
+ STATE(3506), 1,
+ sym_variable_declarator,
+ STATE(2955), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ [106888] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5851), 1,
- anon_sym_EQ,
- ACTIONS(3037), 6,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_QMARK,
- [106471] = 2,
+ ACTIONS(5806), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5808), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5846), 1,
+ sym_identifier,
+ STATE(3504), 1,
+ sym_variable_declarator,
+ STATE(2955), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ [106909] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5860), 1,
+ sym_identifier,
+ ACTIONS(5862), 1,
+ anon_sym_STAR,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(3906), 1,
+ sym__call_signature,
+ [106934] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5854), 7,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(3253), 1,
+ sym_type_annotation,
+ ACTIONS(5864), 5,
sym__automatic_semicolon,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_COLON,
anon_sym_PIPE_RBRACE,
- [106484] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3468), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(3470), 5,
- anon_sym_LBRACE,
- anon_sym_LPAREN,
- anon_sym_GT,
- sym_jsx_identifier,
- anon_sym_BQUOTE,
- [106499] = 8,
+ [106951] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5609), 1,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1367), 1,
+ STATE(1881), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3978), 1,
+ STATE(3863), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [106524] = 6,
+ [106976] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- STATE(3268), 1,
+ STATE(3123), 1,
sym_type_annotation,
- STATE(3608), 1,
+ STATE(3612), 1,
sym__initializer,
- ACTIONS(5526), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [106545] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5723), 7,
+ ACTIONS(5576), 3,
sym__automatic_semicolon,
- anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_in,
- anon_sym_of,
anon_sym_SEMI,
- anon_sym_COLON,
- [106558] = 8,
+ [106997] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5856), 1,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5866), 1,
sym_identifier,
- ACTIONS(5858), 1,
+ ACTIONS(5868), 1,
anon_sym_STAR,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- STATE(3899), 1,
+ STATE(3967), 1,
sym__call_signature,
- [106583] = 4,
+ [107022] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(5631), 1,
anon_sym_LBRACE,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ STATE(2069), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
STATE(3924), 1,
- sym_statement_block,
- ACTIONS(5862), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [106600] = 6,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [107047] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3240), 1,
- sym_type_annotation,
- STATE(3727), 1,
- sym__initializer,
- ACTIONS(5516), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [106621] = 7,
+ ACTIONS(3601), 1,
+ sym_identifier,
+ ACTIONS(3603), 6,
+ anon_sym_LBRACE,
+ anon_sym_LPAREN,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ anon_sym_BQUOTE,
+ [107062] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3009), 1,
- anon_sym_COLON,
- ACTIONS(5864), 1,
- anon_sym_EQ,
- ACTIONS(5868), 1,
- anon_sym_QMARK,
- STATE(3541), 1,
- sym_type_annotation,
- STATE(3996), 1,
- sym__initializer,
- ACTIONS(5866), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- [106644] = 2,
+ ACTIONS(5613), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ STATE(1955), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4040), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [107087] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3037), 7,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
+ ACTIONS(5870), 1,
+ sym_identifier,
+ ACTIONS(5872), 1,
+ anon_sym_GT,
+ ACTIONS(5874), 1,
+ sym_jsx_identifier,
+ ACTIONS(5876), 1,
+ anon_sym_SLASH_GT,
+ STATE(2581), 1,
+ sym_nested_identifier,
+ STATE(2793), 1,
+ sym_jsx_namespace_name,
+ STATE(3622), 1,
+ sym_type_parameter,
+ [107112] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5675), 1,
+ anon_sym_is,
+ ACTIONS(3320), 6,
+ anon_sym_as,
+ anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_QMARK,
- [106657] = 8,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [107127] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5665), 1,
+ ACTIONS(5878), 1,
+ anon_sym_is,
+ ACTIONS(3288), 6,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [107142] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(3382), 1,
+ STATE(1903), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3999), 1,
+ STATE(3845), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [106682] = 2,
+ [107167] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5870), 7,
+ ACTIONS(1515), 7,
sym__automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_COLON,
+ anon_sym_DOT,
anon_sym_PIPE_RBRACE,
- [106695] = 4,
+ [107180] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3244), 1,
- sym_type_annotation,
- ACTIONS(5872), 5,
+ ACTIONS(1553), 7,
sym__automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
+ anon_sym_DOT,
anon_sym_PIPE_RBRACE,
- [106712] = 2,
+ [107193] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1490), 7,
+ ACTIONS(5880), 7,
sym__automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_DOT,
+ anon_sym_COLON,
anon_sym_PIPE_RBRACE,
- [106725] = 6,
+ [107206] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5825), 1,
- anon_sym_LBRACE,
- ACTIONS(5827), 1,
- anon_sym_LBRACK,
- ACTIONS(5849), 1,
- sym_identifier,
- STATE(3441), 1,
- sym_variable_declarator,
- STATE(2839), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- [106746] = 4,
+ ACTIONS(4625), 1,
+ anon_sym_LT,
+ ACTIONS(4620), 6,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [107221] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5729), 1,
anon_sym_LBRACE,
- STATE(4011), 1,
- sym_statement_block,
- ACTIONS(5874), 5,
+ STATE(612), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4064), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [107246] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5358), 1,
+ anon_sym_is,
+ ACTIONS(5882), 6,
sym__automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [106763] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5825), 1,
- anon_sym_LBRACE,
- ACTIONS(5827), 1,
- anon_sym_LBRACK,
- ACTIONS(5849), 1,
- sym_identifier,
- STATE(3442), 1,
- sym_variable_declarator,
- STATE(2839), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- [106784] = 4,
+ [107261] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5843), 1,
- anon_sym_LBRACE,
- STATE(3170), 1,
- sym_statement_block,
- ACTIONS(1387), 5,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(3318), 1,
+ sym_type_annotation,
+ STATE(3752), 1,
+ sym__initializer,
+ ACTIONS(5572), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [106801] = 8,
+ [107282] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5565), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1888), 1,
+ ACTIONS(5747), 1,
+ anon_sym_LBRACE,
+ STATE(152), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(4003), 1,
+ STATE(4029), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [106826] = 3,
+ [107307] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5657), 1,
- anon_sym_is,
- ACTIONS(3398), 6,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [106841] = 3,
+ ACTIONS(3712), 1,
+ sym_identifier,
+ ACTIONS(3714), 6,
+ anon_sym_LBRACE,
+ anon_sym_LPAREN,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ anon_sym_BQUOTE,
+ [107322] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5876), 1,
- anon_sym_EQ,
- ACTIONS(3028), 6,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(3277), 1,
+ sym_type_annotation,
+ ACTIONS(5884), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- anon_sym_QMARK,
- [106856] = 8,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [107339] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- ACTIONS(5733), 1,
+ ACTIONS(5886), 1,
anon_sym_LBRACE,
- STATE(149), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3948), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [106881] = 8,
+ ACTIONS(5888), 1,
+ anon_sym_COMMA,
+ ACTIONS(5890), 1,
+ anon_sym_DOT,
+ ACTIONS(5892), 1,
+ anon_sym_LT,
+ ACTIONS(5894), 1,
+ anon_sym_LBRACE_PIPE,
+ STATE(3483), 1,
+ aux_sym_extends_type_clause_repeat1,
+ STATE(3574), 1,
+ sym_type_arguments,
+ [107364] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5665), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(607), 1,
+ ACTIONS(5721), 1,
+ anon_sym_LBRACE,
+ STATE(754), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3836), 1,
+ STATE(3965), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [106906] = 2,
+ [107389] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5878), 7,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(3206), 1,
+ sym_type_annotation,
+ STATE(3716), 1,
+ sym__initializer,
+ ACTIONS(5568), 3,
sym__automatic_semicolon,
- anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_COLON,
- anon_sym_PIPE_RBRACE,
- [106919] = 3,
+ [107410] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5880), 1,
- anon_sym_is,
- ACTIONS(3308), 6,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [106934] = 3,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(3437), 1,
+ sym_type_annotation,
+ STATE(3800), 1,
+ sym__initializer,
+ ACTIONS(5560), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [107431] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5325), 1,
- anon_sym_is,
- ACTIONS(5882), 6,
+ ACTIONS(5896), 7,
sym__automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
+ anon_sym_COLON,
anon_sym_PIPE_RBRACE,
- [106949] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(5884), 1,
- sym_identifier,
- ACTIONS(5886), 1,
- anon_sym_STAR,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3998), 1,
- sym__call_signature,
- [106974] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5665), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(3326), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(4008), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [106999] = 8,
+ [107444] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5565), 1,
+ ACTIONS(5631), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1937), 1,
+ STATE(2055), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3857), 1,
+ STATE(3846), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [107024] = 2,
+ [107469] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5888), 7,
+ ACTIONS(4425), 7,
sym__automatic_semicolon,
- anon_sym_LBRACE,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_SEMI,
anon_sym_COLON,
- anon_sym_PIPE_RBRACE,
- [107037] = 8,
+ [107482] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(5890), 1,
- sym_identifier,
- ACTIONS(5892), 1,
- anon_sym_STAR,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3851), 1,
- sym__call_signature,
- STATE(3886), 1,
- sym_type_parameters,
- [107062] = 8,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5729), 1,
+ anon_sym_LBRACE,
+ STATE(3203), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4000), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [107507] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5609), 1,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1437), 1,
+ STATE(1878), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(4017), 1,
+ STATE(3876), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [107087] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(5894), 1,
- sym_identifier,
- ACTIONS(5896), 1,
- anon_sym_STAR,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3998), 1,
- sym__call_signature,
- [107112] = 8,
+ [107532] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
ACTIONS(5898), 1,
- sym_identifier,
- ACTIONS(5900), 1,
- anon_sym_STAR,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3851), 1,
- sym__call_signature,
- STATE(3886), 1,
- sym_type_parameters,
- [107137] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5902), 1,
- anon_sym_EQ,
- ACTIONS(3037), 6,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
anon_sym_COLON,
- anon_sym_RBRACK,
+ ACTIONS(5900), 1,
anon_sym_QMARK,
- [107152] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3256), 1,
- sym_type_annotation,
- STATE(3594), 1,
- sym__initializer,
- ACTIONS(5530), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [107173] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(5905), 1,
- sym_identifier,
- ACTIONS(5907), 1,
- anon_sym_STAR,
- STATE(2953), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- STATE(3998), 1,
+ STATE(3972), 1,
sym__call_signature,
- [107198] = 8,
+ [107557] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(5909), 1,
- anon_sym_COLON,
- ACTIONS(5911), 1,
- anon_sym_QMARK,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(4075), 1,
- sym__call_signature,
- [107223] = 8,
+ ACTIONS(5631), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ STATE(1378), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4043), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [107582] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5665), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(597), 1,
+ ACTIONS(5729), 1,
+ anon_sym_LBRACE,
+ STATE(617), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3874), 1,
+ STATE(3907), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [107248] = 8,
+ [107607] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5565), 1,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1943), 1,
+ STATE(1860), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3955), 1,
+ STATE(3920), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [107273] = 3,
+ [107632] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4697), 1,
- anon_sym_LT,
- ACTIONS(4692), 6,
- anon_sym_EQ,
+ ACTIONS(5902), 7,
+ sym__automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_LPAREN,
+ anon_sym_SEMI,
anon_sym_COLON,
- anon_sym_QMARK,
- [107288] = 8,
+ anon_sym_PIPE_RBRACE,
+ [107645] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5913), 1,
- sym_identifier,
- ACTIONS(5915), 1,
- anon_sym_DOT,
- STATE(588), 1,
- sym_nested_identifier,
- STATE(606), 1,
- sym_string,
- STATE(729), 1,
- sym__module,
- [107313] = 8,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5729), 1,
+ anon_sym_LBRACE,
+ STATE(3399), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4047), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [107670] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5665), 1,
+ ACTIONS(5613), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(3299), 1,
+ STATE(1947), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(4028), 1,
+ STATE(4051), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [107338] = 8,
+ [107695] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(211), 1,
- anon_sym_LBRACE_PIPE,
- ACTIONS(1224), 1,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(3150), 1,
+ sym_type_annotation,
+ STATE(3677), 1,
+ sym__initializer,
+ ACTIONS(5904), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [107716] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5906), 7,
+ sym__automatic_semicolon,
anon_sym_LBRACE,
- ACTIONS(5917), 1,
- anon_sym_LT,
- ACTIONS(5919), 1,
- anon_sym_extends,
- STATE(621), 1,
- sym_object_type,
- STATE(3163), 1,
- sym_type_parameters,
- STATE(3754), 1,
- sym_extends_type_clause,
- [107363] = 8,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ anon_sym_PIPE_RBRACE,
+ [107729] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(5911), 1,
- anon_sym_QMARK,
- ACTIONS(5921), 1,
+ ACTIONS(5465), 1,
anon_sym_COLON,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(4075), 1,
- sym__call_signature,
- [107388] = 4,
+ ACTIONS(5908), 1,
+ sym_identifier,
+ ACTIONS(5910), 1,
+ anon_sym_EQ,
+ ACTIONS(5912), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [107748] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(4080), 1,
+ STATE(3979), 1,
sym_statement_block,
- ACTIONS(5923), 5,
+ ACTIONS(5914), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107405] = 6,
+ [107765] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5825), 1,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5729), 1,
anon_sym_LBRACE,
- ACTIONS(5827), 1,
- anon_sym_LBRACK,
- ACTIONS(5849), 1,
- sym_identifier,
- STATE(3419), 1,
- sym_variable_declarator,
- STATE(2839), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- [107426] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3809), 1,
- anon_sym_LPAREN,
- ACTIONS(5286), 1,
- anon_sym_LT,
- STATE(1929), 1,
- sym_arguments,
- STATE(3810), 1,
- sym_type_arguments,
- ACTIONS(5925), 3,
- anon_sym_LBRACK,
- sym_identifier,
- sym_private_property_identifier,
- [107447] = 4,
+ STATE(3442), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4056), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [107790] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(4067), 1,
+ STATE(3998), 1,
sym_statement_block,
- ACTIONS(5927), 5,
+ ACTIONS(5916), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107464] = 5,
+ [107807] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1120), 1,
- anon_sym_BQUOTE,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- STATE(1428), 2,
- sym_template_string,
- sym_arguments,
- ACTIONS(5929), 3,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
+ STATE(3983), 1,
+ sym_statement_block,
+ ACTIONS(5918), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_implements,
- [107483] = 4,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [107824] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(4064), 1,
+ STATE(4003), 1,
sym_statement_block,
- ACTIONS(5931), 5,
+ ACTIONS(5920), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107500] = 4,
+ [107841] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(4019), 1,
+ STATE(3843), 1,
sym_statement_block,
- ACTIONS(5933), 5,
+ ACTIONS(5920), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107517] = 4,
+ [107858] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5747), 1,
anon_sym_LBRACE,
- STATE(4071), 1,
+ STATE(148), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(3939), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [107883] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2067), 1,
+ anon_sym_LBRACE,
+ STATE(3812), 1,
sym_statement_block,
- ACTIONS(5935), 5,
+ ACTIONS(5922), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107534] = 4,
+ [107900] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
+ ACTIONS(5295), 1,
+ anon_sym_EQ,
+ STATE(3546), 1,
+ sym_constraint,
+ STATE(4053), 1,
+ sym_default_type,
+ ACTIONS(5299), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
+ ACTIONS(5924), 2,
anon_sym_COLON,
- STATE(3236), 1,
- sym_type_annotation,
- ACTIONS(5937), 5,
+ anon_sym_extends,
+ [107921] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2067), 1,
+ anon_sym_LBRACE,
+ STATE(3841), 1,
+ sym_statement_block,
+ ACTIONS(5926), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107551] = 8,
+ [107938] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5565), 1,
+ ACTIONS(5631), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1922), 1,
+ STATE(1454), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(3860), 1,
+ STATE(4087), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [107576] = 6,
+ [107963] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3394), 1,
- sym_type_annotation,
- STATE(3743), 1,
- sym__initializer,
- ACTIONS(5939), 3,
+ ACTIONS(2067), 1,
+ anon_sym_LBRACE,
+ STATE(3848), 1,
+ sym_statement_block,
+ ACTIONS(5928), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [107597] = 4,
+ anon_sym_PIPE_RBRACE,
+ [107980] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3377), 1,
- sym_type_annotation,
- ACTIONS(5941), 5,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5930), 1,
+ sym_identifier,
+ ACTIONS(5932), 1,
+ anon_sym_STAR,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4024), 1,
+ sym__call_signature,
+ [108005] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ ACTIONS(5729), 1,
+ anon_sym_LBRACE,
+ STATE(3198), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4069), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [108030] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2067), 1,
+ anon_sym_LBRACE,
+ STATE(3957), 1,
+ sym_statement_block,
+ ACTIONS(5926), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107614] = 4,
+ [108047] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(5806), 1,
anon_sym_LBRACE,
- STATE(4000), 1,
+ ACTIONS(5808), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5934), 1,
+ sym_identifier,
+ STATE(3464), 1,
+ sym_variable_declarator,
+ STATE(2705), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ [108068] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5806), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5808), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5936), 1,
+ sym_identifier,
+ STATE(3499), 1,
+ sym_variable_declarator,
+ STATE(2702), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ [108089] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5631), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5679), 1,
+ anon_sym_extends,
+ ACTIONS(5681), 1,
+ anon_sym_implements,
+ STATE(1463), 1,
+ sym_class_body,
+ STATE(3621), 1,
+ sym_extends_clause,
+ STATE(4061), 1,
+ sym_class_heritage,
+ STATE(4323), 1,
+ sym_implements_clause,
+ [108114] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2067), 1,
+ anon_sym_LBRACE,
+ STATE(3976), 1,
sym_statement_block,
- ACTIONS(5933), 5,
+ ACTIONS(5928), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107631] = 4,
+ [108131] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(5806), 1,
anon_sym_LBRACE,
- STATE(4025), 1,
- sym_statement_block,
- ACTIONS(5943), 5,
+ ACTIONS(5808), 1,
+ anon_sym_LBRACK,
+ ACTIONS(5846), 1,
+ sym_identifier,
+ STATE(3738), 1,
+ sym_variable_declarator,
+ STATE(2955), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ [108152] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4427), 7,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [107648] = 2,
+ anon_sym_COLON,
+ [108165] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5741), 7,
+ ACTIONS(4421), 7,
sym__automatic_semicolon,
anon_sym_EQ,
anon_sym_COMMA,
@@ -196742,12 +197210,57 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_of,
anon_sym_SEMI,
anon_sym_COLON,
- [107661] = 4,
+ [108178] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5938), 1,
+ sym_identifier,
+ ACTIONS(5940), 1,
+ anon_sym_STAR,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(3911), 1,
+ sym__call_signature,
+ [108203] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5590), 1,
+ sym_identifier,
+ ACTIONS(5647), 1,
+ anon_sym_type,
+ STATE(4032), 1,
+ sym__import_identifier,
+ STATE(4131), 2,
+ sym__module_export_name,
+ sym_string,
+ [108226] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5942), 1,
+ anon_sym_EQ,
+ ACTIONS(3062), 6,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_QMARK,
+ [108241] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(4026), 1,
+ STATE(3855), 1,
sym_statement_block,
ACTIONS(5945), 5,
sym__automatic_semicolon,
@@ -196755,294 +197268,311 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107678] = 4,
+ [108258] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
- anon_sym_LBRACE,
- STATE(3895), 1,
- sym_statement_block,
- ACTIONS(5943), 5,
- sym__automatic_semicolon,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5947), 1,
+ sym_identifier,
+ ACTIONS(5949), 1,
+ anon_sym_STAR,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4024), 1,
+ sym__call_signature,
+ [108283] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5951), 1,
+ anon_sym_EQ,
+ ACTIONS(3038), 6,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [107695] = 4,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_QMARK,
+ [108298] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(3892), 1,
+ STATE(3856), 1,
sym_statement_block,
- ACTIONS(5945), 5,
+ ACTIONS(5953), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107712] = 4,
+ [108315] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(4035), 1,
+ STATE(3832), 1,
sym_statement_block,
- ACTIONS(5947), 5,
+ ACTIONS(5945), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107729] = 4,
+ [108332] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(4039), 1,
+ STATE(3827), 1,
sym_statement_block,
- ACTIONS(5874), 5,
+ ACTIONS(5953), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107746] = 4,
+ [108349] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
- anon_sym_LBRACE,
- STATE(4033), 1,
- sym_statement_block,
- ACTIONS(5947), 5,
+ ACTIONS(5699), 7,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [107763] = 6,
+ anon_sym_COLON,
+ [108362] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3262), 1,
- anon_sym_LPAREN,
- ACTIONS(5286), 1,
- anon_sym_LT,
- STATE(1427), 1,
- sym_arguments,
- STATE(3928), 1,
- sym_type_arguments,
- ACTIONS(5925), 3,
- anon_sym_LBRACK,
- sym_identifier,
- sym_private_property_identifier,
- [107784] = 8,
+ ACTIONS(5737), 7,
+ sym__automatic_semicolon,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_in,
+ anon_sym_of,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ [108375] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5667), 1,
+ ACTIONS(5613), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
ACTIONS(5681), 1,
- anon_sym_LBRACE,
- STATE(708), 1,
+ anon_sym_implements,
+ STATE(1979), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(4010), 1,
+ STATE(4011), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [107809] = 8,
+ [108400] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(5044), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [108419] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5565), 1,
+ ACTIONS(1517), 2,
+ anon_sym_LT,
+ sym_identifier,
+ ACTIONS(1515), 5,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(1960), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3846), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [107834] = 4,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_DOT,
+ anon_sym_SLASH_GT,
+ [108434] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(1555), 2,
+ anon_sym_LT,
+ sym_identifier,
+ ACTIONS(1553), 5,
anon_sym_LBRACE,
- STATE(3845), 1,
- sym_statement_block,
- ACTIONS(5949), 5,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_DOT,
+ anon_sym_SLASH_GT,
+ [108449] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5780), 7,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [107851] = 4,
+ anon_sym_COLON,
+ [108462] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
- anon_sym_LBRACE,
- STATE(4040), 1,
- sym_statement_block,
- ACTIONS(5951), 5,
+ ACTIONS(3270), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5312), 1,
+ anon_sym_LT,
+ STATE(1373), 1,
+ sym_arguments,
+ STATE(3985), 1,
+ sym_type_arguments,
+ ACTIONS(5955), 3,
+ anon_sym_LBRACK,
+ sym_identifier,
+ sym_private_property_identifier,
+ [108483] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3872), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5312), 1,
+ anon_sym_LT,
+ STATE(1880), 1,
+ sym_arguments,
+ STATE(4085), 1,
+ sym_type_arguments,
+ ACTIONS(5955), 3,
+ anon_sym_LBRACK,
+ sym_identifier,
+ sym_private_property_identifier,
+ [108504] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5751), 7,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [107868] = 8,
+ anon_sym_COLON,
+ [108517] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- ACTIONS(5733), 1,
- anon_sym_LBRACE,
- STATE(145), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3965), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [107893] = 4,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(5957), 1,
+ sym_identifier,
+ ACTIONS(5959), 1,
+ anon_sym_STAR,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4024), 1,
+ sym__call_signature,
+ [108542] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(4041), 1,
+ STATE(3860), 1,
sym_statement_block,
- ACTIONS(5953), 5,
+ ACTIONS(5961), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107910] = 4,
+ [108559] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(3871), 1,
+ STATE(4089), 1,
sym_statement_block,
- ACTIONS(5953), 5,
+ ACTIONS(5842), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107927] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5278), 1,
- anon_sym_EQ,
- STATE(3533), 1,
- sym_constraint,
- STATE(3962), 1,
- sym_default_type,
- ACTIONS(5282), 2,
- anon_sym_COMMA,
- anon_sym_GT,
- ACTIONS(5955), 2,
- anon_sym_COLON,
- anon_sym_extends,
- [107948] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5713), 7,
- sym__automatic_semicolon,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_in,
- anon_sym_of,
- anon_sym_SEMI,
- anon_sym_COLON,
- [107961] = 4,
+ [108576] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- STATE(3873), 1,
+ STATE(4074), 1,
sym_statement_block,
- ACTIONS(5951), 5,
+ ACTIONS(5961), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [107978] = 8,
+ [108593] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(210), 1,
+ anon_sym_LBRACE_PIPE,
+ ACTIONS(1224), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5963), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(5957), 1,
- sym_identifier,
- ACTIONS(5959), 1,
- anon_sym_STAR,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3851), 1,
- sym__call_signature,
- STATE(3886), 1,
+ ACTIONS(5965), 1,
+ anon_sym_extends,
+ STATE(631), 1,
+ sym_object_type,
+ STATE(3207), 1,
sym_type_parameters,
- [108003] = 8,
+ STATE(3705), 1,
+ sym_extends_type_clause,
+ [108618] = 8,
ACTIONS(3), 1,
sym_comment,
ACTIONS(752), 1,
anon_sym_LBRACE_PIPE,
ACTIONS(1277), 1,
anon_sym_LBRACE,
- ACTIONS(5917), 1,
+ ACTIONS(5963), 1,
anon_sym_LT,
- ACTIONS(5919), 1,
+ ACTIONS(5965), 1,
anon_sym_extends,
- STATE(3195), 1,
+ STATE(3126), 1,
sym_type_parameters,
- STATE(3227), 1,
+ STATE(3254), 1,
sym_object_type,
- STATE(3702), 1,
+ STATE(3680), 1,
sym_extends_type_clause,
- [108028] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5476), 1,
- anon_sym_COLON,
- ACTIONS(5963), 1,
- anon_sym_EQ,
- ACTIONS(5961), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(5965), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [108047] = 8,
+ [108643] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
ACTIONS(5967), 1,
sym_identifier,
ACTIONS(5969), 1,
- anon_sym_STAR,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3926), 1,
- sym__call_signature,
- [108072] = 8,
+ anon_sym_DOT,
+ STATE(591), 1,
+ sym_nested_identifier,
+ STATE(608), 1,
+ sym_string,
+ STATE(642), 1,
+ sym__module,
+ [108668] = 8,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
@@ -197053,425 +197583,305 @@ static const uint16_t ts_small_parse_table[] = {
sym_identifier,
ACTIONS(5973), 1,
anon_sym_DOT,
- STATE(2833), 1,
+ STATE(2839), 1,
sym_nested_identifier,
- STATE(2862), 1,
+ STATE(2846), 1,
sym_string,
- STATE(3328), 1,
+ STATE(3125), 1,
sym__module,
- [108097] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5565), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(1875), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(4068), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [108122] = 6,
+ [108693] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3205), 1,
- sym_type_annotation,
- STATE(3687), 1,
- sym__initializer,
- ACTIONS(5518), 3,
+ ACTIONS(5776), 7,
sym__automatic_semicolon,
+ anon_sym_EQ,
anon_sym_COMMA,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_SEMI,
- [108143] = 8,
+ anon_sym_COLON,
+ [108706] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5609), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(1476), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3925), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [108168] = 6,
+ ACTIONS(5872), 1,
+ anon_sym_GT,
+ ACTIONS(5975), 1,
+ sym_identifier,
+ ACTIONS(5977), 1,
+ sym_jsx_identifier,
+ ACTIONS(5979), 1,
+ anon_sym_SLASH_GT,
+ STATE(2548), 1,
+ sym_nested_identifier,
+ STATE(2725), 1,
+ sym_jsx_namespace_name,
+ STATE(3622), 1,
+ sym_type_parameter,
+ [108731] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3173), 1,
- sym_type_annotation,
- STATE(3746), 1,
- sym__initializer,
- ACTIONS(5524), 3,
+ ACTIONS(2067), 1,
+ anon_sym_LBRACE,
+ STATE(4050), 1,
+ sym_statement_block,
+ ACTIONS(5981), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [108189] = 8,
+ anon_sym_PIPE_RBRACE,
+ [108748] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5975), 1,
- anon_sym_LBRACE,
- ACTIONS(5977), 1,
- anon_sym_COMMA,
- ACTIONS(5979), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5981), 1,
- anon_sym_DOT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
ACTIONS(5983), 1,
- anon_sym_LBRACE_PIPE,
- STATE(3544), 1,
- aux_sym_extends_type_clause_repeat1,
- STATE(3777), 1,
- sym_type_arguments,
- [108214] = 8,
+ sym_identifier,
+ ACTIONS(5985), 1,
+ anon_sym_STAR,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4024), 1,
+ sym__call_signature,
+ [108773] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5667), 1,
+ ACTIONS(5613), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
ACTIONS(5681), 1,
- anon_sym_LBRACE,
- STATE(748), 1,
+ anon_sym_implements,
+ STATE(1924), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(4049), 1,
+ STATE(4020), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [108239] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(5047), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [108258] = 8,
+ [108798] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5565), 1,
+ ACTIONS(5631), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
+ ACTIONS(5679), 1,
anon_sym_extends,
- ACTIONS(5669), 1,
+ ACTIONS(5681), 1,
anon_sym_implements,
- STATE(1831), 1,
+ STATE(1412), 1,
sym_class_body,
- STATE(3711), 1,
+ STATE(3621), 1,
sym_extends_clause,
- STATE(4073), 1,
+ STATE(3961), 1,
sym_class_heritage,
- STATE(4250), 1,
+ STATE(4323), 1,
sym_implements_clause,
- [108283] = 2,
+ [108823] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4416), 7,
- sym__automatic_semicolon,
+ ACTIONS(3019), 1,
+ anon_sym_COLON,
+ ACTIONS(5987), 1,
anon_sym_EQ,
+ ACTIONS(5991), 1,
+ anon_sym_QMARK,
+ STATE(3559), 1,
+ sym_type_annotation,
+ STATE(4010), 1,
+ sym__initializer,
+ ACTIONS(5989), 2,
anon_sym_COMMA,
- anon_sym_in,
- anon_sym_of,
- anon_sym_SEMI,
+ anon_sym_RPAREN,
+ [108846] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3062), 7,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
anon_sym_COLON,
- [108296] = 6,
+ anon_sym_RBRACK,
+ anon_sym_QMARK,
+ [108859] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5825), 1,
- anon_sym_LBRACE,
- ACTIONS(5827), 1,
- anon_sym_LBRACK,
- ACTIONS(5985), 1,
- sym_identifier,
- STATE(3421), 1,
- sym_variable_declarator,
- STATE(2787), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- [108317] = 4,
+ ACTIONS(5993), 1,
+ anon_sym_EQ,
+ ACTIONS(3062), 6,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ anon_sym_QMARK,
+ [108874] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2061), 1,
- anon_sym_LBRACE,
- STATE(4048), 1,
- sym_statement_block,
- ACTIONS(5987), 5,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ STATE(3148), 1,
+ sym_type_annotation,
+ STATE(3679), 1,
+ sym__initializer,
+ ACTIONS(5655), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [108334] = 6,
+ [108895] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5825), 1,
+ ACTIONS(5806), 1,
anon_sym_LBRACE,
- ACTIONS(5827), 1,
+ ACTIONS(5808), 1,
anon_sym_LBRACK,
- ACTIONS(5989), 1,
+ ACTIONS(5846), 1,
sym_identifier,
- STATE(3419), 1,
+ STATE(3499), 1,
sym_variable_declarator,
- STATE(2734), 3,
+ STATE(2955), 3,
sym_object_pattern,
sym_array_pattern,
sym__destructuring_pattern,
- [108355] = 3,
+ [108916] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3434), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(3436), 5,
- anon_sym_LBRACE,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- anon_sym_GT,
- sym_jsx_identifier,
- anon_sym_BQUOTE,
- [108370] = 8,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5609), 1,
- anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(2045), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3883), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [108395] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2061), 1,
- anon_sym_LBRACE,
- STATE(3842), 1,
- sym_statement_block,
- ACTIONS(5987), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [108412] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(5547), 1,
+ ACTIONS(5996), 1,
sym_identifier,
- ACTIONS(5653), 1,
- anon_sym_type,
- STATE(3950), 1,
- sym__import_identifier,
- STATE(4085), 2,
- sym__module_export_name,
- sym_string,
- [108435] = 8,
+ ACTIONS(5998), 1,
+ anon_sym_STAR,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(3911), 1,
+ sym__call_signature,
+ [108941] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- ACTIONS(5991), 1,
+ ACTIONS(6000), 1,
sym_identifier,
- ACTIONS(5993), 1,
+ ACTIONS(6002), 1,
anon_sym_STAR,
- STATE(2953), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3851), 1,
- sym__call_signature,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [108460] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- STATE(3213), 1,
- sym_type_annotation,
- ACTIONS(5995), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [108477] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5825), 1,
- anon_sym_LBRACE,
- ACTIONS(5827), 1,
- anon_sym_LBRACK,
- ACTIONS(5849), 1,
- sym_identifier,
- STATE(3612), 1,
- sym_variable_declarator,
- STATE(2839), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- [108498] = 8,
+ STATE(3911), 1,
+ sym__call_signature,
+ [108966] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- ACTIONS(5997), 1,
- sym_identifier,
- ACTIONS(5999), 1,
- anon_sym_STAR,
- STATE(2953), 1,
+ ACTIONS(5900), 1,
+ anon_sym_QMARK,
+ ACTIONS(6004), 1,
+ anon_sym_COLON,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- STATE(3998), 1,
+ STATE(3972), 1,
sym__call_signature,
- [108523] = 8,
+ [108991] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5609), 1,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- ACTIONS(5667), 1,
- anon_sym_extends,
- ACTIONS(5669), 1,
- anon_sym_implements,
- STATE(2063), 1,
- sym_class_body,
- STATE(3711), 1,
- sym_extends_clause,
- STATE(3827), 1,
- sym_class_heritage,
- STATE(4250), 1,
- sym_implements_clause,
- [108548] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4220), 7,
+ STATE(3889), 1,
+ sym_statement_block,
+ ACTIONS(5844), 5,
sym__automatic_semicolon,
- anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_in,
- anon_sym_of,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_COLON,
- [108561] = 3,
+ anon_sym_PIPE_RBRACE,
+ [109008] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3452), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(3454), 5,
+ ACTIONS(2067), 1,
anon_sym_LBRACE,
- anon_sym_LPAREN,
- anon_sym_GT,
- sym_jsx_identifier,
- anon_sym_BQUOTE,
- [108576] = 4,
- ACTIONS(3), 1,
- sym_comment,
- STATE(3038), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3216), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6001), 3,
+ STATE(3882), 1,
+ sym_statement_block,
+ ACTIONS(6006), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [108592] = 7,
+ anon_sym_PIPE_RBRACE,
+ [109025] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- ACTIONS(6003), 1,
+ ACTIONS(6008), 1,
anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3156), 1,
+ STATE(3042), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3878), 1,
sym_type_parameters,
- [108614] = 7,
+ [109047] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1238), 1,
anon_sym_DQUOTE,
- ACTIONS(1295), 1,
+ ACTIONS(1240), 1,
anon_sym_SQUOTE,
- ACTIONS(5971), 1,
+ ACTIONS(5967), 1,
sym_identifier,
- STATE(2833), 1,
+ STATE(591), 1,
sym_nested_identifier,
- STATE(2862), 1,
+ STATE(608), 1,
sym_string,
- STATE(3178), 1,
+ STATE(721), 1,
sym__module,
- [108636] = 4,
+ [109069] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6005), 1,
- anon_sym_COLON,
- ACTIONS(5625), 2,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- anon_sym_EQ_GT,
- STATE(4031), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- [108652] = 7,
+ STATE(2226), 1,
+ sym_statement_block,
+ ACTIONS(5961), 4,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [109085] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6007), 1,
+ STATE(2987), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(3247), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6012), 3,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- ACTIONS(6009), 1,
- anon_sym_GT,
- STATE(3575), 1,
- aux_sym_implements_clause_repeat1,
- [108674] = 7,
+ anon_sym_SEMI,
+ [109101] = 7,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1293), 1,
@@ -197480,16031 +197890,15811 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SQUOTE,
ACTIONS(5971), 1,
sym_identifier,
- STATE(2833), 1,
+ STATE(2839), 1,
sym_nested_identifier,
- STATE(2862), 1,
+ STATE(2846), 1,
sym_string,
- STATE(3328), 1,
+ STATE(3125), 1,
sym__module,
- [108696] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(6011), 1,
- anon_sym_export,
- ACTIONS(6013), 1,
- anon_sym_class,
- ACTIONS(6015), 1,
- anon_sym_abstract,
- STATE(1113), 1,
- aux_sym_export_statement_repeat1,
- STATE(1150), 1,
- sym_decorator,
- [108718] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6017), 1,
- sym_identifier,
- ACTIONS(6019), 1,
- anon_sym_import,
- STATE(1208), 1,
- sym__type_query_member_expression,
- STATE(1218), 1,
- sym__type_query_subscript_expression,
- STATE(1249), 1,
- sym__type_query_call_expression,
- STATE(4012), 1,
- sym_import,
- [108740] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6021), 1,
- anon_sym_default,
- ACTIONS(6023), 1,
- anon_sym_RBRACE,
- ACTIONS(6025), 1,
- anon_sym_case,
- STATE(3019), 3,
- sym_switch_case,
- sym_switch_default,
- aux_sym_switch_body_repeat1,
- [108758] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
- anon_sym_GT,
- ACTIONS(6031), 1,
- anon_sym_SLASH,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [108780] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2677), 1,
- anon_sym_LBRACE,
- ACTIONS(6035), 1,
- sym_identifier,
- ACTIONS(6037), 1,
- anon_sym_LBRACK,
- STATE(3516), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- [108798] = 5,
+ [109123] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2677), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- ACTIONS(6037), 1,
- anon_sym_LBRACK,
- ACTIONS(6039), 1,
- sym_identifier,
- STATE(3876), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- [108816] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(6041), 1,
- anon_sym_QMARK,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3898), 1,
- sym__call_signature,
- [108838] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5888), 6,
+ STATE(2229), 1,
+ sym_statement_block,
+ ACTIONS(5842), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- anon_sym_COLON,
- [108850] = 2,
+ [109139] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5878), 6,
+ STATE(2969), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(3247), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6012), 3,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- anon_sym_COLON,
- [108862] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
- anon_sym_GT,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
- ACTIONS(6043), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [108884] = 4,
+ [109155] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3008), 1,
+ STATE(2987), 1,
aux_sym_object_type_repeat1,
- ACTIONS(3230), 2,
+ ACTIONS(3235), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(6045), 3,
+ ACTIONS(6014), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [108900] = 5,
+ [109171] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(6047), 1,
+ ACTIONS(6016), 1,
anon_sym_DASH_QMARK_COLON,
- ACTIONS(6049), 1,
+ ACTIONS(6018), 1,
anon_sym_QMARK_COLON,
- STATE(3363), 3,
+ STATE(3368), 3,
sym_omitting_type_annotation,
sym_opting_type_annotation,
sym_type_annotation,
- [108918] = 5,
+ [109189] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6021), 1,
- anon_sym_default,
- ACTIONS(6025), 1,
- anon_sym_case,
- ACTIONS(6051), 1,
- anon_sym_RBRACE,
- STATE(2958), 3,
- sym_switch_case,
- sym_switch_default,
- aux_sym_switch_body_repeat1,
- [108936] = 7,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6020), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3761), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [109211] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- ACTIONS(6053), 1,
- sym_identifier,
- STATE(2953), 1,
+ ACTIONS(6022), 1,
+ anon_sym_QMARK,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3849), 1,
+ STATE(3028), 1,
sym__call_signature,
- STATE(3886), 1,
+ STATE(3878), 1,
sym_type_parameters,
- [108958] = 5,
+ [109233] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6024), 1,
+ sym_identifier,
+ ACTIONS(6026), 1,
+ anon_sym_import,
+ STATE(2516), 1,
+ sym__type_query_subscript_expression,
+ STATE(2517), 1,
+ sym__type_query_member_expression,
+ STATE(2620), 1,
+ sym__type_query_call_expression,
+ STATE(3937), 1,
+ sym_import,
+ [109255] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
+ ACTIONS(5880), 6,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
anon_sym_COLON,
- ACTIONS(6047), 1,
- anon_sym_DASH_QMARK_COLON,
- ACTIONS(6049), 1,
- anon_sym_QMARK_COLON,
- STATE(3333), 3,
- sym_omitting_type_annotation,
- sym_opting_type_annotation,
- sym_type_annotation,
- [108976] = 4,
+ [109267] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2201), 1,
+ STATE(2233), 1,
sym_statement_block,
- ACTIONS(5874), 4,
+ ACTIONS(5842), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [108992] = 5,
+ [109283] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(6047), 1,
- anon_sym_DASH_QMARK_COLON,
- ACTIONS(6049), 1,
- anon_sym_QMARK_COLON,
- STATE(3318), 3,
- sym_omitting_type_annotation,
- sym_opting_type_annotation,
- sym_type_annotation,
- [109010] = 4,
+ STATE(2965), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(6030), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6028), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [109299] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
- anon_sym_LBRACE,
- STATE(2215), 1,
- sym_statement_block,
- ACTIONS(5947), 4,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(6032), 1,
+ anon_sym_COMMA,
+ ACTIONS(6034), 1,
+ anon_sym_GT,
+ STATE(3647), 1,
+ aux_sym_implements_clause_repeat1,
+ [109321] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ STATE(2984), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(6038), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6036), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [109337] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(6040), 1,
+ anon_sym_COMMA,
+ ACTIONS(6042), 1,
+ anon_sym_GT,
+ STATE(3578), 1,
+ aux_sym_implements_clause_repeat1,
+ [109359] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ STATE(2987), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(3214), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6044), 3,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109026] = 7,
+ [109375] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(6057), 1,
+ ACTIONS(6046), 1,
anon_sym_QMARK,
- STATE(2706), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3025), 1,
+ STATE(3359), 1,
sym__call_signature,
- STATE(3882), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [109048] = 4,
+ [109397] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3036), 1,
+ STATE(2986), 1,
aux_sym_object_type_repeat1,
- ACTIONS(3237), 2,
+ ACTIONS(3241), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(6059), 3,
+ ACTIONS(6048), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109064] = 4,
+ [109413] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3001), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(6063), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6061), 3,
+ ACTIONS(6010), 1,
+ anon_sym_LBRACE,
+ STATE(2232), 1,
+ sym_statement_block,
+ ACTIONS(5961), 4,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109080] = 4,
+ [109429] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3036), 1,
+ STATE(2987), 1,
aux_sym_object_type_repeat1,
- ACTIONS(3184), 2,
+ ACTIONS(3241), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(6065), 3,
+ ACTIONS(6048), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109096] = 4,
+ [109445] = 7,
ACTIONS(3), 1,
sym_comment,
- STATE(2975), 1,
+ ACTIONS(6026), 1,
+ anon_sym_import,
+ ACTIONS(6050), 1,
+ sym_identifier,
+ STATE(1214), 1,
+ sym__type_query_subscript_expression,
+ STATE(1217), 1,
+ sym__type_query_member_expression,
+ STATE(1283), 1,
+ sym__type_query_call_expression,
+ STATE(3936), 1,
+ sym_import,
+ [109467] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ STATE(2987), 1,
aux_sym_object_type_repeat1,
- ACTIONS(3184), 2,
+ ACTIONS(3237), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(6065), 3,
+ ACTIONS(6052), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109112] = 4,
+ [109483] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
- anon_sym_LBRACE,
- STATE(2225), 1,
- sym_statement_block,
- ACTIONS(5923), 4,
+ STATE(2987), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(6057), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6054), 3,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109128] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6067), 1,
- anon_sym_BQUOTE,
- ACTIONS(6069), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(5807), 2,
- sym__template_chars,
- sym_escape_sequence,
- STATE(3007), 2,
- sym_template_substitution,
- aux_sym_template_string_repeat1,
- [109146] = 7,
+ [109499] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- ACTIONS(6071), 1,
+ ACTIONS(6059), 1,
anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3398), 1,
+ STATE(3847), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [109168] = 4,
+ [109521] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
- anon_sym_LBRACE,
- STATE(2218), 1,
- sym_statement_block,
- ACTIONS(5927), 4,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(6061), 1,
+ anon_sym_COMMA,
+ ACTIONS(6063), 1,
+ anon_sym_GT,
+ STATE(3717), 1,
+ aux_sym_implements_clause_repeat1,
+ [109543] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ STATE(2993), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(6067), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6065), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [109559] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5525), 1,
+ anon_sym_is,
+ ACTIONS(5882), 5,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- [109184] = 4,
+ [109573] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(2977), 1,
+ STATE(2994), 1,
aux_sym_object_type_repeat1,
- ACTIONS(6075), 2,
+ ACTIONS(3192), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(6073), 3,
+ ACTIONS(6069), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109200] = 4,
+ [109589] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
- anon_sym_LBRACE,
- STATE(2214), 1,
- sym_statement_block,
- ACTIONS(5931), 4,
+ STATE(2987), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(3192), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6069), 3,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109216] = 4,
+ [109605] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
- anon_sym_LBRACE,
- STATE(2224), 1,
- sym_statement_block,
- ACTIONS(5987), 4,
+ STATE(2987), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(3251), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6071), 3,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109232] = 5,
+ [109621] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(6047), 1,
- anon_sym_DASH_QMARK_COLON,
- ACTIONS(6049), 1,
- anon_sym_QMARK_COLON,
- STATE(3296), 3,
- sym_omitting_type_annotation,
- sym_opting_type_annotation,
- sym_type_annotation,
- [109250] = 7,
+ ACTIONS(5890), 1,
+ anon_sym_DOT,
+ ACTIONS(5892), 1,
+ anon_sym_LT,
+ ACTIONS(6073), 1,
+ anon_sym_LBRACE,
+ STATE(3574), 1,
+ sym_type_arguments,
+ ACTIONS(6075), 2,
+ anon_sym_COMMA,
+ anon_sym_LBRACE_PIPE,
+ [109641] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
ACTIONS(6077), 1,
anon_sym_COMMA,
ACTIONS(6079), 1,
anon_sym_GT,
- STATE(3796), 1,
+ STATE(3744), 1,
aux_sym_implements_clause_repeat1,
- [109272] = 5,
+ [109663] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2677), 1,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(6081), 3,
anon_sym_LBRACE,
- ACTIONS(6037), 1,
- anon_sym_LBRACK,
- ACTIONS(6081), 1,
- sym_identifier,
- STATE(3636), 3,
- sym_object_pattern,
- sym_array_pattern,
- sym__destructuring_pattern,
- [109290] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
+ anon_sym_COMMA,
anon_sym_GT,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
- ACTIONS(6083), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [109312] = 7,
+ [109681] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
- anon_sym_GT,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
- ACTIONS(6085), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [109334] = 7,
+ STATE(2987), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(3224), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6083), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [109697] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(6085), 1,
+ anon_sym_export,
ACTIONS(6087), 1,
- anon_sym_QMARK,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3866), 1,
- sym__call_signature,
- STATE(3886), 1,
- sym_type_parameters,
- [109356] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
- anon_sym_GT,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
+ anon_sym_class,
ACTIONS(6089), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [109378] = 4,
+ anon_sym_abstract,
+ STATE(1112), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(1152), 1,
+ sym_decorator,
+ [109719] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
- anon_sym_LBRACE,
- STATE(2223), 1,
- sym_statement_block,
- ACTIONS(5947), 4,
+ STATE(2987), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(3249), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6091), 3,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109394] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- ACTIONS(6091), 1,
- anon_sym_QMARK,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3115), 1,
- sym__call_signature,
- STATE(3882), 1,
- sym_type_parameters,
- [109416] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6019), 1,
- anon_sym_import,
- ACTIONS(6093), 1,
- sym_identifier,
- STATE(2409), 1,
- sym__type_query_member_expression,
- STATE(2410), 1,
- sym__type_query_subscript_expression,
- STATE(2510), 1,
- sym__type_query_call_expression,
- STATE(4069), 1,
- sym_import,
- [109438] = 7,
+ [109735] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
- anon_sym_GT,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
- ACTIONS(6095), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [109460] = 7,
+ STATE(2980), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(3249), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6091), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [109751] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(6097), 1,
+ ACTIONS(6093), 1,
anon_sym_QMARK,
- STATE(2953), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(4020), 1,
+ STATE(3243), 1,
sym__call_signature,
- [109482] = 7,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [109773] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5977), 1,
- anon_sym_COMMA,
- ACTIONS(5979), 1,
- anon_sym_LT,
- ACTIONS(6099), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- ACTIONS(6101), 1,
- anon_sym_LBRACE_PIPE,
- STATE(3546), 1,
- aux_sym_extends_type_clause_repeat1,
- STATE(3779), 1,
- sym_type_arguments,
- [109504] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3009), 1,
- anon_sym_COLON,
- ACTIONS(5864), 1,
- anon_sym_EQ,
- STATE(3470), 1,
- sym_type_annotation,
- STATE(4043), 1,
- sym__initializer,
- ACTIONS(6103), 2,
+ STATE(2205), 1,
+ sym_statement_block,
+ ACTIONS(6006), 4,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RPAREN,
- [109524] = 3,
+ anon_sym_SEMI,
+ [109789] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5407), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(5409), 4,
- anon_sym_EQ,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [109538] = 4,
+ STATE(2987), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(3226), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6095), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [109805] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3036), 1,
+ STATE(2998), 1,
aux_sym_object_type_repeat1,
- ACTIONS(3230), 2,
+ ACTIONS(3226), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(6045), 3,
+ ACTIONS(6095), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109554] = 7,
+ [109821] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(6105), 1,
+ ACTIONS(6097), 1,
anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3413), 1,
+ STATE(3584), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [109576] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(3206), 5,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_LPAREN,
- anon_sym_QMARK,
- [109590] = 4,
+ [109843] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2197), 1,
+ STATE(2203), 1,
sym_statement_block,
- ACTIONS(5987), 4,
+ ACTIONS(5844), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109606] = 7,
+ [109859] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6027), 1,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5967), 1,
sym_identifier,
- ACTIONS(6029), 1,
- anon_sym_GT,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
- ACTIONS(6107), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
+ STATE(591), 1,
sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [109628] = 5,
+ STATE(608), 1,
+ sym_string,
+ STATE(642), 1,
+ sym__module,
+ [109881] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6109), 3,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_GT,
- [109646] = 5,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6099), 1,
+ anon_sym_QMARK,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(2975), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [109903] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6069), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6113), 1,
+ ACTIONS(6101), 1,
anon_sym_BQUOTE,
- ACTIONS(6111), 2,
+ ACTIONS(6103), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(5796), 2,
sym__template_chars,
sym_escape_sequence,
- STATE(3106), 2,
+ STATE(3023), 2,
sym_template_substitution,
aux_sym_template_string_repeat1,
- [109664] = 4,
+ [109921] = 7,
ACTIONS(3), 1,
sym_comment,
- STATE(3036), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3221), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6115), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [109680] = 4,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6105), 1,
+ sym_identifier,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4027), 1,
+ sym__call_signature,
+ [109943] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(6016), 1,
+ anon_sym_DASH_QMARK_COLON,
+ ACTIONS(6018), 1,
+ anon_sym_QMARK_COLON,
+ STATE(3205), 3,
+ sym_omitting_type_annotation,
+ sym_opting_type_annotation,
+ sym_type_annotation,
+ [109961] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2209), 1,
+ STATE(2215), 1,
sym_statement_block,
- ACTIONS(5933), 4,
+ ACTIONS(5844), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109696] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
- anon_sym_GT,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
- ACTIONS(6117), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [109718] = 7,
+ [109977] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- ACTIONS(6119), 1,
- anon_sym_QMARK,
- STATE(2706), 1,
+ ACTIONS(6107), 1,
+ sym_identifier,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(2985), 1,
- sym__call_signature,
- STATE(3882), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [109740] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- ACTIONS(6121), 1,
- anon_sym_QMARK,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(2982), 1,
+ STATE(3970), 1,
sym__call_signature,
- STATE(3882), 1,
- sym_type_parameters,
- [109762] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6125), 1,
- anon_sym_EQ,
- ACTIONS(6123), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(6127), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [109778] = 6,
+ [109999] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5979), 1,
- anon_sym_LT,
- ACTIONS(5981), 1,
- anon_sym_DOT,
- ACTIONS(6129), 1,
- anon_sym_LBRACE,
- STATE(3777), 1,
- sym_type_arguments,
- ACTIONS(6131), 2,
+ STATE(3004), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(6111), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6109), 3,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_LBRACE_PIPE,
- [109798] = 7,
+ anon_sym_SEMI,
+ [110015] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- ACTIONS(6133), 1,
- sym_identifier,
- STATE(2953), 1,
+ ACTIONS(6113), 1,
+ anon_sym_QMARK,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- STATE(3887), 1,
+ STATE(3958), 1,
sym__call_signature,
- [109820] = 6,
+ [110037] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6137), 1,
- anon_sym_QMARK,
- ACTIONS(6135), 2,
+ ACTIONS(6115), 1,
anon_sym_COMMA,
- anon_sym_RBRACK,
- [109840] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6019), 1,
- anon_sym_import,
- ACTIONS(6139), 1,
- sym_identifier,
- STATE(2493), 1,
- sym__type_query_subscript_expression,
- STATE(2494), 1,
- sym__type_query_member_expression,
- STATE(2630), 1,
- sym__type_query_call_expression,
- STATE(3853), 1,
- sym_import,
- [109862] = 7,
+ ACTIONS(6117), 1,
+ anon_sym_GT,
+ STATE(3810), 1,
+ aux_sym_implements_clause_repeat1,
+ [110059] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(6141), 1,
- sym_identifier,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3887), 1,
- sym__call_signature,
- [109884] = 5,
+ ACTIONS(5896), 6,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_COLON,
+ [110071] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6143), 1,
+ ACTIONS(6119), 1,
anon_sym_default,
- ACTIONS(6146), 1,
+ ACTIONS(6122), 1,
anon_sym_RBRACE,
- ACTIONS(6148), 1,
+ ACTIONS(6124), 1,
anon_sym_case,
STATE(3019), 3,
sym_switch_case,
sym_switch_default,
aux_sym_switch_body_repeat1,
- [109902] = 7,
+ [110089] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5913), 1,
- sym_identifier,
- STATE(588), 1,
- sym_nested_identifier,
- STATE(606), 1,
- sym_string,
- STATE(696), 1,
- sym__module,
- [109924] = 7,
+ ACTIONS(6103), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6129), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(6127), 2,
+ sym__template_chars,
+ sym_escape_sequence,
+ STATE(3094), 2,
+ sym_template_substitution,
+ aux_sym_template_string_repeat1,
+ [110107] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6151), 1,
- anon_sym_COMMA,
- ACTIONS(6153), 1,
- anon_sym_GT,
- STATE(3620), 1,
- aux_sym_implements_clause_repeat1,
- [109946] = 4,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(6016), 1,
+ anon_sym_DASH_QMARK_COLON,
+ ACTIONS(6018), 1,
+ anon_sym_QMARK_COLON,
+ STATE(3330), 3,
+ sym_omitting_type_annotation,
+ sym_opting_type_annotation,
+ sym_type_annotation,
+ [110125] = 5,
ACTIONS(3), 1,
sym_comment,
- STATE(3033), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(6157), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6155), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [109962] = 4,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(6016), 1,
+ anon_sym_DASH_QMARK_COLON,
+ ACTIONS(6018), 1,
+ anon_sym_QMARK_COLON,
+ STATE(3328), 3,
+ sym_omitting_type_annotation,
+ sym_opting_type_annotation,
+ sym_type_annotation,
+ [110143] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6103), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6131), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(6127), 2,
+ sym__template_chars,
+ sym_escape_sequence,
+ STATE(3094), 2,
+ sym_template_substitution,
+ aux_sym_template_string_repeat1,
+ [110161] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2194), 1,
+ STATE(2212), 1,
sym_statement_block,
- ACTIONS(5945), 4,
+ ACTIONS(5953), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [109978] = 7,
+ [110177] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(6016), 1,
+ anon_sym_DASH_QMARK_COLON,
+ ACTIONS(6018), 1,
+ anon_sym_QMARK_COLON,
+ STATE(3325), 3,
+ sym_omitting_type_annotation,
+ sym_opting_type_annotation,
+ sym_type_annotation,
+ [110195] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6133), 1,
+ sym_identifier,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4022), 1,
+ sym__call_signature,
+ [110217] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6019), 1,
+ ACTIONS(6026), 1,
anon_sym_import,
- ACTIONS(6159), 1,
+ ACTIONS(6135), 1,
sym_identifier,
- STATE(2331), 1,
- sym__type_query_subscript_expression,
- STATE(2336), 1,
+ STATE(2415), 1,
sym__type_query_member_expression,
- STATE(2368), 1,
+ STATE(2416), 1,
+ sym__type_query_subscript_expression,
+ STATE(2532), 1,
sym__type_query_call_expression,
- STATE(3922), 1,
+ STATE(3844), 1,
sym_import,
- [110000] = 4,
+ [110239] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2193), 1,
+ STATE(2210), 1,
sym_statement_block,
- ACTIONS(5943), 4,
+ ACTIONS(5945), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [110016] = 7,
+ [110255] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(5913), 1,
- sym_identifier,
- STATE(588), 1,
- sym_nested_identifier,
- STATE(606), 1,
- sym_string,
- STATE(729), 1,
- sym__module,
- [110038] = 3,
+ ACTIONS(1981), 6,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [110267] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5512), 1,
- anon_sym_is,
- ACTIONS(5882), 5,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [110052] = 2,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6137), 1,
+ anon_sym_QMARK,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4055), 1,
+ sym__call_signature,
+ [110289] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6161), 6,
+ ACTIONS(5882), 6,
sym__automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [110064] = 2,
+ [110301] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5854), 6,
+ ACTIONS(6010), 1,
+ anon_sym_LBRACE,
+ STATE(2217), 1,
+ sym_statement_block,
+ ACTIONS(5953), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- anon_sym_COLON,
- [110076] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(6163), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3723), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [110098] = 4,
+ [110317] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6165), 1,
+ ACTIONS(6139), 1,
anon_sym_AMP,
- ACTIONS(6167), 1,
- anon_sym_PIPE,
- ACTIONS(3711), 4,
+ ACTIONS(3587), 5,
anon_sym_as,
anon_sym_LBRACK,
anon_sym_RBRACK,
+ anon_sym_PIPE,
anon_sym_extends,
- [110114] = 7,
+ [110331] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(6169), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2893), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [110136] = 4,
+ ACTIONS(6139), 1,
+ anon_sym_AMP,
+ ACTIONS(6141), 1,
+ anon_sym_PIPE,
+ ACTIONS(6143), 1,
+ anon_sym_extends,
+ ACTIONS(3611), 3,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ [110349] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3036), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3216), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6001), 3,
+ ACTIONS(6010), 1,
+ anon_sym_LBRACE,
+ STATE(2237), 1,
+ sym_statement_block,
+ ACTIONS(5945), 4,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [110152] = 7,
+ [110365] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(6171), 1,
+ ACTIONS(6145), 1,
anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2897), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [110174] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(6173), 1,
- sym_identifier,
- STATE(2953), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3849), 1,
+ STATE(3304), 1,
sym__call_signature,
- STATE(3886), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [110196] = 4,
- ACTIONS(3), 1,
- sym_comment,
- STATE(3036), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(6178), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6175), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [110212] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6005), 1,
- anon_sym_COLON,
- ACTIONS(5643), 2,
- anon_sym_LBRACE,
- anon_sym_EQ_GT,
- STATE(3837), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- [110228] = 4,
+ [110387] = 7,
ACTIONS(3), 1,
sym_comment,
- STATE(3036), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3214), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6180), 3,
- sym__automatic_semicolon,
+ ACTIONS(5888), 1,
anon_sym_COMMA,
- anon_sym_SEMI,
- [110244] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(5892), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(6182), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2906), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [110266] = 7,
+ ACTIONS(6147), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6149), 1,
+ anon_sym_LBRACE_PIPE,
+ STATE(3485), 1,
+ aux_sym_extends_type_clause_repeat1,
+ STATE(3595), 1,
+ sym_type_arguments,
+ [110409] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
+ ACTIONS(5872), 1,
anon_sym_GT,
- ACTIONS(6033), 1,
+ ACTIONS(6151), 1,
+ sym_identifier,
+ ACTIONS(6153), 1,
sym_jsx_identifier,
- ACTIONS(6184), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
+ ACTIONS(6155), 1,
+ anon_sym_SLASH_GT,
+ STATE(2539), 1,
sym_nested_identifier,
- STATE(2790), 1,
+ STATE(2704), 1,
sym_jsx_namespace_name,
- [110288] = 7,
+ [110431] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1993), 6,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [110443] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- ACTIONS(6186), 1,
+ ACTIONS(6157), 1,
anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3235), 1,
- sym__call_signature,
- STATE(4053), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [110310] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6165), 1,
- anon_sym_AMP,
- ACTIONS(6167), 1,
- anon_sym_PIPE,
- ACTIONS(6188), 1,
- anon_sym_extends,
- ACTIONS(3783), 3,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- [110328] = 4,
+ STATE(4042), 1,
+ sym__call_signature,
+ [110465] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2198), 1,
+ STATE(2220), 1,
sym_statement_block,
- ACTIONS(5949), 4,
+ ACTIONS(5928), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [110344] = 4,
+ [110481] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2213), 1,
+ STATE(2222), 1,
sym_statement_block,
- ACTIONS(5935), 4,
+ ACTIONS(5926), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [110360] = 4,
- ACTIONS(3), 1,
- sym_comment,
- STATE(3036), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3226), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6190), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [110376] = 7,
+ [110497] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6192), 1,
- anon_sym_LBRACE,
- ACTIONS(6194), 1,
+ ACTIONS(6159), 3,
+ anon_sym_EQ,
anon_sym_COMMA,
- STATE(3675), 1,
- aux_sym_implements_clause_repeat1,
- [110398] = 4,
+ anon_sym_GT,
+ [110515] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6161), 1,
+ anon_sym_QMARK,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3084), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [110537] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2190), 1,
+ STATE(2202), 1,
sym_statement_block,
- ACTIONS(5933), 4,
+ ACTIONS(5928), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [110414] = 7,
+ [110553] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6027), 1,
+ ACTIONS(5374), 1,
sym_identifier,
- ACTIONS(6029), 1,
+ ACTIONS(5376), 5,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
anon_sym_GT,
- ACTIONS(6033), 1,
sym_jsx_identifier,
- ACTIONS(6196), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [110436] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6165), 1,
- anon_sym_AMP,
- ACTIONS(6167), 1,
- anon_sym_PIPE,
- ACTIONS(6188), 1,
- anon_sym_extends,
- ACTIONS(3572), 3,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- [110454] = 5,
+ anon_sym_SLASH_GT,
+ [110567] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(6047), 1,
+ ACTIONS(6016), 1,
anon_sym_DASH_QMARK_COLON,
- ACTIONS(6049), 1,
+ ACTIONS(6018), 1,
anon_sym_QMARK_COLON,
- STATE(3390), 3,
+ STATE(3228), 3,
sym_omitting_type_annotation,
sym_opting_type_annotation,
sym_type_annotation,
- [110472] = 5,
+ [110585] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
+ ACTIONS(5401), 1,
anon_sym_COLON,
- ACTIONS(6047), 1,
+ ACTIONS(6016), 1,
anon_sym_DASH_QMARK_COLON,
- ACTIONS(6049), 1,
+ ACTIONS(6018), 1,
anon_sym_QMARK_COLON,
- STATE(3389), 3,
+ STATE(3222), 3,
sym_omitting_type_annotation,
sym_opting_type_annotation,
sym_type_annotation,
- [110490] = 4,
+ [110603] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3036), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3186), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6198), 3,
+ ACTIONS(6010), 1,
+ anon_sym_LBRACE,
+ STATE(2236), 1,
+ sym_statement_block,
+ ACTIONS(5926), 4,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [110506] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(6200), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2910), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [110528] = 7,
+ [110619] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(6202), 1,
+ ACTIONS(6163), 1,
anon_sym_QMARK,
- STATE(2953), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3868), 1,
+ STATE(3178), 1,
sym__call_signature,
- STATE(3886), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [110550] = 3,
+ [110641] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6165), 1,
+ ACTIONS(6139), 1,
anon_sym_AMP,
- ACTIONS(3518), 5,
+ ACTIONS(6141), 1,
+ anon_sym_PIPE,
+ ACTIONS(3636), 4,
anon_sym_as,
anon_sym_LBRACK,
anon_sym_RBRACK,
- anon_sym_PIPE,
anon_sym_extends,
- [110564] = 7,
+ [110657] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5872), 1,
+ anon_sym_GT,
+ ACTIONS(6165), 1,
+ sym_identifier,
+ ACTIONS(6167), 1,
+ sym_jsx_identifier,
+ ACTIONS(6169), 1,
+ anon_sym_SLASH_GT,
+ STATE(2575), 1,
+ sym_nested_identifier,
+ STATE(2771), 1,
+ sym_jsx_namespace_name,
+ [110679] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6171), 1,
+ anon_sym_COLON,
+ ACTIONS(5671), 2,
+ anon_sym_LBRACE,
+ anon_sym_EQ_GT,
+ STATE(4080), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ [110695] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(6204), 1,
+ ACTIONS(6173), 1,
anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3731), 1,
+ STATE(2899), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [110586] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
- anon_sym_GT,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
- ACTIONS(6206), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [110608] = 5,
+ [110717] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6069), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6208), 1,
- anon_sym_BQUOTE,
- ACTIONS(6111), 2,
- sym__template_chars,
- sym_escape_sequence,
- STATE(3106), 2,
- sym_template_substitution,
- aux_sym_template_string_repeat1,
- [110626] = 5,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6175), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2904), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [110739] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6165), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(6167), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(6188), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(3450), 3,
- anon_sym_as,
- anon_sym_LBRACK,
+ ACTIONS(6179), 1,
+ anon_sym_QMARK,
+ ACTIONS(6177), 2,
+ anon_sym_COMMA,
anon_sym_RBRACK,
- [110644] = 4,
+ [110759] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(5058), 2,
+ STATE(3000), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(6183), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6181), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [110775] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6010), 1,
+ anon_sym_LBRACE,
+ STATE(2207), 1,
+ sym_statement_block,
+ ACTIONS(5981), 4,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [110791] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6185), 6,
+ sym__automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(3206), 3,
- anon_sym_LPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [110660] = 7,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [110803] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(6210), 1,
+ ACTIONS(6187), 1,
anon_sym_QMARK,
- STATE(2953), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(4036), 1,
+ STATE(2911), 1,
sym__call_signature,
- [110682] = 7,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [110825] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6019), 1,
- anon_sym_import,
- ACTIONS(6212), 1,
- sym_identifier,
- STATE(1591), 1,
- sym__type_query_member_expression,
- STATE(1592), 1,
- sym__type_query_subscript_expression,
- STATE(1669), 1,
- sym__type_query_call_expression,
- STATE(3956), 1,
- sym_import,
- [110704] = 5,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6189), 1,
+ anon_sym_QMARK,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3013), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [110847] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6165), 1,
+ ACTIONS(6139), 1,
anon_sym_AMP,
- ACTIONS(6167), 1,
+ ACTIONS(6141), 1,
anon_sym_PIPE,
- ACTIONS(6188), 1,
+ ACTIONS(6143), 1,
anon_sym_extends,
- ACTIONS(3440), 3,
+ ACTIONS(3549), 3,
anon_sym_as,
anon_sym_LBRACK,
anon_sym_RBRACK,
- [110722] = 5,
+ [110865] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6191), 1,
+ sym_identifier,
+ ACTIONS(6193), 1,
+ anon_sym_LBRACK,
+ STATE(3793), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ [110883] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1977), 6,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_AMP,
- ACTIONS(5403), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
anon_sym_extends,
- ACTIONS(6214), 3,
+ [110895] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2647), 1,
anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_GT,
- [110740] = 7,
+ ACTIONS(6193), 1,
+ anon_sym_LBRACK,
+ ACTIONS(6195), 1,
+ sym_identifier,
+ STATE(3969), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ [110913] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6216), 1,
+ ACTIONS(2647), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6193), 1,
+ anon_sym_LBRACK,
+ ACTIONS(6197), 1,
sym_identifier,
- ACTIONS(6218), 1,
- anon_sym_GT,
- ACTIONS(6220), 1,
- sym_jsx_identifier,
- STATE(2534), 1,
- sym_nested_identifier,
- STATE(2764), 1,
- sym_jsx_namespace_name,
- STATE(3767), 1,
- sym_type_parameter,
- [110762] = 7,
+ STATE(3456), 3,
+ sym_object_pattern,
+ sym_array_pattern,
+ sym__destructuring_pattern,
+ [110931] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6199), 1,
+ anon_sym_default,
+ ACTIONS(6201), 1,
+ anon_sym_RBRACE,
+ ACTIONS(6203), 1,
+ anon_sym_case,
+ STATE(3019), 3,
+ sym_switch_case,
+ sym_switch_default,
+ aux_sym_switch_body_repeat1,
+ [110949] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1813), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(3210), 5,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_LPAREN,
- ACTIONS(6222), 1,
anon_sym_QMARK,
- STATE(2706), 1,
+ [110963] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6205), 6,
+ sym__automatic_semicolon,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [110975] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6207), 1,
+ anon_sym_QMARK,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3044), 1,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4062), 1,
sym__call_signature,
- STATE(3882), 1,
+ [110997] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ STATE(2987), 1,
+ aux_sym_object_type_repeat1,
+ ACTIONS(3228), 2,
+ anon_sym_RBRACE,
+ anon_sym_PIPE_RBRACE,
+ ACTIONS(6209), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [111013] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6211), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2926), 1,
+ sym__call_signature,
+ STATE(3935), 1,
sym_type_parameters,
- [110784] = 5,
+ [111035] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6069), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6224), 1,
- anon_sym_BQUOTE,
- ACTIONS(5815), 2,
- sym__template_chars,
- sym_escape_sequence,
- STATE(3058), 2,
- sym_template_substitution,
- aux_sym_template_string_repeat1,
- [110802] = 7,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6213), 1,
+ sym_identifier,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(3964), 1,
+ sym__call_signature,
+ [111057] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(1985), 6,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
anon_sym_AMP,
- ACTIONS(5403), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
anon_sym_extends,
- ACTIONS(6226), 1,
- anon_sym_COMMA,
- ACTIONS(6228), 1,
- anon_sym_GT,
- STATE(3688), 1,
- aux_sym_implements_clause_repeat1,
- [110824] = 3,
+ [111069] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6165), 1,
+ ACTIONS(1989), 6,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [111081] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6139), 1,
anon_sym_AMP,
- ACTIONS(3699), 5,
+ ACTIONS(6141), 1,
+ anon_sym_PIPE,
+ ACTIONS(6143), 1,
+ anon_sym_extends,
+ ACTIONS(3788), 3,
anon_sym_as,
anon_sym_LBRACK,
anon_sym_RBRACK,
+ [111099] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6139), 1,
+ anon_sym_AMP,
+ ACTIONS(6141), 1,
anon_sym_PIPE,
+ ACTIONS(6143), 1,
anon_sym_extends,
- [110838] = 5,
+ ACTIONS(3776), 3,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ [111117] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6026), 1,
+ anon_sym_import,
+ ACTIONS(6215), 1,
+ sym_identifier,
+ STATE(1544), 1,
+ sym__type_query_subscript_expression,
+ STATE(1545), 1,
+ sym__type_query_member_expression,
+ STATE(1781), 1,
+ sym__type_query_call_expression,
+ STATE(4017), 1,
+ sym_import,
+ [111139] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(6016), 1,
+ anon_sym_DASH_QMARK_COLON,
+ ACTIONS(6018), 1,
+ anon_sym_QMARK_COLON,
+ STATE(3159), 3,
+ sym_omitting_type_annotation,
+ sym_opting_type_annotation,
+ sym_type_annotation,
+ [111157] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6165), 1,
- anon_sym_AMP,
- ACTIONS(6167), 1,
- anon_sym_PIPE,
- ACTIONS(6188), 1,
- anon_sym_extends,
- ACTIONS(3658), 3,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- [110856] = 4,
+ ACTIONS(5401), 1,
+ anon_sym_COLON,
+ ACTIONS(6016), 1,
+ anon_sym_DASH_QMARK_COLON,
+ ACTIONS(6018), 1,
+ anon_sym_QMARK_COLON,
+ STATE(3153), 3,
+ sym_omitting_type_annotation,
+ sym_opting_type_annotation,
+ sym_type_annotation,
+ [111175] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
- anon_sym_LBRACE,
- STATE(2221), 1,
- sym_statement_block,
- ACTIONS(5862), 4,
+ ACTIONS(5902), 6,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- [110872] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(6230), 1,
- sym_identifier,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3849), 1,
- sym__call_signature,
- STATE(3886), 1,
- sym_type_parameters,
- [110894] = 4,
+ anon_sym_COLON,
+ [111187] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3080), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(6234), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6232), 3,
+ ACTIONS(6010), 1,
+ anon_sym_LBRACE,
+ STATE(2224), 1,
+ sym_statement_block,
+ ACTIONS(5920), 4,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [110910] = 4,
+ [111203] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3036), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3228), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6236), 3,
- sym__automatic_semicolon,
+ ACTIONS(1813), 1,
+ anon_sym_LT,
+ ACTIONS(5073), 2,
anon_sym_COMMA,
- anon_sym_SEMI,
- [110926] = 4,
+ anon_sym_RBRACE,
+ ACTIONS(3210), 3,
+ anon_sym_LPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [111219] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2212), 1,
+ STATE(2221), 1,
sym_statement_block,
- ACTIONS(5945), 4,
+ ACTIONS(5922), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [110942] = 4,
+ [111235] = 3,
ACTIONS(3), 1,
sym_comment,
- STATE(3052), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3228), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6236), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [110958] = 7,
+ ACTIONS(6139), 1,
+ anon_sym_AMP,
+ ACTIONS(3730), 5,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [111249] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(6238), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2918), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [110980] = 7,
+ ACTIONS(6139), 1,
+ anon_sym_AMP,
+ ACTIONS(6141), 1,
+ anon_sym_PIPE,
+ ACTIONS(6143), 1,
+ anon_sym_extends,
+ ACTIONS(3762), 3,
+ anon_sym_as,
+ anon_sym_LBRACK,
+ anon_sym_RBRACK,
+ [111267] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- ACTIONS(6240), 1,
- sym_identifier,
- STATE(2953), 1,
+ ACTIONS(6217), 1,
+ anon_sym_QMARK,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- STATE(3960), 1,
+ STATE(3887), 1,
sym__call_signature,
- [111002] = 4,
+ [111289] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3088), 1,
+ STATE(2987), 1,
aux_sym_object_type_repeat1,
- ACTIONS(3244), 2,
+ ACTIONS(3253), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(6242), 3,
+ ACTIONS(6219), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [111018] = 4,
+ [111305] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3036), 1,
+ STATE(3071), 1,
aux_sym_object_type_repeat1,
- ACTIONS(3244), 2,
+ ACTIONS(3253), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(6242), 3,
+ ACTIONS(6219), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [111034] = 7,
+ [111321] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(6244), 1,
- sym_identifier,
- STATE(2953), 1,
+ ACTIONS(6221), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3849), 1,
+ STATE(2940), 1,
sym__call_signature,
- STATE(3886), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [111056] = 7,
+ [111343] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- ACTIONS(6246), 1,
- anon_sym_QMARK,
- STATE(2953), 1,
+ ACTIONS(6223), 1,
+ sym_identifier,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3844), 1,
- sym__call_signature,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [111078] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
- anon_sym_GT,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
- ACTIONS(6248), 1,
- anon_sym_SLASH,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [111100] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1983), 6,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [111112] = 2,
+ STATE(3964), 1,
+ sym__call_signature,
+ [111365] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5882), 6,
+ ACTIONS(6225), 6,
sym__automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [111124] = 4,
- ACTIONS(3), 1,
- sym_comment,
- STATE(3103), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(6252), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6250), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [111140] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1979), 6,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [111152] = 4,
- ACTIONS(3), 1,
- sym_comment,
- STATE(3036), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3250), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6254), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [111168] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1975), 6,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [111180] = 7,
+ [111377] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6256), 1,
+ ACTIONS(6227), 1,
anon_sym_COMMA,
- ACTIONS(6258), 1,
+ ACTIONS(6229), 1,
anon_sym_GT,
- STATE(3715), 1,
+ STATE(3760), 1,
aux_sym_implements_clause_repeat1,
- [111202] = 2,
+ [111399] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1971), 6,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [111214] = 7,
+ ACTIONS(6234), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(6236), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6231), 2,
+ sym__template_chars,
+ sym_escape_sequence,
+ STATE(3094), 2,
+ sym_template_substitution,
+ aux_sym_template_string_repeat1,
+ [111417] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6260), 1,
+ ACTIONS(6239), 1,
sym_identifier,
- ACTIONS(6262), 1,
+ ACTIONS(6241), 1,
+ anon_sym_EQ,
+ ACTIONS(6243), 4,
+ anon_sym_LBRACE,
anon_sym_GT,
- ACTIONS(6264), 1,
sym_jsx_identifier,
- STATE(2531), 1,
- sym_nested_identifier,
- STATE(2740), 1,
- sym_jsx_namespace_name,
- STATE(3767), 1,
- sym_type_parameter,
- [111236] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(6266), 1,
- sym_identifier,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3887), 1,
- sym__call_signature,
- [111258] = 7,
+ anon_sym_SLASH_GT,
+ [111433] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- ACTIONS(6268), 1,
+ ACTIONS(6245), 1,
anon_sym_QMARK,
- STATE(2672), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3242), 1,
+ STATE(3109), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3878), 1,
sym_type_parameters,
- [111280] = 4,
+ [111455] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3045), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3210), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6270), 3,
+ ACTIONS(6010), 1,
+ anon_sym_LBRACE,
+ STATE(2216), 1,
+ sym_statement_block,
+ ACTIONS(5920), 4,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [111296] = 7,
+ [111471] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6103), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6247), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(5820), 2,
+ sym__template_chars,
+ sym_escape_sequence,
+ STATE(3020), 2,
+ sym_template_substitution,
+ aux_sym_template_string_repeat1,
+ [111489] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6019), 1,
+ ACTIONS(6026), 1,
anon_sym_import,
- ACTIONS(6272), 1,
+ ACTIONS(6249), 1,
sym_identifier,
- STATE(2368), 1,
+ STATE(2383), 1,
sym__type_query_call_expression,
- STATE(2655), 1,
+ STATE(2673), 1,
sym__type_query_subscript_expression,
- STATE(2657), 1,
+ STATE(2680), 1,
sym__type_query_member_expression,
- STATE(3877), 1,
+ STATE(3892), 1,
sym_import,
- [111318] = 7,
+ [111511] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(6026), 1,
+ anon_sym_import,
+ ACTIONS(6251), 1,
+ sym_identifier,
+ STATE(2335), 1,
+ sym__type_query_member_expression,
+ STATE(2362), 1,
+ sym__type_query_subscript_expression,
+ STATE(2383), 1,
+ sym__type_query_call_expression,
+ STATE(3980), 1,
+ sym_import,
+ [111533] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6253), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3121), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [111555] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6274), 1,
+ ACTIONS(6255), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6257), 1,
anon_sym_COMMA,
- ACTIONS(6276), 1,
- anon_sym_GT,
STATE(3748), 1,
aux_sym_implements_clause_repeat1,
- [111340] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1987), 6,
- anon_sym_as,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [111352] = 7,
+ [111577] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- ACTIONS(6278), 1,
+ ACTIONS(6259), 1,
sym_identifier,
- STATE(2953), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- STATE(3887), 1,
+ STATE(3964), 1,
sym__call_signature,
- [111374] = 7,
+ [111599] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- ACTIONS(6280), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
+ ACTIONS(6261), 1,
+ sym_identifier,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3346), 1,
- sym__call_signature,
- STATE(4053), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [111396] = 5,
+ STATE(4027), 1,
+ sym__call_signature,
+ [111621] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(6047), 1,
- anon_sym_DASH_QMARK_COLON,
- ACTIONS(6049), 1,
- anon_sym_QMARK_COLON,
- STATE(3174), 3,
- sym_omitting_type_annotation,
- sym_opting_type_annotation,
- sym_type_annotation,
- [111414] = 4,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(6089), 1,
+ anon_sym_abstract,
+ ACTIONS(6263), 1,
+ anon_sym_export,
+ ACTIONS(6265), 1,
+ anon_sym_class,
+ STATE(1112), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(1152), 1,
+ sym_decorator,
+ [111643] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2227), 1,
+ STATE(2214), 1,
sym_statement_block,
- ACTIONS(5951), 4,
+ ACTIONS(5918), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [111430] = 4,
+ [111659] = 2,
ACTIONS(3), 1,
sym_comment,
- STATE(3036), 1,
- aux_sym_object_type_repeat1,
- ACTIONS(3210), 2,
- anon_sym_RBRACE,
- anon_sym_PIPE_RBRACE,
- ACTIONS(6270), 3,
+ ACTIONS(5906), 6,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- [111446] = 7,
+ anon_sym_COLON,
+ [111671] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- ACTIONS(6282), 1,
- anon_sym_QMARK,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2941), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [111468] = 2,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(6267), 1,
+ anon_sym_COMMA,
+ ACTIONS(6269), 1,
+ anon_sym_GT,
+ STATE(3700), 1,
+ aux_sym_implements_clause_repeat1,
+ [111693] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6284), 6,
- sym__automatic_semicolon,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
+ STATE(2213), 1,
+ sym_statement_block,
+ ACTIONS(5916), 4,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [111480] = 5,
+ [111709] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6289), 1,
- anon_sym_BQUOTE,
- ACTIONS(6291), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6286), 2,
- sym__template_chars,
- sym_escape_sequence,
- STATE(3106), 2,
- sym_template_substitution,
- aux_sym_template_string_repeat1,
- [111498] = 2,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6271), 1,
+ anon_sym_QMARK,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2960), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [111731] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6294), 6,
- sym__automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [111510] = 5,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6273), 1,
+ sym_identifier,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4027), 1,
+ sym__call_signature,
+ [111753] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
- anon_sym_COLON,
- ACTIONS(6047), 1,
- anon_sym_DASH_QMARK_COLON,
- ACTIONS(6049), 1,
- anon_sym_QMARK_COLON,
- STATE(3260), 3,
- sym_omitting_type_annotation,
- sym_opting_type_annotation,
- sym_type_annotation,
- [111528] = 5,
+ ACTIONS(6199), 1,
+ anon_sym_default,
+ ACTIONS(6203), 1,
+ anon_sym_case,
+ ACTIONS(6275), 1,
+ anon_sym_RBRACE,
+ STATE(3067), 3,
+ sym_switch_case,
+ sym_switch_default,
+ aux_sym_switch_body_repeat1,
+ [111771] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5361), 1,
+ ACTIONS(6171), 1,
anon_sym_COLON,
- ACTIONS(6047), 1,
- anon_sym_DASH_QMARK_COLON,
- ACTIONS(6049), 1,
- anon_sym_QMARK_COLON,
- STATE(3265), 3,
- sym_omitting_type_annotation,
- sym_opting_type_annotation,
- sym_type_annotation,
- [111546] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(5667), 2,
anon_sym_LBRACE,
- STATE(2195), 1,
- sym_statement_block,
- ACTIONS(5953), 4,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [111562] = 7,
+ anon_sym_EQ_GT,
+ STATE(3932), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ [111787] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(6015), 1,
- anon_sym_abstract,
- ACTIONS(6296), 1,
- anon_sym_export,
- ACTIONS(6298), 1,
- anon_sym_class,
- STATE(1113), 1,
- aux_sym_export_statement_repeat1,
- STATE(1150), 1,
- sym_decorator,
- [111584] = 4,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6277), 1,
+ sym_identifier,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4027), 1,
+ sym__call_signature,
+ [111809] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
- anon_sym_LBRACE,
- STATE(2196), 1,
- sym_statement_block,
- ACTIONS(5943), 4,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [111600] = 7,
+ ACTIONS(1293), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1295), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(5971), 1,
+ sym_identifier,
+ STATE(2839), 1,
+ sym_nested_identifier,
+ STATE(2846), 1,
+ sym_string,
+ STATE(3231), 1,
+ sym__module,
+ [111831] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- ACTIONS(6300), 1,
+ ACTIONS(6279), 1,
anon_sym_QMARK,
- STATE(2706), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(2973), 1,
+ STATE(3138), 1,
sym__call_signature,
- STATE(3882), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [111622] = 2,
+ [111853] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5870), 6,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
+ ACTIONS(3019), 1,
anon_sym_COLON,
- [111634] = 4,
+ ACTIONS(5987), 1,
+ anon_sym_EQ,
+ STATE(3527), 1,
+ sym_type_annotation,
+ STATE(4009), 1,
+ sym__initializer,
+ ACTIONS(6281), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ [111873] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
+ ACTIONS(6010), 1,
anon_sym_LBRACE,
- STATE(2208), 1,
+ STATE(2211), 1,
sym_statement_block,
- ACTIONS(5953), 4,
+ ACTIONS(5914), 4,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [111650] = 4,
+ [111889] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
- anon_sym_LBRACE,
- STATE(2207), 1,
- sym_statement_block,
- ACTIONS(5951), 4,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [111666] = 4,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ ACTIONS(6283), 1,
+ sym_identifier,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(3964), 1,
+ sym__call_signature,
+ [111911] = 4,
ACTIONS(3), 1,
sym_comment,
- STATE(3074), 1,
+ STATE(3088), 1,
aux_sym_object_type_repeat1,
- ACTIONS(6304), 2,
+ ACTIONS(6287), 2,
anon_sym_RBRACE,
anon_sym_PIPE_RBRACE,
- ACTIONS(6302), 3,
+ ACTIONS(6285), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [111682] = 7,
+ [111927] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- ACTIONS(6306), 1,
- sym_identifier,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3927), 1,
- sym__call_signature,
- [111704] = 4,
+ ACTIONS(5916), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [111938] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6055), 1,
- anon_sym_LBRACE,
- STATE(2216), 1,
- sym_statement_block,
- ACTIONS(5874), 4,
+ ACTIONS(6171), 1,
+ anon_sym_COLON,
+ ACTIONS(6289), 1,
+ anon_sym_EQ_GT,
+ STATE(3932), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ [111953] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ STATE(3771), 1,
+ sym__initializer,
+ ACTIONS(6292), 3,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [111720] = 7,
+ [111968] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6308), 1,
+ ACTIONS(1473), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- ACTIONS(6310), 1,
- anon_sym_GT,
- STATE(3769), 1,
- aux_sym_implements_clause_repeat1,
- [111742] = 5,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [111979] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(6314), 1,
- anon_sym_PIPE,
- ACTIONS(6312), 2,
+ ACTIONS(2143), 5,
sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [111759] = 3,
+ anon_sym_PIPE_RBRACE,
+ [111990] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6316), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(6318), 3,
+ ACTIONS(752), 1,
+ anon_sym_LBRACE_PIPE,
+ ACTIONS(1277), 1,
anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [111772] = 2,
+ ACTIONS(5965), 1,
+ anon_sym_extends,
+ STATE(3347), 1,
+ sym_object_type,
+ STATE(3697), 1,
+ sym_extends_type_clause,
+ [112009] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6320), 5,
+ ACTIONS(2139), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [111783] = 2,
+ [112020] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2295), 5,
+ ACTIONS(1591), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [111794] = 2,
+ [112031] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6294), 5,
+ ACTIONS(2259), 5,
sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [111805] = 6,
+ anon_sym_PIPE_RBRACE,
+ [112042] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2706), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3131), 1,
- sym__call_signature,
- STATE(3882), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [111824] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5864), 1,
- anon_sym_EQ,
- ACTIONS(6322), 1,
- anon_sym_COMMA,
- ACTIONS(6324), 1,
- anon_sym_RBRACE,
- STATE(3672), 1,
- aux_sym_enum_body_repeat1,
- STATE(4072), 1,
- sym__initializer,
- [111843] = 4,
+ STATE(4039), 1,
+ sym__call_signature,
+ [112061] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- STATE(3603), 1,
- sym__initializer,
- ACTIONS(6326), 3,
+ ACTIONS(1591), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [111858] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(6015), 1,
- anon_sym_abstract,
- ACTIONS(6298), 1,
- anon_sym_class,
- STATE(1113), 1,
- aux_sym_export_statement_repeat1,
- STATE(1150), 1,
- sym_decorator,
- [111877] = 2,
+ anon_sym_PIPE_RBRACE,
+ [112072] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2315), 5,
+ ACTIONS(5914), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [111888] = 6,
+ [112083] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5843), 1,
- anon_sym_LBRACE,
- ACTIONS(6328), 1,
- anon_sym_SEMI,
- ACTIONS(6330), 1,
- sym__automatic_semicolon,
- ACTIONS(6332), 1,
- sym__function_signature_automatic_semicolon,
- STATE(3188), 1,
- sym_statement_block,
- [111907] = 2,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3132), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [112102] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2315), 5,
+ ACTIONS(5918), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [111918] = 5,
+ [112113] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(6314), 1,
- anon_sym_PIPE,
- ACTIONS(6334), 2,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(6294), 1,
+ anon_sym_class,
+ ACTIONS(6296), 1,
+ anon_sym_abstract,
+ STATE(1112), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(1152), 1,
+ sym_decorator,
+ [112132] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6298), 5,
sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [111935] = 2,
+ anon_sym_PIPE_RBRACE,
+ [112143] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2103), 5,
+ ACTIONS(5920), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [111946] = 2,
+ [112154] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2319), 5,
+ ACTIONS(5922), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [111957] = 2,
+ [112165] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3134), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [112184] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1590), 5,
+ ACTIONS(2383), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [111968] = 4,
+ [112195] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6005), 1,
+ ACTIONS(6171), 1,
anon_sym_COLON,
- ACTIONS(6336), 1,
+ ACTIONS(6300), 1,
anon_sym_EQ_GT,
- STATE(4031), 3,
+ STATE(3932), 3,
sym_type_annotation,
sym_asserts,
sym_type_predicate_annotation,
- [111983] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6284), 5,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [111994] = 2,
+ [112210] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4570), 5,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [112005] = 2,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3118), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [112229] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2315), 5,
+ ACTIONS(2379), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112016] = 2,
+ [112240] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2315), 5,
+ ACTIONS(2443), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112027] = 2,
+ [112251] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2315), 5,
- sym__automatic_semicolon,
+ ACTIONS(3210), 1,
+ anon_sym_COLON,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4812), 1,
anon_sym_COMMA,
+ ACTIONS(6303), 1,
anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [112038] = 2,
+ STATE(3632), 1,
+ aux_sym_object_pattern_repeat1,
+ [112270] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2315), 5,
+ ACTIONS(1513), 1,
+ sym_identifier,
+ ACTIONS(1511), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [112283] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2375), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112049] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3945), 1,
- sym__call_signature,
- [112068] = 6,
+ [112294] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6165), 1,
- anon_sym_AMP,
- ACTIONS(6167), 1,
- anon_sym_PIPE,
- ACTIONS(6188), 1,
- anon_sym_extends,
- ACTIONS(6339), 1,
- anon_sym_as,
- ACTIONS(6341), 1,
- anon_sym_RBRACK,
- [112087] = 6,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ STATE(3732), 1,
+ sym__initializer,
+ ACTIONS(6305), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [112309] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3204), 1,
- sym__call_signature,
- STATE(3882), 1,
- sym_type_parameters,
- [112106] = 2,
+ ACTIONS(2371), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [112320] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4416), 5,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- anon_sym_RPAREN,
- anon_sym_in,
- anon_sym_of,
- anon_sym_COLON,
- [112117] = 2,
+ STATE(3668), 1,
+ sym__initializer,
+ ACTIONS(6307), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [112335] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2415), 5,
+ ACTIONS(1439), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112128] = 2,
+ [112346] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2423), 5,
+ ACTIONS(2411), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112139] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6343), 1,
- anon_sym_BQUOTE,
- ACTIONS(6345), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6347), 1,
- sym__template_chars,
- STATE(3211), 2,
- sym_template_type,
- aux_sym_template_literal_type_repeat1,
- [112156] = 2,
+ [112357] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2427), 5,
+ ACTIONS(6309), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112167] = 5,
+ [112368] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6349), 2,
+ ACTIONS(2359), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACK,
- [112184] = 4,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [112379] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6005), 1,
- anon_sym_COLON,
- ACTIONS(6351), 1,
- anon_sym_EQ_GT,
- STATE(3837), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- [112199] = 2,
+ ACTIONS(1545), 1,
+ sym_identifier,
+ ACTIONS(1543), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [112392] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5874), 5,
+ ACTIONS(2455), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112210] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3338), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [112229] = 2,
+ [112403] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5947), 5,
+ ACTIONS(2363), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112240] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6354), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(6356), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [112253] = 6,
+ [112414] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3278), 1,
+ ACTIONS(5832), 1,
anon_sym_LBRACE,
- ACTIONS(6358), 1,
+ ACTIONS(6311), 1,
anon_sym_SEMI,
- ACTIONS(6360), 1,
+ ACTIONS(6313), 1,
sym__automatic_semicolon,
- ACTIONS(6362), 1,
+ ACTIONS(6315), 1,
sym__function_signature_automatic_semicolon,
- STATE(1857), 1,
+ STATE(3209), 1,
sym_statement_block,
- [112272] = 2,
+ [112433] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4717), 5,
- anon_sym_EQ,
+ ACTIONS(6317), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [112283] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3158), 1,
- sym__call_signature,
- STATE(3882), 1,
- sym_type_parameters,
- [112302] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3908), 1,
- sym__call_signature,
- [112321] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6005), 1,
- anon_sym_COLON,
- ACTIONS(6364), 1,
- anon_sym_EQ_GT,
- STATE(4031), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- [112336] = 6,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [112444] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(211), 1,
- anon_sym_LBRACE_PIPE,
- ACTIONS(1224), 1,
- anon_sym_LBRACE,
- ACTIONS(5919), 1,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5586), 1,
anon_sym_extends,
- STATE(648), 1,
- sym_object_type,
- STATE(3585), 1,
- sym_extends_type_clause,
- [112355] = 6,
+ ACTIONS(6321), 1,
+ anon_sym_PIPE,
+ ACTIONS(6319), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ [112461] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5864), 1,
+ ACTIONS(4493), 5,
anon_sym_EQ,
- ACTIONS(6367), 1,
anon_sym_COMMA,
- ACTIONS(6369), 1,
- anon_sym_RBRACE,
- STATE(3676), 1,
- aux_sym_enum_body_repeat1,
- STATE(4072), 1,
- sym__initializer,
- [112374] = 6,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [112472] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3961), 1,
- sym__call_signature,
- [112393] = 6,
+ ACTIONS(2363), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [112483] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3771), 1,
+ STATE(3798), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [112412] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6027), 1,
- sym_identifier,
- ACTIONS(6029), 1,
- anon_sym_GT,
- ACTIONS(6033), 1,
- sym_jsx_identifier,
- STATE(2564), 1,
- sym_nested_identifier,
- STATE(2790), 1,
- sym_jsx_namespace_name,
- [112431] = 4,
+ [112502] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6005), 1,
+ ACTIONS(4719), 5,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
anon_sym_COLON,
- ACTIONS(6371), 1,
- anon_sym_EQ_GT,
- STATE(4031), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- [112446] = 6,
+ anon_sym_QMARK,
+ [112513] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3896), 1,
- sym__call_signature,
- [112465] = 2,
+ ACTIONS(6323), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [112524] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1514), 5,
+ ACTIONS(6325), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112476] = 4,
+ [112535] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6005), 1,
- anon_sym_COLON,
- ACTIONS(6374), 1,
- anon_sym_EQ_GT,
- STATE(3837), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- [112491] = 4,
+ ACTIONS(2363), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [112546] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- STATE(3694), 1,
+ STATE(3772), 1,
sym__initializer,
- ACTIONS(6377), 3,
+ ACTIONS(6327), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [112506] = 4,
+ [112561] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- STATE(3699), 1,
- sym__initializer,
- ACTIONS(6379), 3,
+ ACTIONS(2439), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [112521] = 2,
+ anon_sym_PIPE_RBRACE,
+ [112572] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6381), 5,
+ ACTIONS(2183), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112532] = 6,
+ [112583] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1391), 1,
- anon_sym_LBRACE,
- ACTIONS(6383), 1,
- anon_sym_SEMI,
- ACTIONS(6385), 1,
- sym__automatic_semicolon,
- ACTIONS(6387), 1,
- sym__function_signature_automatic_semicolon,
- STATE(144), 1,
- sym_statement_block,
- [112551] = 6,
+ ACTIONS(6329), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(6331), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6333), 1,
+ sym__template_chars,
+ STATE(3383), 2,
+ sym_template_type,
+ aux_sym_template_literal_type_repeat1,
+ [112600] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3885), 1,
- sym__call_signature,
- STATE(3886), 1,
- sym_type_parameters,
- [112570] = 6,
+ ACTIONS(6331), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6333), 1,
+ sym__template_chars,
+ ACTIONS(6335), 1,
+ anon_sym_BQUOTE,
+ STATE(3383), 2,
+ sym_template_type,
+ aux_sym_template_literal_type_repeat1,
+ [112617] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3344), 1,
- sym__call_signature,
- STATE(3882), 1,
- sym_type_parameters,
- [112589] = 2,
+ ACTIONS(6331), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6337), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(6339), 1,
+ sym__template_chars,
+ STATE(3201), 2,
+ sym_template_type,
+ aux_sym_template_literal_type_repeat1,
+ [112634] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1610), 5,
+ ACTIONS(6331), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6341), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(6343), 1,
+ sym__template_chars,
+ STATE(3294), 2,
+ sym_template_type,
+ aux_sym_template_literal_type_repeat1,
+ [112651] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5926), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112600] = 2,
+ [112662] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5874), 5,
+ ACTIONS(6345), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112611] = 4,
+ [112673] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5311), 1,
- anon_sym_LBRACK,
- ACTIONS(6389), 1,
+ ACTIONS(5928), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
anon_sym_RBRACE,
- ACTIONS(3582), 3,
- anon_sym_AMP,
- anon_sym_PIPE,
- anon_sym_extends,
- [112626] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(6391), 1,
- sym_identifier,
- STATE(3835), 2,
- sym__module_export_name,
- sym_string,
- [112643] = 2,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [112684] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6393), 5,
+ ACTIONS(5926), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112654] = 6,
+ [112695] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- STATE(2672), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3782), 1,
+ STATE(3311), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3878), 1,
sym_type_parameters,
- [112673] = 5,
+ [112714] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(6395), 1,
- sym_identifier,
- STATE(3891), 2,
- sym__module_export_name,
- sym_string,
- [112690] = 6,
+ ACTIONS(3378), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6347), 1,
+ anon_sym_SEMI,
+ ACTIONS(6349), 1,
+ sym__automatic_semicolon,
+ ACTIONS(6351), 1,
+ sym__function_signature_automatic_semicolon,
+ STATE(1958), 1,
+ sym_statement_block,
+ [112733] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- STATE(2706), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3216), 1,
+ STATE(3237), 1,
sym__call_signature,
- STATE(3882), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [112709] = 2,
+ [112752] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5947), 5,
+ ACTIONS(5928), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112720] = 6,
+ [112763] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(3962), 1,
+ sym__call_signature,
+ [112782] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5843), 1,
+ ACTIONS(1401), 1,
anon_sym_LBRACE,
- ACTIONS(6397), 1,
+ ACTIONS(6353), 1,
anon_sym_SEMI,
- ACTIONS(6399), 1,
+ ACTIONS(6355), 1,
sym__automatic_semicolon,
- ACTIONS(6401), 1,
+ ACTIONS(6357), 1,
sym__function_signature_automatic_semicolon,
- STATE(3232), 1,
+ STATE(165), 1,
sym_statement_block,
- [112739] = 3,
+ [112801] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4657), 1,
+ ACTIONS(2211), 5,
sym__automatic_semicolon,
- ACTIONS(1425), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112752] = 6,
- ACTIONS(3), 1,
+ [112812] = 2,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(6359), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
anon_sym_LT,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3187), 1,
- sym__call_signature,
- STATE(3882), 1,
- sym_type_parameters,
- [112771] = 6,
- ACTIONS(3), 1,
+ [112823] = 2,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(4192), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3838), 1,
- sym__call_signature,
- STATE(3886), 1,
- sym_type_parameters,
- [112790] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(6314), 1,
- anon_sym_PIPE,
- ACTIONS(6403), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- [112807] = 6,
+ [112834] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5843), 1,
+ ACTIONS(3378), 1,
anon_sym_LBRACE,
- ACTIONS(6383), 1,
+ ACTIONS(6353), 1,
anon_sym_SEMI,
- ACTIONS(6385), 1,
+ ACTIONS(6355), 1,
sym__automatic_semicolon,
- ACTIONS(6387), 1,
+ ACTIONS(6357), 1,
sym__function_signature_automatic_semicolon,
- STATE(604), 1,
+ STATE(1973), 1,
sym_statement_block,
- [112826] = 2,
+ [112853] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2179), 5,
- sym__automatic_semicolon,
+ ACTIONS(5987), 1,
+ anon_sym_EQ,
+ ACTIONS(6361), 1,
anon_sym_COMMA,
+ ACTIONS(6363), 1,
anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [112837] = 5,
+ STATE(3720), 1,
+ aux_sym_enum_body_repeat1,
+ STATE(4021), 1,
+ sym__initializer,
+ [112872] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(6314), 1,
- anon_sym_PIPE,
- ACTIONS(6405), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- [112854] = 6,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3024), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [112891] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(752), 1,
- anon_sym_LBRACE_PIPE,
- ACTIONS(1277), 1,
+ ACTIONS(6365), 1,
+ sym_identifier,
+ ACTIONS(6367), 4,
anon_sym_LBRACE,
- ACTIONS(5919), 1,
- anon_sym_extends,
- STATE(3208), 1,
- sym_object_type,
- STATE(3756), 1,
- sym_extends_type_clause,
- [112873] = 2,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [112904] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2179), 5,
+ ACTIONS(1463), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112884] = 4,
+ [112915] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- STATE(3660), 1,
- sym__initializer,
- ACTIONS(6407), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [112899] = 2,
+ ACTIONS(6171), 1,
+ anon_sym_COLON,
+ ACTIONS(6369), 1,
+ anon_sym_EQ_GT,
+ STATE(3932), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ [112930] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2179), 5,
+ ACTIONS(2299), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112910] = 2,
+ [112941] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6409), 5,
+ ACTIONS(2243), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112921] = 6,
+ [112952] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2921), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [112940] = 2,
+ ACTIONS(6171), 1,
+ anon_sym_COLON,
+ ACTIONS(6372), 1,
+ anon_sym_EQ_GT,
+ STATE(4080), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ [112967] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2175), 5,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ STATE(3672), 1,
+ sym__initializer,
+ ACTIONS(6375), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [112951] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3841), 1,
- sym__call_signature,
- STATE(3886), 1,
- sym_type_parameters,
- [112970] = 2,
+ [112982] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2171), 5,
+ ACTIONS(1453), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [112981] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3278), 1,
- anon_sym_LBRACE,
- ACTIONS(6383), 1,
- anon_sym_SEMI,
- ACTIONS(6385), 1,
- sym__automatic_semicolon,
- ACTIONS(6387), 1,
- sym__function_signature_automatic_semicolon,
- STATE(1908), 1,
- sym_statement_block,
- [113000] = 4,
+ [112993] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
+ ACTIONS(6377), 5,
anon_sym_EQ,
- STATE(3619), 1,
- sym__initializer,
- ACTIONS(6411), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [113015] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1584), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(1582), 3,
anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [113028] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5359), 1,
anon_sym_LPAREN,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3175), 1,
- sym__call_signature,
- STATE(3882), 1,
- sym_type_parameters,
- [113047] = 2,
+ anon_sym_extends,
+ anon_sym_implements,
+ [113004] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2167), 5,
+ ACTIONS(2339), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113058] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6005), 1,
- anon_sym_COLON,
- ACTIONS(6413), 1,
- anon_sym_EQ_GT,
- STATE(4031), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- [113073] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3875), 1,
- sym__call_signature,
- STATE(3886), 1,
- sym_type_parameters,
- [113092] = 5,
+ [113015] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6416), 1,
- anon_sym_BQUOTE,
- ACTIONS(6418), 1,
+ ACTIONS(6331), 1,
anon_sym_DOLLAR_LBRACE,
- ACTIONS(6421), 1,
+ ACTIONS(6333), 1,
sym__template_chars,
- STATE(3211), 2,
+ ACTIONS(6379), 1,
+ anon_sym_BQUOTE,
+ STATE(3383), 2,
sym_template_type,
aux_sym_template_literal_type_repeat1,
- [113109] = 6,
+ [113032] = 6,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(6424), 1,
- anon_sym_class,
- ACTIONS(6426), 1,
+ ACTIONS(6089), 1,
anon_sym_abstract,
- STATE(1113), 1,
+ ACTIONS(6381), 1,
+ anon_sym_class,
+ STATE(1112), 1,
aux_sym_export_statement_repeat1,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- [113128] = 2,
+ [113051] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6428), 5,
+ ACTIONS(2355), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113139] = 2,
+ [113062] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(4120), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [113073] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6430), 5,
+ ACTIONS(6383), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113150] = 6,
+ [113084] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(2971), 1,
- sym__call_signature,
- STATE(3882), 1,
- sym_type_parameters,
- [113169] = 6,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ STATE(3678), 1,
+ sym__initializer,
+ ACTIONS(6385), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [113099] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(210), 1,
+ anon_sym_LBRACE_PIPE,
+ ACTIONS(1224), 1,
+ anon_sym_LBRACE,
+ ACTIONS(5965), 1,
+ anon_sym_extends,
+ STATE(716), 1,
+ sym_object_type,
+ STATE(3756), 1,
+ sym_extends_type_clause,
+ [113118] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5843), 1,
+ ACTIONS(5832), 1,
anon_sym_LBRACE,
- ACTIONS(6358), 1,
+ ACTIONS(6387), 1,
anon_sym_SEMI,
- ACTIONS(6360), 1,
+ ACTIONS(6389), 1,
sym__automatic_semicolon,
- ACTIONS(6362), 1,
+ ACTIONS(6391), 1,
sym__function_signature_automatic_semicolon,
- STATE(611), 1,
+ STATE(3251), 1,
sym_statement_block,
- [113188] = 5,
+ [113137] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
+ ACTIONS(4699), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1557), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [113150] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4421), 5,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_in,
+ anon_sym_of,
+ anon_sym_COLON,
+ [113161] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(4049), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [113172] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5578), 1,
anon_sym_AMP,
- ACTIONS(5545), 1,
+ ACTIONS(5586), 1,
anon_sym_extends,
- ACTIONS(6314), 1,
+ ACTIONS(6321), 1,
anon_sym_PIPE,
- ACTIONS(6432), 2,
+ ACTIONS(6393), 2,
sym__automatic_semicolon,
anon_sym_SEMI,
- [113205] = 6,
+ [113189] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6395), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [113200] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4427), 5,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_in,
+ anon_sym_of,
+ anon_sym_COLON,
+ [113211] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(6397), 1,
+ sym_identifier,
+ STATE(3908), 2,
+ sym__module_export_name,
+ sym_string,
+ [113228] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(4033), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [113239] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(3952), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [113250] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3980), 1,
+ STATE(3374), 1,
sym__call_signature,
- [113224] = 6,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [113269] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(4030), 1,
+ STATE(2941), 1,
sym__call_signature,
- [113243] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6345), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6434), 1,
- anon_sym_BQUOTE,
- ACTIONS(6436), 1,
- sym__template_chars,
- STATE(3150), 2,
- sym_template_type,
- aux_sym_template_literal_type_repeat1,
- [113260] = 2,
- ACTIONS(3), 1,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [113288] = 2,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(5951), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [113271] = 6,
+ ACTIONS(6399), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [113299] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- STATE(3981), 1,
+ STATE(4052), 1,
sym__call_signature,
- [113290] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3009), 1,
- anon_sym_COLON,
- STATE(3959), 1,
- sym_type_annotation,
- ACTIONS(3037), 3,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RBRACK,
- [113305] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1558), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(1556), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [113318] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6005), 1,
- anon_sym_COLON,
- ACTIONS(6438), 1,
- anon_sym_EQ_GT,
- STATE(3837), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- [113333] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(2127), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [113344] = 2,
+ [113318] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2123), 5,
+ ACTIONS(6401), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113355] = 6,
+ [113329] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2672), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3154), 1,
- sym__call_signature,
- STATE(4053), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [113374] = 6,
+ STATE(3910), 1,
+ sym__call_signature,
+ [113348] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3865), 1,
- sym__call_signature,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [113393] = 2,
+ STATE(3904), 1,
+ sym__call_signature,
+ [113367] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2107), 5,
+ ACTIONS(5832), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6353), 1,
+ anon_sym_SEMI,
+ ACTIONS(6355), 1,
+ sym__automatic_semicolon,
+ ACTIONS(6357), 1,
+ sym__function_signature_automatic_semicolon,
+ STATE(599), 1,
+ sym_statement_block,
+ [113386] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(6321), 1,
+ anon_sym_PIPE,
+ ACTIONS(6403), 2,
sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [113404] = 6,
+ [113403] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- STATE(3990), 1,
+ STATE(3890), 1,
sym__call_signature,
- [113423] = 3,
+ [113422] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4646), 1,
+ ACTIONS(6405), 5,
sym__automatic_semicolon,
- ACTIONS(1542), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113436] = 3,
+ [113433] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4644), 1,
- sym__automatic_semicolon,
- ACTIONS(1504), 4,
+ ACTIONS(1553), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 2,
+ anon_sym_LBRACE,
+ anon_sym_LT,
+ ACTIONS(3444), 2,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [113449] = 3,
+ anon_sym_LBRACE_PIPE,
+ [113448] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6441), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(6443), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [113462] = 2,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3852), 1,
+ sym__call_signature,
+ STATE(3859), 1,
+ sym_type_parameters,
+ [113467] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5953), 5,
+ ACTIONS(1567), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113473] = 2,
+ [113478] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6445), 5,
+ ACTIONS(6139), 1,
+ anon_sym_AMP,
+ ACTIONS(6141), 1,
+ anon_sym_PIPE,
+ ACTIONS(6143), 1,
+ anon_sym_extends,
+ ACTIONS(6407), 1,
+ anon_sym_as,
+ ACTIONS(6409), 1,
+ anon_sym_RBRACK,
+ [113497] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2207), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113484] = 6,
+ [113508] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2672), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3221), 1,
- sym__call_signature,
- STATE(4053), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [113503] = 6,
+ STATE(3922), 1,
+ sym__call_signature,
+ [113527] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- STATE(2672), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(2860), 1,
+ STATE(3361), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [113522] = 6,
+ [113546] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6447), 1,
- sym_identifier,
- ACTIONS(6449), 1,
- anon_sym_GT,
- ACTIONS(6451), 1,
- sym_jsx_identifier,
- STATE(2575), 1,
- sym_nested_identifier,
- STATE(2806), 1,
- sym_jsx_namespace_name,
- [113541] = 4,
+ ACTIONS(2195), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [113557] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- STATE(3681), 1,
- sym__initializer,
- ACTIONS(6453), 3,
+ ACTIONS(5920), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [113556] = 6,
+ anon_sym_PIPE_RBRACE,
+ [113568] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(3960), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [113579] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(4013), 1,
+ STATE(3106), 1,
sym__call_signature,
- [113575] = 2,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [113598] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5987), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [113586] = 6,
+ ACTIONS(6171), 1,
+ anon_sym_COLON,
+ ACTIONS(6411), 1,
+ anon_sym_EQ_GT,
+ STATE(3932), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ [113613] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6331), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6414), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(6416), 1,
+ sym__template_chars,
+ STATE(3172), 2,
+ sym_template_type,
+ aux_sym_template_literal_type_repeat1,
+ [113630] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(4066), 1,
+ STATE(3830), 1,
sym__call_signature,
- [113605] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6455), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [113616] = 2,
+ STATE(3859), 1,
+ sym_type_parameters,
+ [113649] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5987), 5,
+ ACTIONS(5844), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113627] = 2,
+ [113660] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6457), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [113638] = 2,
+ ACTIONS(6171), 1,
+ anon_sym_COLON,
+ ACTIONS(6418), 1,
+ anon_sym_EQ_GT,
+ STATE(4080), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ [113675] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6178), 5,
+ ACTIONS(2395), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113649] = 2,
+ [113686] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5949), 5,
- sym__automatic_semicolon,
+ ACTIONS(6421), 1,
+ anon_sym_EQ,
+ ACTIONS(3038), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [113660] = 2,
+ anon_sym_COLON,
+ anon_sym_RBRACK,
+ [113699] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6459), 5,
+ ACTIONS(2119), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113671] = 6,
+ [113710] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- STATE(2706), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(2984), 1,
+ STATE(3435), 1,
sym__call_signature,
- STATE(3882), 1,
+ STATE(3878), 1,
sym_type_parameters,
- [113690] = 2,
+ [113729] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5953), 5,
+ ACTIONS(2431), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113701] = 2,
+ [113740] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6461), 5,
+ ACTIONS(1443), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113712] = 2,
+ [113751] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5951), 5,
+ ACTIONS(4689), 1,
sym__automatic_semicolon,
+ ACTIONS(1427), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113723] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4090), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(4092), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [113736] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4086), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(4088), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [113749] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- STATE(3670), 1,
- sym__initializer,
- ACTIONS(6463), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [113764] = 5,
+ [113764] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5541), 1,
- anon_sym_AMP,
- ACTIONS(5545), 1,
- anon_sym_extends,
- ACTIONS(6314), 1,
- anon_sym_PIPE,
- ACTIONS(6465), 2,
+ ACTIONS(4687), 1,
sym__automatic_semicolon,
- anon_sym_SEMI,
- [113781] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3206), 1,
- anon_sym_COLON,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4825), 1,
+ ACTIONS(1571), 4,
anon_sym_COMMA,
- ACTIONS(6467), 1,
anon_sym_RBRACE,
- STATE(3640), 1,
- aux_sym_object_pattern_repeat1,
- [113800] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6345), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6469), 1,
- anon_sym_BQUOTE,
- ACTIONS(6471), 1,
- sym__template_chars,
- STATE(3400), 2,
- sym_template_type,
- aux_sym_template_literal_type_repeat1,
- [113817] = 2,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [113777] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6473), 5,
+ ACTIONS(6423), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113828] = 3,
+ [113788] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4632), 1,
+ ACTIONS(2127), 5,
sym__automatic_semicolon,
- ACTIONS(1600), 4,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113841] = 6,
+ [113799] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(6296), 1,
+ anon_sym_abstract,
+ ACTIONS(6425), 1,
+ anon_sym_class,
+ STATE(1112), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(1152), 1,
+ sym_decorator,
+ [113818] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2672), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(2907), 1,
- sym__call_signature,
- STATE(4053), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [113860] = 5,
+ STATE(3874), 1,
+ sym__call_signature,
+ [113837] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6345), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6347), 1,
- sym__template_chars,
- ACTIONS(6475), 1,
- anon_sym_BQUOTE,
- STATE(3211), 2,
- sym_template_type,
- aux_sym_template_literal_type_repeat1,
- [113877] = 3,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2927), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [113856] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4022), 2,
- anon_sym_SLASH,
+ ACTIONS(4033), 1,
sym_identifier,
- ACTIONS(4024), 3,
+ ACTIONS(4035), 4,
anon_sym_LBRACE,
anon_sym_GT,
sym_jsx_identifier,
- [113890] = 2,
+ anon_sym_SLASH_GT,
+ [113869] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6477), 5,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4008), 1,
+ sym__call_signature,
+ [113888] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2335), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113901] = 2,
+ [113899] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(3873), 1,
+ sym__call_signature,
+ [113918] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2239), 5,
+ ACTIONS(2131), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113912] = 2,
+ [113929] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2243), 5,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3401), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [113948] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2223), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113923] = 4,
+ [113959] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- STATE(3735), 1,
- sym__initializer,
- ACTIONS(6479), 3,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_SEMI,
- [113938] = 5,
+ ACTIONS(6331), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6427), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(6429), 1,
+ sym__template_chars,
+ STATE(3171), 2,
+ sym_template_type,
+ aux_sym_template_literal_type_repeat1,
+ [113976] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1238), 1,
- anon_sym_DQUOTE,
- ACTIONS(1240), 1,
- anon_sym_SQUOTE,
- ACTIONS(6481), 1,
+ ACTIONS(6395), 1,
sym_identifier,
- STATE(4425), 2,
- sym__module_export_name,
- sym_string,
- [113955] = 2,
+ ACTIONS(6431), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [113989] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5882), 5,
- sym__automatic_semicolon,
- sym__function_signature_automatic_semicolon,
- anon_sym_LBRACE,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3225), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [114008] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4631), 5,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_SEMI,
- [113966] = 2,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [114019] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6483), 5,
+ ACTIONS(2107), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [113977] = 4,
+ [114030] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6487), 1,
- anon_sym_in,
- ACTIONS(6489), 1,
- anon_sym_of,
- ACTIONS(6485), 3,
+ ACTIONS(5844), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [113992] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(6013), 1,
- anon_sym_class,
- ACTIONS(6015), 1,
- anon_sym_abstract,
- STATE(1113), 1,
- aux_sym_export_statement_repeat1,
- STATE(1150), 1,
- sym_decorator,
- [114011] = 2,
+ anon_sym_PIPE_RBRACE,
+ [114041] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4220), 5,
+ ACTIONS(4600), 5,
anon_sym_EQ,
+ anon_sym_COMMA,
anon_sym_RPAREN,
- anon_sym_in,
- anon_sym_of,
anon_sym_COLON,
- [114022] = 2,
+ anon_sym_QMARK,
+ [114052] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4291), 5,
+ ACTIONS(4600), 5,
anon_sym_EQ,
+ anon_sym_COMMA,
anon_sym_RPAREN,
- anon_sym_in,
- anon_sym_of,
anon_sym_COLON,
- [114033] = 5,
+ anon_sym_QMARK,
+ [114063] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6345), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6491), 1,
- anon_sym_BQUOTE,
- ACTIONS(6493), 1,
- sym__template_chars,
- STATE(3263), 2,
- sym_template_type,
- aux_sym_template_literal_type_repeat1,
- [114050] = 6,
+ ACTIONS(4600), 5,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [114074] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2902), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [114069] = 4,
+ ACTIONS(2107), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [114085] = 2,
ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6495), 1,
- anon_sym_in,
- ACTIONS(6497), 1,
- anon_sym_of,
- ACTIONS(6485), 3,
+ sym_comment,
+ ACTIONS(6205), 5,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- [114084] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3858), 1,
- sym__call_signature,
- STATE(3886), 1,
- sym_type_parameters,
- [114103] = 6,
+ [114096] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2895), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [114122] = 2,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(6321), 1,
+ anon_sym_PIPE,
+ ACTIONS(6433), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ [114113] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4683), 5,
- anon_sym_EQ,
+ ACTIONS(6435), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [114133] = 6,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [114124] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(6015), 1,
- anon_sym_abstract,
- ACTIONS(6499), 1,
- anon_sym_class,
- STATE(1113), 1,
- aux_sym_export_statement_repeat1,
- STATE(1150), 1,
- sym_decorator,
- [114152] = 6,
+ ACTIONS(6437), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [114135] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(2890), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [114171] = 5,
+ ACTIONS(6185), 5,
+ sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [114146] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1923), 1,
- anon_sym_DQUOTE,
- ACTIONS(1925), 1,
- anon_sym_SQUOTE,
- ACTIONS(6501), 1,
- sym_identifier,
- STATE(3729), 2,
- sym__module_export_name,
- sym_string,
- [114188] = 6,
+ ACTIONS(4682), 1,
+ sym__automatic_semicolon,
+ ACTIONS(1483), 4,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [114159] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3862), 1,
+ STATE(2915), 1,
sym__call_signature,
- STATE(3886), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [114207] = 3,
+ [114178] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(3861), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [114220] = 2,
+ ACTIONS(3210), 1,
+ anon_sym_COLON,
+ ACTIONS(4510), 1,
+ anon_sym_EQ,
+ ACTIONS(4812), 1,
+ anon_sym_COMMA,
+ ACTIONS(6439), 1,
+ anon_sym_RBRACE,
+ STATE(3642), 1,
+ aux_sym_object_pattern_repeat1,
+ [114197] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2147), 5,
+ ACTIONS(5945), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114231] = 2,
+ [114208] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2111), 5,
+ ACTIONS(2255), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114242] = 2,
+ [114219] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2439), 5,
+ ACTIONS(2283), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114253] = 2,
+ [114230] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ STATE(3811), 1,
+ sym__initializer,
+ ACTIONS(6441), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [114245] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2251), 5,
+ ACTIONS(6443), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114264] = 2,
+ [114256] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2223), 5,
+ ACTIONS(3977), 1,
+ sym_identifier,
+ ACTIONS(3979), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [114269] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2283), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114275] = 2,
+ [114280] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2303), 5,
+ ACTIONS(6445), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114286] = 2,
+ [114291] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2211), 5,
+ ACTIONS(4725), 5,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [114302] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2235), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114297] = 3,
+ [114313] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4209), 2,
- anon_sym_SLASH,
+ ACTIONS(1929), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1931), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(6447), 1,
sym_identifier,
- ACTIONS(4211), 3,
- anon_sym_LBRACE,
+ STATE(3712), 2,
+ sym__module_export_name,
+ sym_string,
+ [114330] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6331), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6333), 1,
+ sym__template_chars,
+ ACTIONS(6449), 1,
+ anon_sym_BQUOTE,
+ STATE(3383), 2,
+ sym_template_type,
+ aux_sym_template_literal_type_repeat1,
+ [114347] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6451), 1,
+ sym_identifier,
+ ACTIONS(6453), 1,
anon_sym_GT,
+ ACTIONS(6455), 1,
sym_jsx_identifier,
- [114310] = 2,
+ STATE(3940), 1,
+ sym_nested_identifier,
+ STATE(4289), 1,
+ sym_jsx_namespace_name,
+ [114366] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2901), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [114385] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2163), 5,
+ ACTIONS(6057), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114321] = 2,
+ [114396] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6503), 5,
+ ACTIONS(5953), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114332] = 6,
+ [114407] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- STATE(2706), 1,
+ STATE(2693), 1,
sym_formal_parameters,
- STATE(3047), 1,
+ STATE(2900), 1,
sym__call_signature,
- STATE(3882), 1,
+ STATE(3935), 1,
sym_type_parameters,
- [114351] = 4,
+ [114426] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- STATE(3739), 1,
- sym__initializer,
- ACTIONS(6505), 3,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(6089), 1,
+ anon_sym_abstract,
+ ACTIONS(6265), 1,
+ anon_sym_class,
+ STATE(1112), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(1152), 1,
+ sym_decorator,
+ [114445] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(6457), 1,
+ sym_identifier,
+ STATE(4263), 2,
+ sym__module_export_name,
+ sym_string,
+ [114462] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(2897), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [114481] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2287), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [114366] = 2,
+ anon_sym_PIPE_RBRACE,
+ [114492] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2339), 5,
+ ACTIONS(5945), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114377] = 2,
+ [114503] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2299), 5,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3182), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [114522] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5953), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114388] = 2,
+ [114533] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6161), 5,
+ ACTIONS(5882), 5,
sym__automatic_semicolon,
sym__function_signature_automatic_semicolon,
anon_sym_LBRACE,
anon_sym_COMMA,
anon_sym_SEMI,
- [114399] = 2,
+ [114544] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(3949), 1,
+ sym__call_signature,
+ [114563] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6459), 1,
+ sym_identifier,
+ ACTIONS(6461), 1,
+ anon_sym_GT,
+ ACTIONS(6463), 1,
+ sym_jsx_identifier,
+ STATE(4082), 1,
+ sym_nested_identifier,
+ STATE(4094), 1,
+ sym_jsx_namespace_name,
+ [114582] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1494), 5,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ STATE(3704), 1,
+ sym__initializer,
+ ACTIONS(6465), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [114410] = 2,
+ [114597] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6507), 5,
- anon_sym_EQ,
+ ACTIONS(1401), 1,
anon_sym_LBRACE,
- anon_sym_LPAREN,
- anon_sym_extends,
- anon_sym_implements,
- [114421] = 2,
+ ACTIONS(6347), 1,
+ anon_sym_SEMI,
+ ACTIONS(6349), 1,
+ sym__automatic_semicolon,
+ ACTIONS(6351), 1,
+ sym__function_signature_automatic_semicolon,
+ STATE(144), 1,
+ sym_statement_block,
+ [114616] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2335), 5,
+ ACTIONS(4192), 1,
+ sym_identifier,
+ ACTIONS(4194), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [114629] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6006), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114432] = 2,
+ [114640] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2219), 5,
+ ACTIONS(2291), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114443] = 2,
+ [114651] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2215), 5,
+ ACTIONS(1581), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114454] = 2,
+ [114662] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6467), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [114673] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2199), 5,
+ ACTIONS(6469), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114465] = 2,
+ [114684] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2191), 5,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ STATE(3719), 1,
+ sym__initializer,
+ ACTIONS(6471), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [114476] = 2,
+ [114699] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2151), 5,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(6473), 2,
+ anon_sym_COMMA,
+ anon_sym_GT,
+ [114716] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2283), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114487] = 2,
+ [114727] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2203), 5,
+ ACTIONS(2283), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114498] = 2,
+ [114738] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2311), 5,
+ ACTIONS(2283), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114509] = 3,
+ [114749] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(3861), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [114522] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3859), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(3861), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [114535] = 6,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3082), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [114768] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2706), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3192), 1,
+ STATE(3829), 1,
sym__call_signature,
- STATE(3882), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [114554] = 4,
+ [114787] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- STATE(3745), 1,
- sym__initializer,
- ACTIONS(6509), 3,
+ ACTIONS(6475), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [114569] = 3,
+ anon_sym_PIPE_RBRACE,
+ [114798] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6511), 2,
- anon_sym_SLASH,
+ ACTIONS(6477), 1,
sym_identifier,
- ACTIONS(6513), 3,
+ ACTIONS(6479), 4,
anon_sym_LBRACE,
anon_sym_GT,
sym_jsx_identifier,
- [114582] = 3,
+ anon_sym_SLASH_GT,
+ [114811] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3863), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(3865), 3,
- anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [114595] = 2,
+ ACTIONS(2311), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [114822] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6515), 5,
+ ACTIONS(6481), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114606] = 3,
+ [114833] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3859), 2,
- anon_sym_SLASH,
+ ACTIONS(4137), 1,
sym_identifier,
- ACTIONS(3861), 3,
+ ACTIONS(4139), 4,
anon_sym_LBRACE,
anon_sym_GT,
sym_jsx_identifier,
- [114619] = 2,
+ anon_sym_SLASH_GT,
+ [114846] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1574), 5,
+ ACTIONS(6483), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114630] = 5,
+ [114857] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5979), 1,
+ ACTIONS(2283), 5,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [114868] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6485), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [114879] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4004), 1,
+ sym__call_signature,
+ [114898] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6467), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
anon_sym_LT,
- ACTIONS(6517), 1,
+ [114909] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6467), 5,
anon_sym_LBRACE,
- STATE(3779), 1,
- sym_type_arguments,
- ACTIONS(6519), 2,
- anon_sym_COMMA,
- anon_sym_LBRACE_PIPE,
- [114647] = 3,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [114920] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6467), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [114931] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3867), 2,
- anon_sym_SLASH,
+ ACTIONS(4141), 1,
sym_identifier,
- ACTIONS(3869), 3,
+ ACTIONS(4143), 4,
anon_sym_LBRACE,
anon_sym_GT,
sym_jsx_identifier,
- [114660] = 6,
+ anon_sym_SLASH_GT,
+ [114944] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(6487), 5,
+ anon_sym_EQ,
+ anon_sym_LBRACE,
anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3872), 1,
- sym__call_signature,
- STATE(3886), 1,
- sym_type_parameters,
- [114679] = 2,
+ anon_sym_extends,
+ anon_sym_implements,
+ [114955] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4661), 5,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RPAREN,
+ ACTIONS(6171), 1,
anon_sym_COLON,
- anon_sym_QMARK,
- [114690] = 2,
+ ACTIONS(6489), 1,
+ anon_sym_EQ_GT,
+ STATE(4080), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ [114970] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(4196), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [114981] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2379), 5,
+ ACTIONS(2451), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114701] = 2,
+ [114992] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1469), 5,
+ ACTIONS(2435), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114712] = 2,
+ [115003] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(6321), 1,
+ anon_sym_PIPE,
+ ACTIONS(6492), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ [115020] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4542), 5,
+ ACTIONS(5987), 1,
anon_sym_EQ,
+ ACTIONS(6494), 1,
anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [114723] = 2,
+ ACTIONS(6496), 1,
+ anon_sym_RBRACE,
+ STATE(3735), 1,
+ aux_sym_enum_body_repeat1,
+ STATE(4021), 1,
+ sym__initializer,
+ [115039] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2371), 5,
- sym__automatic_semicolon,
+ ACTIONS(3019), 1,
+ anon_sym_COLON,
+ STATE(3898), 1,
+ sym_type_annotation,
+ ACTIONS(3062), 3,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [114734] = 2,
+ anon_sym_RBRACK,
+ [115054] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1459), 5,
+ ACTIONS(6225), 5,
sym__automatic_semicolon,
+ sym__function_signature_automatic_semicolon,
+ anon_sym_LBRACE,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [114745] = 2,
+ [115065] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2375), 5,
+ ACTIONS(2315), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114756] = 5,
- ACTIONS(3), 1,
+ [115076] = 2,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6345), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6347), 1,
- sym__template_chars,
- ACTIONS(6521), 1,
- anon_sym_BQUOTE,
- STATE(3211), 2,
- sym_template_type,
- aux_sym_template_literal_type_repeat1,
- [114773] = 2,
+ ACTIONS(4192), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [115087] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1518), 5,
- sym__automatic_semicolon,
+ ACTIONS(5892), 1,
+ anon_sym_LT,
+ ACTIONS(6498), 1,
+ anon_sym_LBRACE,
+ STATE(3595), 1,
+ sym_type_arguments,
+ ACTIONS(6500), 2,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [114784] = 2,
+ anon_sym_LBRACE_PIPE,
+ [115104] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6523), 5,
+ ACTIONS(2331), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114795] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3378), 1,
- sym__call_signature,
- STATE(3882), 1,
- sym_type_parameters,
- [114814] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4655), 5,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [114825] = 2,
+ [115115] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2131), 5,
+ ACTIONS(6502), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114836] = 2,
+ [115126] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6525), 5,
+ ACTIONS(6504), 5,
anon_sym_EQ,
anon_sym_LBRACE,
anon_sym_LPAREN,
anon_sym_extends,
anon_sym_implements,
- [114847] = 2,
+ [115137] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5945), 5,
+ ACTIONS(6506), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114858] = 4,
+ [115148] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- STATE(3609), 1,
- sym__initializer,
- ACTIONS(6527), 3,
+ ACTIONS(5961), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [114873] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3404), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [114892] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6345), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6529), 1,
- anon_sym_BQUOTE,
- ACTIONS(6531), 1,
- sym__template_chars,
- STATE(3331), 2,
- sym_template_type,
- aux_sym_template_literal_type_repeat1,
- [114909] = 2,
+ anon_sym_PIPE_RBRACE,
+ [115159] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4655), 5,
- anon_sym_EQ,
+ ACTIONS(6508), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [114920] = 2,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [115170] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4655), 5,
- anon_sym_EQ,
+ ACTIONS(5842), 5,
+ sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [114931] = 6,
+ anon_sym_RBRACE,
+ anon_sym_SEMI,
+ anon_sym_PIPE_RBRACE,
+ [115181] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1391), 1,
- anon_sym_LBRACE,
- ACTIONS(6358), 1,
- anon_sym_SEMI,
- ACTIONS(6360), 1,
- sym__automatic_semicolon,
- ACTIONS(6362), 1,
- sym__function_signature_automatic_semicolon,
- STATE(161), 1,
- sym_statement_block,
- [114950] = 2,
+ ACTIONS(6510), 1,
+ sym_identifier,
+ ACTIONS(6512), 1,
+ anon_sym_GT,
+ ACTIONS(6514), 1,
+ sym_jsx_identifier,
+ STATE(3989), 1,
+ sym_nested_identifier,
+ STATE(4194), 1,
+ sym_jsx_namespace_name,
+ [115200] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2099), 5,
+ ACTIONS(6516), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114961] = 2,
+ [115211] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5943), 5,
+ ACTIONS(5842), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114972] = 2,
+ [115222] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2131), 5,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3306), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [115241] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5961), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [114983] = 6,
+ [115252] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(4192), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [115263] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3206), 1,
+ ACTIONS(6171), 1,
anon_sym_COLON,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(4825), 1,
- anon_sym_COMMA,
- ACTIONS(6533), 1,
- anon_sym_RBRACE,
- STATE(3598), 1,
- aux_sym_object_pattern_repeat1,
- [115002] = 2,
+ ACTIONS(6518), 1,
+ anon_sym_EQ_GT,
+ STATE(4080), 3,
+ sym_type_annotation,
+ sym_asserts,
+ sym_type_predicate_annotation,
+ [115278] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6477), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [115289] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(2653), 1,
+ anon_sym_LPAREN,
+ STATE(2693), 1,
+ sym_formal_parameters,
+ STATE(3745), 1,
+ sym__call_signature,
+ STATE(3935), 1,
+ sym_type_parameters,
+ [115308] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(4192), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [115319] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1238), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1240), 1,
+ anon_sym_SQUOTE,
+ ACTIONS(6521), 1,
+ sym_identifier,
+ STATE(4035), 2,
+ sym__module_export_name,
+ sym_string,
+ [115336] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2115), 5,
+ ACTIONS(6523), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115013] = 5,
+ [115347] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6525), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [115358] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6535), 2,
- anon_sym_COMMA,
- anon_sym_GT,
- [115030] = 6,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4044), 1,
+ sym__call_signature,
+ [115377] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(6426), 1,
- anon_sym_abstract,
- ACTIONS(6537), 1,
- anon_sym_class,
- STATE(1113), 1,
- aux_sym_export_statement_repeat1,
- STATE(1150), 1,
- sym_decorator,
- [115049] = 2,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(3925), 1,
+ sym__call_signature,
+ [115396] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1435), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115060] = 2,
+ ACTIONS(6527), 1,
+ sym_identifier,
+ ACTIONS(6529), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [115409] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2399), 5,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ STATE(3750), 1,
+ sym__initializer,
+ ACTIONS(6531), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115071] = 2,
+ [115424] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1449), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
+ ACTIONS(5832), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6347), 1,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115082] = 6,
+ ACTIONS(6349), 1,
+ sym__automatic_semicolon,
+ ACTIONS(6351), 1,
+ sym__function_signature_automatic_semicolon,
+ STATE(598), 1,
+ sym_statement_block,
+ [115443] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- STATE(4046), 1,
+ STATE(4057), 1,
sym__call_signature,
- [115101] = 2,
+ [115462] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2399), 5,
+ ACTIONS(2419), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115112] = 2,
+ [115473] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2363), 5,
+ ACTIONS(6533), 1,
+ sym_identifier,
+ ACTIONS(6535), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [115486] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2343), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115123] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3893), 1,
- sym__call_signature,
- [115142] = 3,
+ [115497] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6539), 2,
- anon_sym_SLASH,
+ ACTIONS(4192), 1,
sym_identifier,
- ACTIONS(6541), 3,
+ ACTIONS(4194), 4,
anon_sym_LBRACE,
anon_sym_GT,
sym_jsx_identifier,
- [115155] = 2,
+ anon_sym_SLASH_GT,
+ [115510] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4640), 5,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [115166] = 2,
+ ACTIONS(4192), 1,
+ sym_identifier,
+ ACTIONS(4194), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [115523] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2359), 5,
+ ACTIONS(2403), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115177] = 2,
+ [115534] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6537), 1,
+ sym_identifier,
+ ACTIONS(6539), 1,
+ anon_sym_GT,
+ ACTIONS(6541), 1,
+ sym_jsx_identifier,
+ STATE(3851), 1,
+ sym_nested_identifier,
+ STATE(4416), 1,
+ sym_jsx_namespace_name,
+ [115553] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6543), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(6545), 1,
+ anon_sym_DOLLAR_LBRACE,
+ ACTIONS(6548), 1,
+ sym__template_chars,
+ STATE(3383), 2,
+ sym_template_type,
+ aux_sym_template_literal_type_repeat1,
+ [115570] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2447), 5,
+ ACTIONS(2399), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115188] = 2,
+ [115581] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6543), 5,
+ ACTIONS(5393), 1,
+ anon_sym_EQ,
+ STATE(3753), 1,
+ sym__initializer,
+ ACTIONS(6551), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115199] = 2,
+ [115596] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(4137), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [115607] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5945), 5,
+ ACTIONS(5578), 1,
+ anon_sym_AMP,
+ ACTIONS(5586), 1,
+ anon_sym_extends,
+ ACTIONS(6321), 1,
+ anon_sym_PIPE,
+ ACTIONS(6553), 2,
sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115210] = 2,
+ [115624] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2451), 5,
+ ACTIONS(2219), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115221] = 4,
+ [115635] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4088), 1,
+ sym__call_signature,
+ [115654] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6005), 1,
+ ACTIONS(4425), 5,
+ anon_sym_EQ,
+ anon_sym_RPAREN,
+ anon_sym_in,
+ anon_sym_of,
anon_sym_COLON,
- ACTIONS(6545), 1,
- anon_sym_EQ_GT,
- STATE(3837), 3,
- sym_type_annotation,
- sym_asserts,
- sym_type_predicate_annotation,
- [115236] = 2,
+ [115665] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6548), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
+ ACTIONS(5328), 1,
+ anon_sym_LBRACK,
+ ACTIONS(6555), 1,
anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115247] = 2,
+ ACTIONS(3621), 3,
+ anon_sym_AMP,
+ anon_sym_PIPE,
+ anon_sym_extends,
+ [115680] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2419), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115258] = 2,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4078), 1,
+ sym__call_signature,
+ [115699] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5943), 5,
+ ACTIONS(2327), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115269] = 6,
+ [115710] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5359), 1,
- anon_sym_LPAREN,
- STATE(2706), 1,
- sym_formal_parameters,
- STATE(3408), 1,
- sym__call_signature,
- STATE(3882), 1,
- sym_type_parameters,
- [115288] = 2,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(6557), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACK,
+ [115727] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5862), 5,
+ ACTIONS(2275), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115299] = 6,
+ [115738] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(4084), 1,
+ STATE(3041), 1,
sym__call_signature,
- [115318] = 6,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [115757] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3886), 1,
+ STATE(3859), 1,
sym_type_parameters,
- STATE(4006), 1,
+ STATE(4084), 1,
sym__call_signature,
- [115337] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1490), 1,
- anon_sym_DOT,
- ACTIONS(3649), 2,
- anon_sym_LBRACE,
- anon_sym_LT,
- ACTIONS(3651), 2,
- anon_sym_COMMA,
- anon_sym_LBRACE_PIPE,
- [115352] = 5,
+ [115776] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6345), 1,
+ ACTIONS(6331), 1,
anon_sym_DOLLAR_LBRACE,
- ACTIONS(6550), 1,
+ ACTIONS(6559), 1,
anon_sym_BQUOTE,
- ACTIONS(6552), 1,
+ ACTIONS(6561), 1,
sym__template_chars,
- STATE(3403), 2,
+ STATE(3429), 2,
sym_template_type,
aux_sym_template_literal_type_repeat1,
- [115369] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6554), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115380] = 2,
+ [115793] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6556), 5,
+ ACTIONS(1493), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115391] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3278), 1,
- anon_sym_LBRACE,
- ACTIONS(6328), 1,
- anon_sym_SEMI,
- ACTIONS(6330), 1,
- sym__automatic_semicolon,
- ACTIONS(6332), 1,
- sym__function_signature_automatic_semicolon,
- STATE(1867), 1,
- sym_statement_block,
- [115410] = 6,
+ [115804] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- STATE(2953), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(4074), 1,
+ STATE(3208), 1,
sym__call_signature,
- [115429] = 3,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [115823] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4000), 2,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(4002), 3,
+ ACTIONS(3378), 1,
anon_sym_LBRACE,
- anon_sym_GT,
- sym_jsx_identifier,
- [115442] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3940), 1,
- sym__call_signature,
- [115461] = 2,
+ ACTIONS(6311), 1,
+ anon_sym_SEMI,
+ ACTIONS(6313), 1,
+ sym__automatic_semicolon,
+ ACTIONS(6315), 1,
+ sym__function_signature_automatic_semicolon,
+ STATE(1901), 1,
+ sym_statement_block,
+ [115842] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2407), 5,
+ ACTIONS(1519), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115472] = 2,
+ [115853] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2263), 5,
+ ACTIONS(1533), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115483] = 2,
+ [115864] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2267), 5,
+ ACTIONS(2263), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115494] = 2,
+ [115875] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2235), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115505] = 6,
+ ACTIONS(4192), 1,
+ sym_identifier,
+ ACTIONS(4194), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [115888] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(3977), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [115899] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4120), 1,
+ sym_identifier,
+ ACTIONS(4122), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [115912] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2706), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(3023), 1,
- sym__call_signature,
- STATE(3882), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [115524] = 2,
+ STATE(4045), 1,
+ sym__call_signature,
+ [115931] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4049), 1,
+ sym_identifier,
+ ACTIONS(4051), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [115944] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2135), 5,
+ ACTIONS(6563), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115535] = 2,
+ [115955] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2135), 5,
+ ACTIONS(6567), 1,
+ anon_sym_in,
+ ACTIONS(6569), 1,
+ anon_sym_of,
+ ACTIONS(6565), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115546] = 2,
+ [115970] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6558), 5,
+ ACTIONS(6571), 1,
+ anon_sym_in,
+ ACTIONS(6573), 1,
+ anon_sym_of,
+ ACTIONS(6565), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
- anon_sym_RBRACE,
anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115557] = 2,
+ [115985] = 2,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(4141), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
+ anon_sym_LT,
+ [115996] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6560), 5,
+ ACTIONS(2271), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115568] = 2,
+ [116007] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1574), 5,
- sym__automatic_semicolon,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3188), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [116026] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4693), 5,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115579] = 3,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [116037] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4028), 2,
- anon_sym_SLASH,
+ ACTIONS(3952), 1,
sym_identifier,
- ACTIONS(4030), 3,
+ ACTIONS(3954), 4,
anon_sym_LBRACE,
anon_sym_GT,
sym_jsx_identifier,
- [115592] = 2,
+ anon_sym_SLASH_GT,
+ [116050] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5923), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115603] = 4,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4023), 1,
+ sym__call_signature,
+ [116069] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
- anon_sym_EQ,
- STATE(3680), 1,
- sym__initializer,
- ACTIONS(6562), 3,
+ ACTIONS(5981), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [115618] = 2,
+ anon_sym_PIPE_RBRACE,
+ [116080] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4630), 5,
+ ACTIONS(4697), 5,
anon_sym_EQ,
anon_sym_COMMA,
anon_sym_RPAREN,
anon_sym_COLON,
anon_sym_QMARK,
- [115629] = 6,
+ [116091] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2706), 1,
+ STATE(3113), 1,
sym_formal_parameters,
- STATE(2979), 1,
- sym__call_signature,
- STATE(3882), 1,
+ STATE(3859), 1,
sym_type_parameters,
- [115648] = 6,
+ STATE(3955), 1,
+ sym__call_signature,
+ [116110] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5359), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- STATE(2706), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3116), 1,
+ STATE(3180), 1,
sym__call_signature,
- STATE(3882), 1,
+ STATE(3878), 1,
sym_type_parameters,
- [115667] = 2,
+ [116129] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5927), 5,
- sym__automatic_semicolon,
+ ACTIONS(4565), 5,
+ anon_sym_EQ,
anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115678] = 2,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [116140] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4697), 5,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [116151] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(4196), 1,
+ sym_identifier,
+ ACTIONS(4198), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [116164] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1528), 5,
+ ACTIONS(2303), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115689] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6345), 1,
- anon_sym_DOLLAR_LBRACE,
- ACTIONS(6347), 1,
- sym__template_chars,
- ACTIONS(6564), 1,
- anon_sym_BQUOTE,
- STATE(3211), 2,
- sym_template_type,
- aux_sym_template_literal_type_repeat1,
- [115706] = 6,
+ [116175] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(2953), 1,
- sym_formal_parameters,
- STATE(3886), 1,
- sym_type_parameters,
- STATE(3918), 1,
- sym__call_signature,
- [115725] = 6,
+ ACTIONS(4697), 5,
+ anon_sym_EQ,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ anon_sym_COLON,
+ anon_sym_QMARK,
+ [116186] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5399), 1,
anon_sym_LPAREN,
- STATE(2672), 1,
+ STATE(2712), 1,
sym_formal_parameters,
- STATE(3393), 1,
+ STATE(2983), 1,
sym__call_signature,
- STATE(4053), 1,
+ STATE(3878), 1,
sym_type_parameters,
- [115744] = 5,
+ [116205] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6345), 1,
+ ACTIONS(6331), 1,
anon_sym_DOLLAR_LBRACE,
- ACTIONS(6347), 1,
+ ACTIONS(6333), 1,
sym__template_chars,
- ACTIONS(6566), 1,
+ ACTIONS(6575), 1,
anon_sym_BQUOTE,
- STATE(3211), 2,
+ STATE(3383), 2,
sym_template_type,
aux_sym_template_literal_type_repeat1,
- [115761] = 2,
+ [116222] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5933), 5,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5852), 1,
+ anon_sym_LPAREN,
+ STATE(3113), 1,
+ sym_formal_parameters,
+ STATE(3859), 1,
+ sym_type_parameters,
+ STATE(4002), 1,
+ sym__call_signature,
+ [116241] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2411), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115772] = 2,
+ [116252] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5931), 5,
+ ACTIONS(3960), 1,
+ sym_identifier,
+ ACTIONS(3962), 4,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ sym_jsx_identifier,
+ anon_sym_SLASH_GT,
+ [116265] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(2279), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115783] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(4630), 5,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [115794] = 6,
- ACTIONS(3), 1,
+ [116276] = 2,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(6577), 5,
+ anon_sym_LBRACE,
+ aux_sym_jsx_text_token1,
+ aux_sym_jsx_text_token2,
+ anon_sym_LT_SLASH,
anon_sym_LT,
- ACTIONS(2683), 1,
- anon_sym_LPAREN,
- STATE(2672), 1,
- sym_formal_parameters,
- STATE(3405), 1,
- sym__call_signature,
- STATE(4053), 1,
- sym_type_parameters,
- [115813] = 6,
+ [116287] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(3278), 1,
+ ACTIONS(3378), 1,
anon_sym_LBRACE,
- ACTIONS(6397), 1,
+ ACTIONS(6387), 1,
anon_sym_SEMI,
- ACTIONS(6399), 1,
+ ACTIONS(6389), 1,
sym__automatic_semicolon,
- ACTIONS(6401), 1,
+ ACTIONS(6391), 1,
sym__function_signature_automatic_semicolon,
- STATE(1836), 1,
+ STATE(1888), 1,
sym_statement_block,
- [115832] = 3,
+ [116306] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6568), 1,
- anon_sym_EQ,
- ACTIONS(3028), 4,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [115845] = 2,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3184), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [116325] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6570), 5,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- anon_sym_LBRACE,
- anon_sym_LPAREN,
- anon_sym_extends,
- anon_sym_implements,
- [115856] = 2,
+ STATE(3575), 1,
+ sym__initializer,
+ ACTIONS(6579), 3,
+ sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ [116340] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(2135), 5,
+ ACTIONS(2303), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115867] = 2,
+ [116351] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4630), 5,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_QMARK,
- [115878] = 2,
+ ACTIONS(1236), 1,
+ anon_sym_LT,
+ ACTIONS(5399), 1,
+ anon_sym_LPAREN,
+ STATE(2712), 1,
+ sym_formal_parameters,
+ STATE(3158), 1,
+ sym__call_signature,
+ STATE(3878), 1,
+ sym_type_parameters,
+ [116370] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5935), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115889] = 4,
+ ACTIONS(95), 1,
+ anon_sym_AT,
+ ACTIONS(6087), 1,
+ anon_sym_class,
+ ACTIONS(6089), 1,
+ anon_sym_abstract,
+ STATE(1112), 1,
+ aux_sym_export_statement_repeat1,
+ STATE(1152), 1,
+ sym_decorator,
+ [116389] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5353), 1,
+ ACTIONS(5393), 1,
anon_sym_EQ,
- STATE(3734), 1,
+ STATE(3600), 1,
sym__initializer,
- ACTIONS(6572), 3,
+ ACTIONS(6581), 3,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_SEMI,
- [115904] = 2,
+ [116404] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6574), 5,
- sym__automatic_semicolon,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- anon_sym_SEMI,
- anon_sym_PIPE_RBRACE,
- [115915] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5933), 5,
+ ACTIONS(2423), 5,
sym__automatic_semicolon,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_PIPE_RBRACE,
- [115926] = 5,
+ [116415] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6576), 1,
+ ACTIONS(1515), 1,
+ anon_sym_DOT,
+ ACTIONS(3442), 2,
anon_sym_LBRACE,
- ACTIONS(6578), 1,
+ anon_sym_LT,
+ ACTIONS(3444), 2,
anon_sym_COMMA,
- ACTIONS(6581), 1,
anon_sym_LBRACE_PIPE,
- STATE(3417), 1,
- aux_sym_extends_type_clause_repeat1,
- [115942] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6583), 1,
- anon_sym_RBRACK,
- [115958] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6585), 1,
- anon_sym_COMMA,
- STATE(3513), 1,
- aux_sym_variable_declaration_repeat1,
- ACTIONS(6587), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- [115972] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6589), 1,
- anon_sym_RBRACK,
- [115988] = 4,
+ [116430] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6585), 1,
- anon_sym_COMMA,
- STATE(3515), 1,
- aux_sym_variable_declaration_repeat1,
- ACTIONS(6591), 2,
+ ACTIONS(2411), 5,
sym__automatic_semicolon,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_SEMI,
- [116002] = 5,
+ anon_sym_PIPE_RBRACE,
+ [116441] = 4,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6583), 1,
+ anon_sym_SQUOTE,
+ STATE(3542), 1,
+ aux_sym_string_repeat2,
+ ACTIONS(6585), 2,
+ sym_unescaped_single_string_fragment,
+ sym_escape_sequence,
+ [116455] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6593), 1,
- anon_sym_RBRACK,
- [116018] = 5,
+ ACTIONS(6587), 1,
+ anon_sym_COLON,
+ [116471] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(2857), 1,
- sym_formal_parameters,
- STATE(4001), 1,
+ STATE(3896), 1,
sym_type_parameters,
- [116034] = 5,
+ STATE(4149), 1,
+ sym_formal_parameters,
+ [116487] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(3824), 1,
+ anon_sym_COMMA,
+ STATE(3449), 1,
+ aux_sym_extends_clause_repeat1,
+ ACTIONS(6589), 2,
+ anon_sym_LBRACE,
+ anon_sym_implements,
+ [116501] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6593), 1,
+ anon_sym_COMMA,
+ STATE(3449), 1,
+ aux_sym_extends_clause_repeat1,
+ ACTIONS(6591), 2,
+ anon_sym_LBRACE,
+ anon_sym_implements,
+ [116515] = 5,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6596), 1,
+ sym__glimmer_template_content,
+ ACTIONS(6598), 1,
+ anon_sym_LT_SLASHtemplate_GT,
+ STATE(1404), 1,
+ sym_glimmer_closing_tag,
+ STATE(3569), 1,
+ aux_sym_glimmer_template_repeat1,
+ [116531] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1415), 1,
+ ACTIONS(1417), 1,
anon_sym_COMMA,
- ACTIONS(6595), 1,
+ ACTIONS(6600), 1,
anon_sym_EQ,
- ACTIONS(6597), 1,
+ ACTIONS(6602), 1,
anon_sym_RBRACK,
- STATE(3555), 1,
+ STATE(3650), 1,
aux_sym_array_pattern_repeat1,
- [116050] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6599), 1,
- sym_identifier,
- ACTIONS(6601), 1,
- sym_jsx_identifier,
- STATE(3822), 1,
- sym_nested_identifier,
- STATE(4446), 1,
- sym_jsx_namespace_name,
- [116066] = 5,
+ [116547] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6603), 1,
+ ACTIONS(6604), 1,
anon_sym_RPAREN,
- [116082] = 4,
+ [116563] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(6605), 1,
- anon_sym_EQ_GT,
- ACTIONS(3206), 2,
+ ACTIONS(2653), 1,
anon_sym_LPAREN,
- anon_sym_QMARK,
- [116096] = 3,
- ACTIONS(3), 1,
+ STATE(2851), 1,
+ sym_formal_parameters,
+ STATE(4016), 1,
+ sym_type_parameters,
+ [116579] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6607), 1,
+ ACTIONS(6606), 1,
+ anon_sym_SQUOTE,
+ STATE(3509), 1,
+ aux_sym_string_repeat2,
+ ACTIONS(6608), 2,
+ sym_unescaped_single_string_fragment,
sym_escape_sequence,
- ACTIONS(6609), 3,
- sym__template_chars,
- anon_sym_BQUOTE,
- anon_sym_DOLLAR_LBRACE,
- [116108] = 4,
- ACTIONS(3), 1,
+ [116593] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(4109), 1,
- anon_sym_COMMA,
- STATE(3451), 1,
- aux_sym_extends_clause_repeat1,
- ACTIONS(6612), 2,
- anon_sym_LBRACE,
- anon_sym_implements,
- [116122] = 5,
+ ACTIONS(6606), 1,
+ anon_sym_DQUOTE,
+ STATE(3457), 1,
+ aux_sym_string_repeat1,
+ ACTIONS(6610), 2,
+ sym_unescaped_double_string_fragment,
+ sym_escape_sequence,
+ [116607] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(3881), 1,
- sym_type_parameters,
- STATE(4278), 1,
- sym_formal_parameters,
- [116138] = 5,
+ ACTIONS(6612), 1,
+ anon_sym_EQ,
+ STATE(3991), 1,
+ sym__initializer,
+ ACTIONS(5659), 2,
+ anon_sym_in,
+ anon_sym_of,
+ [116621] = 4,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6614), 1,
+ anon_sym_DQUOTE,
+ STATE(3545), 1,
+ aux_sym_string_repeat1,
+ ACTIONS(6616), 2,
+ sym_unescaped_double_string_fragment,
+ sym_escape_sequence,
+ [116635] = 5,
ACTIONS(3), 1,
sym_comment,
ACTIONS(95), 1,
anon_sym_AT,
- ACTIONS(6614), 1,
+ ACTIONS(6618), 1,
anon_sym_class,
- STATE(1113), 1,
+ STATE(1112), 1,
aux_sym_export_statement_repeat1,
- STATE(1150), 1,
+ STATE(1152), 1,
sym_decorator,
- [116154] = 5,
+ [116651] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6616), 1,
- anon_sym_QMARK,
- [116170] = 5,
- ACTIONS(3), 1,
+ ACTIONS(6620), 1,
+ anon_sym_RBRACK,
+ [116667] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6618), 1,
- anon_sym_RPAREN,
- [116186] = 5,
- ACTIONS(3), 1,
+ ACTIONS(6622), 1,
+ anon_sym_SQUOTE,
+ STATE(3445), 1,
+ aux_sym_string_repeat2,
+ ACTIONS(6624), 2,
+ sym_unescaped_single_string_fragment,
+ sym_escape_sequence,
+ [116681] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6620), 1,
- sym_identifier,
- STATE(2998), 1,
- sym_nested_type_identifier,
- STATE(3540), 1,
- sym_generic_type,
- STATE(4189), 1,
- sym_nested_identifier,
- [116202] = 4,
+ ACTIONS(6626), 1,
+ anon_sym_SQUOTE,
+ STATE(3542), 1,
+ aux_sym_string_repeat2,
+ ACTIONS(6585), 2,
+ sym_unescaped_single_string_fragment,
+ sym_escape_sequence,
+ [116695] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1847), 1,
- anon_sym_LT,
- ACTIONS(5088), 1,
- anon_sym_EQ_GT,
- ACTIONS(3206), 2,
+ ACTIONS(87), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3872), 1,
anon_sym_LPAREN,
- anon_sym_QMARK,
- [116216] = 5,
+ STATE(1841), 2,
+ sym_template_string,
+ sym_arguments,
+ [116709] = 4,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6628), 1,
+ anon_sym_SQUOTE,
+ STATE(3570), 1,
+ aux_sym_string_repeat2,
+ ACTIONS(6630), 2,
+ sym_unescaped_single_string_fragment,
+ sym_escape_sequence,
+ [116723] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(3964), 1,
- sym_type_parameters,
- STATE(4349), 1,
- sym_formal_parameters,
- [116232] = 5,
+ ACTIONS(6632), 1,
+ anon_sym_COMMA,
+ STATE(3564), 1,
+ aux_sym_variable_declaration_repeat1,
+ ACTIONS(6634), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ [116737] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(6555), 1,
+ anon_sym_RBRACE,
+ ACTIONS(3621), 3,
anon_sym_AMP,
- ACTIONS(5403), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
anon_sym_extends,
- ACTIONS(6622), 1,
- anon_sym_RBRACK,
- [116248] = 5,
+ [116749] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(2683), 1,
+ ACTIONS(1120), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(3270), 1,
anon_sym_LPAREN,
- STATE(2901), 1,
- sym_formal_parameters,
- STATE(3913), 1,
- sym_type_parameters,
- [116264] = 4,
- ACTIONS(5577), 1,
+ STATE(1372), 2,
+ sym_template_string,
+ sym_arguments,
+ [116763] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6624), 1,
+ ACTIONS(6636), 1,
anon_sym_SQUOTE,
- STATE(3439), 1,
+ STATE(3542), 1,
aux_sym_string_repeat2,
- ACTIONS(6626), 2,
+ ACTIONS(6585), 2,
sym_unescaped_single_string_fragment,
sym_escape_sequence,
- [116278] = 4,
- ACTIONS(5577), 1,
+ [116777] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6629), 1,
+ ACTIONS(6636), 1,
anon_sym_DQUOTE,
- STATE(3440), 1,
+ STATE(3545), 1,
aux_sym_string_repeat1,
- ACTIONS(6631), 2,
+ ACTIONS(6616), 2,
sym_unescaped_double_string_fragment,
sym_escape_sequence,
- [116292] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6585), 1,
- anon_sym_COMMA,
- STATE(3503), 1,
- aux_sym_variable_declaration_repeat1,
- ACTIONS(6634), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- [116306] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(6585), 1,
- anon_sym_COMMA,
- STATE(3504), 1,
- aux_sym_variable_declaration_repeat1,
- ACTIONS(6636), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- [116320] = 5,
+ [116791] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
+ ACTIONS(1236), 1,
anon_sym_LT,
- ACTIONS(5860), 1,
+ ACTIONS(5852), 1,
anon_sym_LPAREN,
- STATE(3967), 1,
+ STATE(3919), 1,
sym_type_parameters,
- STATE(4401), 1,
+ STATE(4109), 1,
sym_formal_parameters,
- [116336] = 4,
+ [116807] = 4,
ACTIONS(3), 1,
sym_comment,
ACTIONS(6638), 1,
- anon_sym_from,
- STATE(3936), 1,
- sym__from_clause,
- ACTIONS(4094), 2,
- sym__automatic_semicolon,
- anon_sym_SEMI,
- [116350] = 5,
+ anon_sym_COMMA,
+ STATE(3470), 1,
+ aux_sym_implements_clause_repeat1,
+ ACTIONS(6081), 2,
+ anon_sym_LBRACE,
+ anon_sym_GT,
+ [116821] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6640), 1,
- anon_sym_QMARK,
- [116366] = 5,
- ACTIONS(3), 1,
+ ACTIONS(6641), 1,
+ anon_sym_RBRACK,
+ [116837] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6642), 1,
- sym_identifier,
- ACTIONS(6644), 1,
- sym_jsx_identifier,
- STATE(3970), 1,
- sym_nested_identifier,
- STATE(4258), 1,
- sym_jsx_namespace_name,
- [116382] = 5,
+ ACTIONS(6643), 1,
+ anon_sym_DQUOTE,
+ STATE(3507), 1,
+ aux_sym_string_repeat1,
+ ACTIONS(6645), 2,
+ sym_unescaped_double_string_fragment,
+ sym_escape_sequence,
+ [116851] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6646), 1,
+ ACTIONS(6647), 1,
anon_sym_RBRACK,
- [116398] = 3,
+ [116867] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6389), 1,
- anon_sym_RBRACE,
- ACTIONS(3582), 3,
+ ACTIONS(5368), 1,
anon_sym_AMP,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
+ ACTIONS(5372), 1,
anon_sym_extends,
- [116410] = 5,
+ ACTIONS(6649), 1,
+ anon_sym_RBRACK,
+ [116883] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1415), 1,
- anon_sym_COMMA,
- ACTIONS(6595), 1,
+ ACTIONS(5987), 1,
anon_sym_EQ,
- ACTIONS(6648), 1,
- anon_sym_RBRACK,
- STATE(3648), 1,
- aux_sym_array_pattern_repeat1,
- [116426] = 5,
+ STATE(4021), 1,
+ sym__initializer,
+ ACTIONS(6651), 2,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ [116897] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(4002), 1,
- sym_type_parameters,
- STATE(4200), 1,
- sym_formal_parameters,
- [116442] = 4,
+ ACTIONS(6653), 1,
+ sym_escape_sequence,
+ ACTIONS(6655), 3,
+ sym__template_chars,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_LBRACE,
+ [116909] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6652), 1,
- anon_sym_COMMA,
- STATE(3451), 1,
- aux_sym_extends_clause_repeat1,
- ACTIONS(6650), 2,
+ ACTIONS(6658), 1,
anon_sym_LBRACE,
- anon_sym_implements,
- [116456] = 4,
- ACTIONS(5577), 1,
+ ACTIONS(6660), 1,
+ anon_sym_COMMA,
+ ACTIONS(6663), 1,
+ anon_sym_LBRACE_PIPE,
+ STATE(3477), 1,
+ aux_sym_extends_type_clause_repeat1,
+ [116925] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6655), 1,
+ ACTIONS(6665), 1,
anon_sym_SQUOTE,
- STATE(3439), 1,
+ STATE(3542), 1,
aux_sym_string_repeat2,
- ACTIONS(6657), 2,
+ ACTIONS(6585), 2,
sym_unescaped_single_string_fragment,
sym_escape_sequence,
- [116470] = 4,
- ACTIONS(5577), 1,
+ [116939] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6655), 1,
+ ACTIONS(6665), 1,
anon_sym_DQUOTE,
- STATE(3440), 1,
+ STATE(3545), 1,
aux_sym_string_repeat1,
- ACTIONS(6659), 2,
+ ACTIONS(6616), 2,
sym_unescaped_double_string_fragment,
sym_escape_sequence,
- [116484] = 4,
- ACTIONS(5577), 1,
+ [116953] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6661), 1,
+ ACTIONS(6667), 1,
anon_sym_SQUOTE,
- STATE(3452), 1,
+ STATE(3478), 1,
aux_sym_string_repeat2,
- ACTIONS(6663), 2,
+ ACTIONS(6669), 2,
sym_unescaped_single_string_fragment,
sym_escape_sequence,
- [116498] = 4,
- ACTIONS(5577), 1,
+ [116967] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6661), 1,
+ ACTIONS(6667), 1,
anon_sym_DQUOTE,
- STATE(3453), 1,
+ STATE(3479), 1,
aux_sym_string_repeat1,
- ACTIONS(6665), 2,
+ ACTIONS(6671), 2,
sym_unescaped_double_string_fragment,
sym_escape_sequence,
- [116512] = 5,
+ [116981] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(6667), 1,
- anon_sym_class,
- STATE(1113), 1,
- aux_sym_export_statement_repeat1,
- STATE(1150), 1,
- sym_decorator,
- [116528] = 4,
+ ACTIONS(6673), 1,
+ sym_identifier,
+ STATE(3349), 1,
+ sym_nested_type_identifier,
+ STATE(3733), 1,
+ sym_generic_type,
+ STATE(4178), 1,
+ sym_nested_identifier,
+ [116997] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(4109), 1,
+ ACTIONS(5888), 1,
anon_sym_COMMA,
- STATE(3451), 1,
- aux_sym_extends_clause_repeat1,
- ACTIONS(6669), 2,
+ ACTIONS(6675), 1,
anon_sym_LBRACE,
- anon_sym_implements,
- [116542] = 4,
- ACTIONS(5577), 1,
+ ACTIONS(6677), 1,
+ anon_sym_LBRACE_PIPE,
+ STATE(3477), 1,
+ aux_sym_extends_type_clause_repeat1,
+ [117013] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6671), 1,
+ ACTIONS(6679), 1,
anon_sym_SQUOTE,
- STATE(3439), 1,
+ STATE(3467), 1,
aux_sym_string_repeat2,
- ACTIONS(6657), 2,
+ ACTIONS(6681), 2,
sym_unescaped_single_string_fragment,
sym_escape_sequence,
- [116556] = 5,
+ [117027] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(4061), 1,
- sym_type_parameters,
- STATE(4095), 1,
- sym_formal_parameters,
- [116572] = 4,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(6671), 1,
- anon_sym_DQUOTE,
- STATE(3440), 1,
- aux_sym_string_repeat1,
- ACTIONS(6659), 2,
- sym_unescaped_double_string_fragment,
- sym_escape_sequence,
- [116586] = 5,
+ ACTIONS(5888), 1,
+ anon_sym_COMMA,
+ ACTIONS(6683), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6685), 1,
+ anon_sym_LBRACE_PIPE,
+ STATE(3477), 1,
+ aux_sym_extends_type_clause_repeat1,
+ [117043] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(6673), 1,
- sym_identifier,
- ACTIONS(6675), 1,
- sym_jsx_identifier,
- STATE(4082), 1,
- sym_nested_identifier,
- STATE(4094), 1,
- sym_jsx_namespace_name,
- [116602] = 4,
- ACTIONS(5577), 1,
+ ACTIONS(5888), 1,
+ anon_sym_COMMA,
+ ACTIONS(6683), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6685), 1,
+ anon_sym_LBRACE_PIPE,
+ STATE(3477), 1,
+ aux_sym_extends_type_clause_repeat1,
+ [117059] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6677), 1,
+ ACTIONS(6687), 1,
anon_sym_SQUOTE,
- STATE(3458), 1,
+ STATE(3542), 1,
aux_sym_string_repeat2,
- ACTIONS(6679), 2,
+ ACTIONS(6585), 2,
sym_unescaped_single_string_fragment,
sym_escape_sequence,
- [116616] = 4,
- ACTIONS(5577), 1,
+ [117073] = 5,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(6677), 1,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(6689), 1,
+ anon_sym_COLON,
+ [117089] = 4,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6687), 1,
anon_sym_DQUOTE,
- STATE(3460), 1,
+ STATE(3545), 1,
aux_sym_string_repeat1,
- ACTIONS(6681), 2,
+ ACTIONS(6616), 2,
sym_unescaped_double_string_fragment,
sym_escape_sequence,
- [116630] = 4,
- ACTIONS(5577), 1,
+ [117103] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6683), 1,
+ ACTIONS(6679), 1,
anon_sym_DQUOTE,
- STATE(3471), 1,
+ STATE(3468), 1,
aux_sym_string_repeat1,
- ACTIONS(6685), 2,
+ ACTIONS(6691), 2,
sym_unescaped_double_string_fragment,
sym_escape_sequence,
- [116644] = 4,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(6683), 1,
- anon_sym_SQUOTE,
- STATE(3476), 1,
- aux_sym_string_repeat2,
- ACTIONS(6687), 2,
- sym_unescaped_single_string_fragment,
- sym_escape_sequence,
- [116658] = 5,
+ [117117] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6689), 1,
+ ACTIONS(6693), 1,
anon_sym_COLON,
- [116674] = 5,
+ [117133] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6691), 1,
- anon_sym_RBRACK,
- [116690] = 5,
+ ACTIONS(5888), 1,
+ anon_sym_COMMA,
+ ACTIONS(6147), 1,
+ anon_sym_LBRACE,
+ ACTIONS(6149), 1,
+ anon_sym_LBRACE_PIPE,
+ STATE(3486), 1,
+ aux_sym_extends_type_clause_repeat1,
+ [117149] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(6695), 4,
+ sym__template_chars,
+ sym_escape_sequence,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_LBRACE,
+ [117159] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6693), 1,
- anon_sym_QMARK,
- [116706] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3206), 1,
+ ACTIONS(6697), 1,
anon_sym_COLON,
- ACTIONS(4426), 1,
- anon_sym_EQ,
- ACTIONS(6695), 2,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- [116720] = 4,
- ACTIONS(3), 1,
+ [117175] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(5864), 1,
- anon_sym_EQ,
- STATE(3879), 1,
- sym__initializer,
- ACTIONS(6697), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- [116734] = 4,
- ACTIONS(5577), 1,
+ ACTIONS(6699), 1,
+ anon_sym_SQUOTE,
+ STATE(3487), 1,
+ aux_sym_string_repeat2,
+ ACTIONS(6701), 2,
+ sym_unescaped_single_string_fragment,
+ sym_escape_sequence,
+ [117189] = 4,
+ ACTIONS(5543), 1,
sym_comment,
ACTIONS(6699), 1,
anon_sym_DQUOTE,
- STATE(3440), 1,
+ STATE(3489), 1,
aux_sym_string_repeat1,
- ACTIONS(6659), 2,
+ ACTIONS(6703), 2,
sym_unescaped_double_string_fragment,
sym_escape_sequence,
- [116748] = 4,
- ACTIONS(5577), 1,
- sym_comment,
- ACTIONS(6701), 1,
- anon_sym_SQUOTE,
- STATE(3439), 1,
- aux_sym_string_repeat2,
- ACTIONS(6657), 2,
- sym_unescaped_single_string_fragment,
- sym_escape_sequence,
- [116762] = 5,
+ [117203] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6703), 1,
- anon_sym_COLON,
- [116778] = 4,
- ACTIONS(5577), 1,
+ ACTIONS(6705), 1,
+ anon_sym_RBRACK,
+ [117219] = 4,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(6701), 1,
- anon_sym_DQUOTE,
- STATE(3440), 1,
- aux_sym_string_repeat1,
- ACTIONS(6659), 2,
- sym_unescaped_double_string_fragment,
- sym_escape_sequence,
- [116792] = 5,
+ ACTIONS(6707), 1,
+ anon_sym_from,
+ STATE(3945), 1,
+ sym__from_clause,
+ ACTIONS(6709), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ [117233] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(4056), 1,
- sym_type_parameters,
- STATE(4100), 1,
- sym_formal_parameters,
- [116808] = 4,
- ACTIONS(5577), 1,
+ ACTIONS(6632), 1,
+ anon_sym_COMMA,
+ STATE(3567), 1,
+ aux_sym_variable_declaration_repeat1,
+ ACTIONS(6711), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ [117247] = 5,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(6699), 1,
- anon_sym_SQUOTE,
- STATE(3439), 1,
- aux_sym_string_repeat2,
- ACTIONS(6657), 2,
- sym_unescaped_single_string_fragment,
- sym_escape_sequence,
- [116822] = 4,
- ACTIONS(5577), 1,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(6713), 1,
+ anon_sym_RBRACK,
+ [117263] = 5,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(6705), 1,
- anon_sym_SQUOTE,
- STATE(3472), 1,
- aux_sym_string_repeat2,
- ACTIONS(6707), 2,
- sym_unescaped_single_string_fragment,
- sym_escape_sequence,
- [116836] = 4,
- ACTIONS(5577), 1,
+ ACTIONS(5368), 1,
+ anon_sym_AMP,
+ ACTIONS(5370), 1,
+ anon_sym_PIPE,
+ ACTIONS(5372), 1,
+ anon_sym_extends,
+ ACTIONS(6715), 1,
+ anon_sym_RBRACK,
+ [117279] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6705), 1,
+ ACTIONS(6717), 1,
anon_sym_DQUOTE,
- STATE(3474), 1,
+ STATE(3515), 1,
aux_sym_string_repeat1,
- ACTIONS(6709), 2,
+ ACTIONS(6719), 2,
sym_unescaped_double_string_fragment,
sym_escape_sequence,
- [116850] = 4,
- ACTIONS(5577), 1,
+ [117293] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6711), 1,
+ ACTIONS(6717), 1,
anon_sym_SQUOTE,
- STATE(3439), 1,
+ STATE(3516), 1,
aux_sym_string_repeat2,
- ACTIONS(6657), 2,
+ ACTIONS(6721), 2,
sym_unescaped_single_string_fragment,
sym_escape_sequence,
- [116864] = 4,
- ACTIONS(5577), 1,
+ [117307] = 4,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(6713), 1,
- anon_sym_DQUOTE,
- STATE(3490), 1,
- aux_sym_string_repeat1,
- ACTIONS(6715), 2,
- sym_unescaped_double_string_fragment,
- sym_escape_sequence,
- [116878] = 4,
- ACTIONS(5577), 1,
+ ACTIONS(6632), 1,
+ anon_sym_COMMA,
+ STATE(3526), 1,
+ aux_sym_variable_declaration_repeat1,
+ ACTIONS(6723), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ [117321] = 5,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6713), 1,
- anon_sym_SQUOTE,
- STATE(3491), 1,
- aux_sym_string_repeat2,
- ACTIONS(6717), 2,
- sym_unescaped_single_string_fragment,
- sym_escape_sequence,
- [116892] = 4,
- ACTIONS(5577), 1,
+ ACTIONS(6725), 1,
+ sym__glimmer_template_content,
+ ACTIONS(6727), 1,
+ anon_sym_LT_SLASHtemplate_GT,
+ STATE(1866), 1,
+ sym_glimmer_closing_tag,
+ STATE(3710), 1,
+ aux_sym_glimmer_template_repeat1,
+ [117337] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(6632), 1,
+ anon_sym_COMMA,
+ STATE(3525), 1,
+ aux_sym_variable_declaration_repeat1,
+ ACTIONS(6729), 2,
+ sym__automatic_semicolon,
+ anon_sym_SEMI,
+ [117351] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6711), 1,
+ ACTIONS(6626), 1,
anon_sym_DQUOTE,
- STATE(3440), 1,
+ STATE(3545), 1,
aux_sym_string_repeat1,
- ACTIONS(6659), 2,
+ ACTIONS(6616), 2,
sym_unescaped_double_string_fragment,
sym_escape_sequence,
- [116906] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(3691), 4,
- anon_sym_RBRACE,
- anon_sym_RPAREN,
- anon_sym_COLON,
- anon_sym_RBRACK,
- [116916] = 5,
+ [117365] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(5385), 1,
+ ACTIONS(5368), 1,
anon_sym_AMP,
- ACTIONS(5403), 1,
+ ACTIONS(5370), 1,
anon_sym_PIPE,
- ACTIONS(5405), 1,
+ ACTIONS(5372), 1,
anon_sym_extends,
- ACTIONS(6719), 1,
+ ACTIONS(6731), 1,
anon_sym_QMARK,
- [116932] = 4,
- ACTIONS(5577), 1,
+ [117381] = 4,
+ ACTIONS(5543), 1,
+ sym_comment,
+ ACTIONS(6614), 1,
+ anon_sym_SQUOTE,
+ STATE(3542), 1,
+ aux_sym_string_repeat2,
+ ACTIONS(6585), 2,
+ sym_unescaped_single_string_fragment,
+ sym_escape_sequence,
+ [117395] = 4,
+ ACTIONS(5543), 1,
sym_comment,
- ACTIONS(6721), 1,
+ ACTIONS(6622), 1,
anon_sym_DQUOTE,
- STATE(3440), 1,
+ STATE(3511), 1,
aux_sym_string_repeat1,
- ACTIONS(6659), 2,
+ ACTIONS(6733), 2,
sym_unescaped_double_string_fragment,
sym_escape_sequence,
- [116946] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(5385), 1,
- anon_sym_AMP,
- ACTIONS(5403), 1,
- anon_sym_PIPE,
- ACTIONS(5405), 1,
- anon_sym_extends,
- ACTIONS(6723), 1,
- anon_sym_COLON,
- [116962] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1232), 1,
- anon_sym_LT,
- ACTIONS(5860), 1,
- anon_sym_LPAREN,
- STATE(4059), 1,
- sym_type_parameters,
- STATE(4212), 1,
- sym_formal_parameters,
- [116978] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(95), 1,
- anon_sym_AT,
- ACTIONS(6725), 1,
- anon_sym_export,
- STATE(1113), 1,
- aux_sym_export_statement_repeat1,
- STATE(1150), 1,
- sym_deco